
/*ページテンプレート用スタイルシート*/
.menu_block .key_image{
width:151px;
height:70px;
padding:0;
margin:0 0 0 10px;
background-repeat:no-repeat;
background-image:url(/common/images/key_image.gif);

}
.menu_block .key_image img{
margin:0;
padding:0;

}
.menu_block .key_image a{
display:inline;

}
.menu_block .navi_title{
width:151px;
height:25px;
padding:0;
margin:0 0 0 10px;
background-repeat:no-repeat;
background-image:url("b0da0e00000014xe-img/b0da0e00000014z6.gif");
}
.menu_block .navi_title_nursery{
width:151px;
height:25px;
padding:0;
margin:0 0 0 10px;
background-repeat:no-repeat;
background-image:url("b0da0e00000014xe-img/b0da0e000000mlfl.gif");
}
.menu_block .navi_title_contents{
width:151px;
height:20px;
padding:0;
margin:0 0 0 10px;

}
.menu_block .navi_title_topics{
width:151px;
height:20px;
padding:0;
margin:0 0 0 10px;

}
.menu_block .navi_title_menu{
width:151px;
height:20px;
padding:0;
margin:0 0 0 10px;

}
.menu_block .navi_title img{
margin:0;
padding:0;


}
.article_title_main{
margin:0 0 0 0;
width:750px;
background-repeat:no-repeat;
background-image:url(/common/images/contenttitle__left_s.gif)!important;

}
img.article_title_main_img{
float:left;
background-color:black;
margin:10px 0 0 0;

}
.top_main2 .article_title{
text-align:left;
float:none;
background-color:#b6b6b2;
background-repeat:no-repeat;
padding:0;
width:601px;
margin:-1px 0 0 -1px;
border:none;


}
.article_title{
text-align:left;
float:none;
background-color:#b6b6b2;
background-repeat:no-repeat;
padding:0;
width:750px;
border-bottom:solid 1px #ffffff;
margin:-1px 0 0 11px;

}
/*タイトルブロック内左側コンテンツ*/
.article_title .article_titles{
float:left;
width:355px;
color:white;
margin:5px 0 0 0;
padding:0 0 0 0;

}
.article_title .article_titles img{
margin:0 0 0 0;
clear:both;
float:none;

}
/*タイトルブロック内左側コンテンツ-更新日*/
.article_title .article_titles span{
margin:5px 0 5px 0;
padding:0;
font-size:80%;

}
/*タイトルブロック内左側コンテンツ-タイトル*/
.article_title .article_titles h1{
font-size:120%;
margin:0 0 5px 0;
/*071218変更 margin:5px 0 5px 14px;*/
padding:0 0 0 10px;/*20090507変更 padding:0;*/
color:#333333;

}
/*タイトルブロック内左側コンテンツ-サブタイトル*/
.article_title .article_titles h2{
/*color:#4d6272;*/
color:#333333;
font-weight:normal;
font-size:80%;
margin:5px 0 5px 0;
padding:0;
float:none;

}
/*キャプション*/
.article_title .article_titles h3{
/*color:#4d6272;*/
color:white;
font-weight:normal;
font-size:80%;
line-height:1.2em;
margin:5px 0 5px 0;
padding:0;
float:none;

}
.article_title .article_titles p{
/*color:#006666;*/
color:#333333;
font-weight:bold;
font-size:100%;

}
/*タイトルブロック内右側コンテンツ-著者コンテンツ*/
.article_title .article_text_profile{
float:right;
width:199px;
/*color:white;*/
color:#666666;
padding:0 10px 0 10px;
/*border-left:solid white 1px;*/
border-left:solid #666666 1px;
font-size:80%;
margin:10px 0 0 0;

}
/*タイトルブロック内右側コンテンツ-著者コンテンツ>画像*/
.article_title .article_text_profile img{
float:right;
margin:0 0 0 5px;

}
/*タイトルブロック内右側コンテンツ-*/
.article_title .article_text_title{
float:left;
width:85px;
color:white;
padding:0 10px 0 10px;
border-left:solid white 1px;
margin:10px 0 0 0;

}
/*タイトルブロック内右側コンテンツ-そのほか*/
.article_title .article_text_etc{
float:right;
width:199px;
color:white;
padding:0 10px 0 10px;
border-left:solid white 1px;
margin:10px 0 0 0;

}
/*タイトルブロック内右側コンテンツ-表組み*/
.article_titles .article_text_etc table{
border:0;


}
/*タイトルブロック内右側コンテンツ-表組み*/
.article_title .article_titles .article_text_etc table tr td{
width:50%;
font-size:80%;

}
/*記事ブロック内コンテンツフラッグ画像-背景色*/
.article_main .article_block img.flag_orange{
background-color:#ffc741;
float:none;
margin:1px 0 0 3px;

}
.article_main .article_block .lead{
width:550px;
margin:auto;
text-align:left;

}
.article_main .article_block .lead h2{
font-size:120%;
font-weight:normal;
width:550px;


}
.article_main .article_block .lead p{
font-size:100%;
font-weight:normal;
line-height:1.4em;
padding:5px 0;
width:550px;


}
.border_line .pagetosent{
float:right;
text-align:right;
margin:8px 10px 0 0;
width:auto;


}
.border_line .pagetosent a img{
float:left;
vertical-align:middle;

}
.border_line a{
display:inline;
/*width:auto;*/

}
.border_line a img.inquiry{
float:right;
width:auto;
height:26px;

}
.border_line .pagetosent a{
background:#A3A3A3 none repeat scroll 0%;
color:white;
float:left;
font-family:"Arial Black";
margin-left:1px;
padding:4px;

}
.border_line .pagetosent p{
background:#E9E9E9 none repeat scroll 0%;
color:#B4B4B4;
float:left;
font-family:"Arial Black";
margin:0pt 1px;
padding:4px;
vertical-align:top;

}
.border_line .pagetosent img{
display:inline;
vertical-align:middle;
margin:1px;
float:left;

}
.border_line .print{
float:right;
width:150px;
height:31px;
margin:0px;
border-top:1px solid #cccccc;

}
.border_line .print a{
width:66px;

}
.article_main .article_block .article_anchor{
text-align:center;	
float:none;
padding:0;
font-size:80%;
padding:0 0 10px 0;

}
/*記事ブロック内記事アンカーブロック-画像*/
.article_main .article_block .article_anchor img{
background-color:#ffc741;
margin:1px;

}
/*記事ブロック内アンカーフラッグ画像-背景色（ブルー）*/
.article_main .article_block img.flag_blue{
float:none;
margin:1px 0 0 3px;
background-color:#0199D9;

}
/*記事ブロック内コンテンツフラッグ画像-背景色（オレンジ）*/
.article_main .article_block img.flag_orange{
background-color:#ffc741;
float:none;
margin:1px 0 0 3px;

}
/*アンカーリスト表示（UL）*/
.article_main .article_block .article_anchor ul{
margin:0 0 0 53px;
padding:0;
border-top:0;
list-style: none;

}
/*アンカー内記事番号画像*/
.article_main .article_block .article_anchor ul li img{
margin:0;
vertical-align:middle;

}
/*アンカー内記事番号画像(コンテンツの選択状態でない場合)*/
.article_main .article_block .article_anchor ul li.no_select img{
margin:0;
vertical-align:middle;

}
/*アンカー内リンクカラー*/
.article_main .article_block .article_anchor ul li a{
color:#676fb0;
vertical-align:middle;
margin:0;

}
/*アンカー内強調文字*/
.article_main .article_anchor_flag h2{
color:#606060;
margin:0 0 0 22px;
/*list-style-image:url("../images/");*/
font-size:100%;

}
/*アンカー内ページ送り（リスト表示・UL）*/
.article_main .article_block .article_anchor ul li ul{
margin:0 0 8px 50px;
padding:0px;
/*background-image:url("../images/");*/

}
/*アンカー内ページ送り（リスト表示・LI）*/
.article_main .article_block .article_anchor ul li{
margin:0px;
border-bottom:solid #a8a8a8 1px;
border-top:solid #fff 1px;
/*background-image:url("../images/");*/
/*height:auto;*/
text-align:left;
list-style-image:url("b0da0e0000000g0e-img/b0da0e0000000g5o.gif");
}
/*アンカー内ページ送り（リスト表示・リンクカラー）*/
.article_main .article_block .article_anchor ul li a{
color:#676fb0;
display:block;
width:100%;
padding:5px 0 5px 0;
/*background-image:url("../images/");*/

}
/*アンカー内ページ送り（リスト表示・マウスオーバー時）*/
.article_main .article_block .article_anchor ul li a:hover{
background-color:#e6e6e2;

}
/*アンカーフラッグブロック用*/
.article_main .article_anchor_flag{
text-align:left;
margin:0 25px 0 0;

}
/*フラッグブロック用*/
.article_main .flag{
text-align:left;
border-top:solid #999999 1px;
margin:1px 0 0 0;
padding:0;
width:600px;


}
.article_main .flag a{
display:none;

}
/*ページ内リンクブロック*/
.article_main .page_anchor{
text-align:right;
width:100%;

}
/*ページ内リンクブロック　リンクカラー*/
.article_main .page_anchor a{
color:#4d6272;
margin:0 25px 0 0;

}
/*article_main global container styles*/
.article_main{
/*width: 914px;*/
padding:0 0 0 0;
clear:both;
float: none;

}
/*change_071213*/
.article_main .article_block{
float:left;
margin:0;
padding:0;
text-align:center;
width:601px;

}
/*ブロックタイトル用ブロック*/
.article_main .block_title{
text-align:left;
margin:-9px 0 5px 25px;
font-size:100%;
padding:0;
line-height:1em;
vertical-align:top;
/*height:auto;*/


}
.article_main .article_block h2{
margin:0 0 0 5px;
padding:12px 0 0 0;
float:left;
width:520px;
font-size:110%;
color:#111111;

}
/*ブロックタイトル*/
.article_main .block_title h3{
margin:0;
padding:0;
font-size:100%;
line-height:1.2em;


}
.article_main .block_title h3 img{
vertical-align:middle;
margin:0 5px 0 2px;

}
/*ブロックサブタイトル*/
.article_main .block_title h4{
margin: 0;
padding:5px 0;
font-size:90%;

}
/*記事ブロック内記事表示用ブロック*/
.article_main .article_content{
width:550px;
padding:0 0 0 2px;
text-align:left;
font-size:100%;
line-height:1.8em;
margin:0 auto 10px auto;


}
/*画像サムネイル複数登録用ブロック（キャプションつき）*/
.article_main .article_content .captions{
font-size:95%;
line-height:1.2em;
float:left;

}
/*画像サムネイル（複数登録）*/
.article_main .article_content .captions img{
float:none;
/*margin: 5px 10px 5px 0px;*/

}
.article_main .article_content .captions a{
color:#676FB0;
/*padding:0 10px 0 0;*/

}
.article_main .article_content .captions p{
padding:0 10px 0 0;

}
/*記事表示用ブロック-画像位置・左*/
.article_main .article_content .image_left{
float:left;
margin:0 10px 0 0;/* 2005.12.13 */
font-size:85%;

}
/*記事表示用ブロック-画像位置・右*/
.article_main .article_content .image_right{
float:right;
margin:0 0 0 10px;/* 2005.12.13 */
font-size:85%;

}
.article_main .article_content object{
margin:0 0 10px 0;

}
/*記事表示用ブロック-画像位置・回り込みなし（記事本文が上または下に表示）*/
.article_main .article_content .image_no_float{
float:none;
margin:0 0 10px 0;
font-size:85%;

}
.article_main .article_content img.left{
float:left;
margin:0 25px 10px 0;


}
.article_main .article_content img.right{
float:right;
margin:0 0 10px 25px;

}
/*関連情報用画像*/
.article_main .article_content img.relation{
float:none;
margin: 0;

}
/*記事ブロック内タイトル*/
.article_main .article_content h3{
font-size:100%;
margin:0 0 5px 0;
text-align:left;
line-height:0;

}
/*記事ブロック内サブタイトル*/
.article_main .article_content h4{
font-size:90%;
margin:0 0 5px 0;
text-align:left;
line-height:0;


}
/*change_071213*/
.article_main_left{
float:left;
width:761px;

}
/*change_071213*/
.article_main_right{
float:left;

}
/*080130追加_hama*/
.comment{
width:600px;
padding:10px 0;
margin:0pt auto 0;

}
iframe{
float:none;
margin:0;
padding:0;

}
.font-size{
font-size:10px;
line-height:14px !important;
font-weight:bold;
position:relative;
text-align:center;
float:right;
margin:3px 7px 0 0;

}
.font-size span{
font-size:10px;
line-height:14px !important;
float:left;
margin:3px 0 0 3px;

}
.font-size_img{
margin:3px 6px 0 0;
float:left;

}
.font-size_img a img{
margin:0px 0px 0 3px;

}
.button_top{
padding:0 0 0 0;
margin:0 20px 0 0;
float:right;

}
.openmenu,.closemenu{
background-position:top;
background-repeat:repeat-x;
margin:0px 0 0 0;
padding:5px 0 0 0;
background-image:url("b0da0e000000i52r-img/b0da0e000000i5ba.gif");
}
.menu_block ul.menu02 li .openmenu,.menu_block ul.menu02 li .closemenu{
background-position:top;
background-repeat:repeat-x;
background-color:#DCE7D9;
margin:0 0 0 0;
padding:10px 0 0 0;
border-bottom:1px solid #a8a8a8;
background-image:url("b0da0e000000i52r-img/b0da0e000000i5bn.gif");
}
.menu_block ul.menu04 li .openmenu,.menu_block ul.menu04 li .closemenu{
background-position:top;
background-repeat:repeat-x;
margin:0 0 0 0;
padding:10px 0 0 0;
background-image:url("b0da0e000000i52r-img/b0da0e000000ji5h.gif");
}
.openmenu a,.closemenu a{
color:#666;

}
#close_title img,#open_title img{
margin:0 5px 5px 5px;
vertical-align:middle;

}
.menu_block ul.menu02 li .openmenu a img,.menu_block ul.menu02 li .closemenu a img{
margin:0 5px 5px 5px;
vertical-align:middle;
width:10px;
height:10px;

}
.menu_block ul.menu04 li .openmenu a img,.menu_block ul.menu04 li .closemenu a img{
margin:0 5px 5px 5px;
vertical-align:middle;
width:10px;
height:10px;

}
#close_title,#close_bld_type,#close_measures,#close_tech_key{
display:block;

}
#open_title,#open_bld_type,#open_measures,#open_tech_key{
display:none;

}
.search_index{
background-position:top;
background-repeat:no-repeat;
height:20px;
margin:0 0 0 10px;
border-bottom:1px solid #a8a8a8;
background-image:url("b0da0e000000i52r-img/b0da0e000000i5e5.gif");
}
.backNum{
background-position:top;
background-repeat:no-repeat;
height:20px;
margin:0 0 0 10px;
background-image:url("b0da0e000000i52r-img/b0da0e000000ji69.gif");
}
.article_block .pagetosent{
padding:0 10px 0 0;
float:right;

}
.article_block .pagetosent a{
background:#A3A3A3 none repeat scroll 0%;
color:white;
float:left;
font-family:Arial Black;
margin-left:1px;
padding:4px;

}
.article_block .pagetosent p{
background:#E9E9E9 none repeat scroll 0%;
color:#B4B4B4;
float:left;
font-family:Arial Black;
margin:0pt 1px;
padding:4px;
vertical-align:top;

}
.article_block .pagetosent img{
margin:0 0 0 0;

}
.inquiry_block{
border:solid 1px #cccccc;
float:none;
clear:both;
width:550px;
padding:0;
margin:0 auto 10px auto;
background-color:#FBFCF7;

}
.inquiry_block .inq_comment{
float:left;
padding:5px 5px 5px 10px;
width:350px;
text-align:left;
font-weight:bold;

}
.inquiry_block .inq_comment p{
font-weight:bold;
font-size:90%;

}
.inquiry_block .button{
width:180px;
float:right;
padding:5px 5px 5px 0;
/*height:auto;*/
background-repeat:no-repeat;
background-position:left center;
text-align:right;
background-image:url("b0da0e000000i52r-img/b0da0e000000k3y6.gif");
}
.inquiry_block .button a img,.inquiry_block .button a{
vertical-align:middle;
width:140px;

}
.article_question{
padding:0 0 0 10px;
margin:0 0 0 0;
background-color:#B5D7D3;
background-position:bottom;
background-repeat:no-repeat;
border-bottom:solid 1px #AFAFAF;
text-align:left;
background-image:url("b0da0e000000qnyi-img/b0da0e000000qo0a.gif");
}
.article_question_text{
font-weight:bold;
text-align:left;
color:#555;
padding:0 0 20px 0;

}
.article_question_text h2{
margin:0 0 0 5px;
padding:12px 0 0 0;
float:left;
width:520px;
font-size:100%;
line-height:1.2em;

}
.article_question_text span.page_number{
font-size:180%;
font-family:Verdana;
font-weight:bold;
line-height:1.2em;
color:#111111;

}
img.article_question_corner{
float:left;
background-color:#555555;
margin:0 8px 0 0;

}
.page_number{
font-weight:bold;
font-size:170%;
text-align:left;
color:#555;
margin:0 0 0 0;
padding: 5px 0 0 0;
float:left;

}
/*ブロックサブタイトル*/
.suggestion{
width:450px;
margin: 5px 0 0 35px;
padding:0 5px;
border-left:solid 1px #666;
border-right:solid 1px #666;
text-align:left;
color:#333;
font-size:10px;

}
.article_pagenation{
margin:0 0 0 11px;
background-color:#B5D7D3;
font-weight:normal;
text-align:left;
font-size:120%;
float:none;
background-position:bottom;
background-repeat:no-repeat;
padding-top:5px;
background-image:url("b0da0e000000qnyi-img/b0da0e000000qo36.gif");
}
.article_pagenation ul.menu00,.article_pagenation_sol ul.menu00{
margin:0 0 0 0;
padding:0 0 0px 0px;
width:150px;

}
.article_pagenation ul.menu00 li,.article_pagenation_sol ul.menu00 li{
margin:0 0 0 0;
padding:2px 0 10px 20px;
color:#666666;
font-weight:normal;
line-height:1.2em;
background-repeat:no-repeat;
background-position:left top;
width:125px;

}
.article_pagenation ul li span,.article_pagenation_sol ul li span{
margin:0 0 0 0;
padding:5px 0 5px 0;
color:#888;

}
.article_pagenation ul li .pagenation_num,.article_pagenation_sol ul li .pagenation_num{
margin:0 5px 0 0;
float:left;
display:block;
font-weight:bold;
font-size:150%;

}
.article_pagenation ul li .pagenation_title,.article_pagenation_sol ul li .pagenation_title{
margin:0 0 0 15px;

}
.menu_block .article_pagenation ul.menu00 li a,.menu_block .article_pagenation_sol ul.menu00 li a{
color:#111;
border:none;
margin:0;
padding:0;
width:125px;

}
.menu_block .article_pagenation ul.menu00 li a:hover,.menu_block .article_pagenation_sol ul.menu00 li a:hover{
text-decoration:underline;

}
.article_answer{
text-align:left;
background-color:#EEF5FF;
margin:0 0 0 1px;
padding:15px;
border-bottom:solid 1px #AFAFAF;
background-position:8px center;
background-repeat:no-repeat;
background-image:url("b0da0e000000qnyi-img/b0da0e000000qo88.gif");
}
.article_answer h4{
margin:0 0 0 35px;
padding:0;
color:#313131;
font-size:110%;

}
/*関連情報-１ブロック表示　罫線入り*/
.article_main .articles_relation_1block_top{
width:550px;
float:none;
clear:both;
margin:0px auto 8px auto;
padding:5px 0 5px 0;
border-top:solid #828282 1px;

}
/*関連情報-１ブロック表示*/
.article_main .articles_relation_1block{
width:550px;
float:none;
clear:both;
margin:0px auto 8px auto;
padding:5px 0 5px 0;
border-top:solid #efefef 1px;

}
/*関連情報-１ブロック表示　タイトルブロック*/
.article_main .articles_relation_1block_title{
overflow: hidden;
width:552px;

}
/*関連情報-１ブロック表示　タイトル*/
.article_main .articles_relation_1block h5,.article_main .articles_relation_1block_top h5{
margin:0;
padding:0 0 5px 0;
/*font-size:12px;*/
line-height:1.2em;

}
/*関連情報-１ブロック表示　タイトル　リンクカラー*/
.article_main .articles_relation_1block h5 a,.article_main .articles_relation_1block_top h5 a{
color:#676fb0;
display:block;
font-size:100%;

}
/*関連情報-１ブロック表示　タイトル　リンクカラー（マウスオーバー時）*/
.article_main .articles_relation_1block h5 a:hover{
text-decoration: underline;

}
/*関連情報-１ブロック表示　タイトル　リンクカラー（マウスオーバー時）*/
.article_main .articles_relation_1block_top h5 a:hover{
text-decoration: underline;

}
.article_main .articles_relation_1block p,.article_main .articles_relation_1block_top p{
font-size:85%;
line-height:1.4em;
margin:3px 0 0 0;

}
/*関連情報-１ブロック表示　画像*/
.article_main .articles_relation_1block img,.article_main .articles_relation_1block_top img{
float:left;
margin:0 5px 5px 0;

}
/*関連情報-１ブロック表示　リスト（UL）*/
.article_main .articles_relation_1block ul,.article_main .articles_relation_1block_top ul{
margin:5px 0 0 15px;
padding:0 0 0 0;

}
/*関連情報?１ブロック表示　リスト（LI）*/
.article_main .articles_relation_1block ul li,.article_main .articles_relation_1block_top ul li{
list-style:none;
text-align:left;
font-size:85%;
line-height:1.6em;
float:none;
clear:both;
/*padding:5px 0 0 0;*/

}
.article_main .articles_relation_1block ul li a,.article_main .articles_relation_1block_top ul li a{
font-size:100%;

}
.sem_detail{
clear:both;
float:none;
margin:0px auto 5px;
padding:5px 0pt;
width:550px;

}
.sem_detail table{
width:550px;
margin:auto;
font-size:90%;
padding:0;
border-top:solid #ccc 1px;
border-right:solid #ccc 1px;
border-left:solid #ccc 1px;

}
.sem_detail table tr th{
width:70px;
border-top:solid #efefef 1px;
border-bottom:solid #ccc 1px;
background-color:#efefef;
text-align:left;
font-weight:normal;
vertical-align:top;
padding:5px;

}
.sem_detail table tr td{
padding:5px;
border-bottom:solid #ccc 1px;

}
.sem_detail a{
float:right;

}
.articles_relation_1block a,.articles_relation_1block_top a{
text-align:left;
width:auto;
color:#3167a5;
font-size:90%;

}
.articles_relation_1block a:hover,.articles_relation_2block a:hover{
text-decoration:underline;

}
.articles_relation_1block_top a:hover{
text-decoration:underline;

}
/*関連情報-１ブロック表示　リスト-リンクカラー*/
.article_main .articles_relation_1block ul li a,.article_main .articles_relation_1block_top ul li a{
color:#676fb0;

}
/*関連情報-２ブロック表示*/
.article_main .articles_relation_2block{
width:260px;
float:left;
margin:0 15px 5px 0;
padding:5px 0;

}
/*関連情報-２ブロック表示 text*/
.article_main .articles_relation_2block p{
font-size:85%;
line-height:1.4em;
margin:3px 0 0 0;

}
/*関連情報-２ブロック表示レイアウト用*/
.article_main .articles_relation_2block_layouts{
border-top:solid #828282 1px;
width:550px;


}
/*関連情報-２ブロック表示-タイトルブロック*/
.article_main .articles_relation_2block_title{
overflow: hidden;
width:550px;

}
/*関連情報-２ブロック表示-タイトル*/
.article_main .articles_relation_2block h5{
margin:0;
padding:0 0 5px 0;
font-size:12px;
line-height:1.2em;

}
/*関連情報-２ブロック表示-タイトルリンクカラー*/
.article_main .articles_relation_2block h5 a{
color:#676fb0;
display:block;

}
/*関連情報-２ブロック表示-タイトルリンクカラー（マウスオーバー時）*/
.article_main .articles_relation_2block h5 a:hover{
text-decoration: underline;

}
/*関連情報-２ブロック表示-画像*/
.article_main .articles_relation_2block img{
float:left;
margin:0 5px 5px 0;
vertical-align: center;

}
/*関連情報-２ブロック表示-リスト表示（UL）*/
.article_main .articles_relation_2block ul{
margin:5px 0 0 15px;
padding:0 0 0 0;

}
/*関連情報-２ブロック表示-リスト表示（LI）*/
.article_main .articles_relation_2block ul li{
list-style:none;
line-height:1.6em;
font-size:85%;
/*padding:5px 0 0 0;*/
float:none;
clear:both;
text-align:left;


}
/*関連情報-２ブロック表示-リスト表示（リンクカラー）*/
.article_main .articles_relation_2block ul li a{
color:#676fb0;
margin:auto;
font-size:100%;

}
.article_main .articles_relation_2block table{
font-size:80%;
width:100%;
border-top:solid #efefef 1px;
margin:0 0 0 18px;

}
.article_main .articles_relation_2block table tr th{
background-color:#efefef;
width:100px;
text-align:left;
vertical-align:top;
padding:5px;

}
.article_main .articles_relation_2block table tr td{
padding:5px;
border-bottom:solid #efefef 1px;

}
/*フラッグブロック用*/
.article_main div.flag{
text-align:left;
border-top:solid #999999 1px;
margin:0 0 10px 0;
width:600px;

}
/*アンカーフラッグブロック用*/
.article_main .article_anchor_flag{
text-align:left;
margin:0 25px 0 0;

}
.pagenation_bottom{
background-position:top;
background-repeat:repeat-x;
background-color:#B5D7D3;
border-top:solid 1px #999999;
margin:0 0 0 1px;
color:#555555;
font-size:95%;
width:600px;
vertical-align:middle;
float:right;
background-image:url("b0da0e000000i5je-img/b0da0e000000jirr.gif");
}
.pagenation_bottom_left{
margin:8px 0 0 5px;
float:left;
width:295px;

}
.pagenation_bottom_left img{
float:left;
margin:0;
padding:0;

}
.pagenation_bottom_left span.pagenation_num{
float:left;
display:block;
font-family:Verdana;
font-weight:bold;
margin:0 0 0 5px;
font-size:150%;

}
.pagenation_bottom_left .pagenation_title,.pagenation_bottom_right .pagenation_title{
float:left;
width:160px;
text-align:left;

}
.pagenation_bottom_right{
margin:8px 5px 0 0;
float:right;
width:260px;
text-align:right;

}
.pagenation_bottom_right img{
float:right;
margin:0;
padding:0;

}
.pagenation_bottom_right span.pagenation_num{
float:left;
font-family:Verdana;
font-weight:bold;
margin:0;
padding:0 0 0 0;
font-size:150%;
line-height:1.0em;

}
.pagenation_bottom_right a,.pagenation_bottom_left a{
color:#555555;
font-weight:normal;
display:block;

}
.pagenation_bottom_right a:hover,.pagenation_bottom_left a:hover{
text-decoration:underline;

}
.relation_block .relation .related{
text-align:left;
background-position:left top;
background-repeat:no-repeat;
margin:0 0 0 0;
padding:0 6px 0 6px;
border-bottom:1px solid #dddddd;

}
.relation_block .relation .info ul,.relation_block .relation .related ul{
list-style:none;
margin:0;
padding:0 0 0 0;
width:138px;

}
.relation_block .relation .info ul,.relation_block .relation .related ul li{
margin:0;
padding:0;

}
.relation_block .relation .info ul li ul,.relation_block .relation .related ul li ul{
list-style:none;
margin:0;
padding:22px 0 0 0;

}
.relation_block .relation .related ul li ul#related_jirei li{
margin:0 0 0 0;
padding:0 0 0 0;

}
.relation_block .relation .related ul li ul#related_jirei li a{
margin:0 0 0 0;
padding:0 0 0 0;

}
.relation_block .relation .related ul li ul#related_jirei li .item{
margin:0 0 0 0;
padding:0 0 0 0;
width:80px;

}
.relation_block .relation .related ul li ul#related_jirei li .item h4{
margin:0 0 0 0;
padding:0 0 0 0;

}
#close_case, #close_tech, #close_contents{
display: block;

}
#open_case, #open_tech, #open_contents{
display:none;

}
.relation .info .closemenu a img,.relation .info .openmenu a img,.relation .related .closemenu a img,.relation .related .openmenu a img{
margin:0 5px 0 5px; 
vertical-align:text-top;
width:10px;
height:10px;

}
.relation .info .closemenu a,.relation .info .openmenu a,.relation .related .closemenu a,.relation .related .openmenu a{
float:none;
margin:0;
padding:0;

}
.relation .info .closemenu,.relation .info .openmenu,.relation .related .closemenu,.relation .related .openmenu{
background-position:top left;
background-repeat:repeat-x;
margin:0 0 0 0px;
padding:5px 0 1px 0;
/*width:150px;*/
background-image:url("b0da0e000000j2xo-img/b0da0e000000j2zo.gif");
}
.pickup_block_boarder{
background-repeat:repeat-y;
background-position:1px 0;
margin:0 0 0 0;
width:100%;
float:left;
background-image:url("b0da0e0000000phh-img/b0da0e0000000qet.gif");
}
.article_title img{
float:left;
/*margin:8px;*/
padding:0;
margin:8px 34px 8px 8px;

}
/*デフォルト*/
img.access_color{
float:left;
margin:1px 8px 8px 8px;
background-color:#000000;

}
.article_access_color{
background-color:#ffffff;
border-bottom:1px solid #CCCCCC;
float:none;
height:4px;
margin:0px 0pt 0pt 11px;
padding:0pt;
text-align:left;
width:750px;

}
/*インデックス■メニュー表示ブロック*/
.menu_block{
float:left;
width:160px;
font-size:80%;
margin:0;
overflow:hidden;
background-repeat:no-repeat;

}
.subindex_main .menu_block{
float:left;
width:160px;
font-size:80%;
margin:0;
overflow:hidden;
background-image:url(/common/images/contenttitle__left.gif);
background-repeat:no-repeat;

}
/*インデックス■メニュー表示ブロック内画像*/
.menu_block img{
margin:0 1px 0 1px;

}
/*インデックス■メニュー表示ブロック内リスト（UL）*/
.menu_block ul{
list-style:none;
margin:0 0 0 11px;
padding:0;


}
.top_main2 .menu_block ul li{
padding:0;
margin:0;
/*width:149px;*/
width:148px;

}
.menu_block ul.menu04{
list-style:none;
margin:0 0 0 11px;
padding:0;
border-bottom:1px solid #a8a8a8;

}
.menu_block ul.menu02{
list-style:none;
margin:0 0 0 11px;
padding:0;
/*border-bottom:1px solid #a8a8a8;*/
border-bottom:1px solid #ffffff;

}
.menu_block ul.menu04 li{
padding:0 0 0 0;
margin:0;

}
.menu_block ul.menu02 li{
padding:0 0 0 0;
margin:0;
width:149px;

}
.menu_block ul.menu04 li ul li.menu03,.menu_block ul.menu04 li ul li.menu04{
padding:0 1px 0 0;
margin:0 0 0 0;
border-top:1px solid #A8A8A8;

}
.menu_block ul.menu04 li ul li.menu03 a,.menu_block ul.menu04 li ul li.menu04 a{
color:#386187;
display:block;
padding:3px 0 3px 3px;
border-top:solid #fff 1px;
margin:0 0 0 0;

}
.menu_block ul.menu02 li span{
display:block;
padding:5px 0 5px 3px;
width:150px;/* 2005.12.13登録 */
margin:0;
/*color:#686868;*/
color:#333333;
background-color:#dce7d9;

}
.menu_block ul.menu04 li span{
display:block;
padding:5px 0 5px 3px;
width:150px;
margin:0;
color:#333333;

}
/*第一階層サブメニューなし・選択時*/
.menu_block ul li span.select{
display:block;
padding:5px 0 5px 5px;
margin:0;
border-top:solid #fff 1px;
color:#686868;
background-color:#effbed;

}
.menu_block ul li.non_select{
color:#686868;
background-color:transparent;

}
/*インデックス■メニュー表示ブロック内リスト（LI）*/
.menu_block ul.menu02 li .submenu{
margin:0 0 0 0px;
padding:0 0 0 10px;
background-color:transparent;
width:150px;/* 2005.12.13登録 */

}
.menu_block ul.menu04 li .submenu{
margin:0 0 0 0px;
padding:0 0 0 0;
width:150px;

}
.menu_block ul.menu04 li .submenu ul li.menu03 span,.menu_block ul.menu04 li .submenu ul li.menu04 span{
display:block;
margin:0;
background-color:transparent;

}
/*インデックス用カレント表示*/
.top_main2 .menu_block ul li .submenu ul li span{
padding:3px 0 3px 5px;
background-color:#EFFBED;
color:#686868;
margin:0;
width:148px;

}
.menu_block ul.menu02 li .submenu{
margin:0 0 0 0px;
padding:0 0 0 10px;
background-color:#dce7d9;
width:150px;

}
/*インデックス■メニュー表示ブロック内リストリンク*/
.menu_block ul.menu01 li a{
color:#386187;
display:block;
padding:5px 3px 5px 3px;
width:150px;
border-top:solid #fff 1px;
margin:0 0 0 0;

}
.menu_block ul.menu01 li a:hover{
background-color:#fff;

}
/*インデックス■メニュー表示ブロック内リスト内リスト*/
.menu_block ul li ul{
list-style:none;
margin:0;
padding:0;
width:149px;

}
/*インデックス■メニュー表示ブロック内リスト内リスト（LI）*/
.menu_block ul li ul li{
padding:0 0 0 3px;
margin:0;
border-top:solid #a8a8a8 1px;

}
.menu_block ul.menu02 li ul li{
padding:0 0 0 0;
margin:0;
border-top:1px solid #a8a8a8;

}
/*インデックス■メニュー表示ブロック内リスト内リストリンク*/
.menu_block ul li .submenu ul li a{
color:#386187;
display:block;
width:100%;
padding:3px 0 3px 5px;
border-top:solid #fff 1px;
border-bottom:none;
margin:0 0 0 0;

}
/*インデックス■メニュー表示ブロック内リスト内リストリンク（マウスオーバー）*/
.menu_block ul li .submenu ul li a:hover{
background-color:#fff;

}
.menu_block ul.menu02 li .submenu ul li span,.menu_block ul.menu04 li .submenu ul li span{
display:block;
background-color:#effbed;
padding:0;
width:100%;
margin:0px 0 0 0;
color:#686868;

}
.main_block .article_title{
float:left;
/*margin:0 0 0 1px;*/
margin:0;
padding:0 0 0 0;

}
/*記事ブロック内コンテンツフラッグ画像?背景色*/
.main_block img.flag_orange{
background-color:#ffc741;
float:none;
margin:1px 0 0 3px;

}
.main_block .lead{
width:550px;
margin:auto;

}
.main_block .lead h2{
font-size:120%;
font-weight:normal;


}
.main_block img.profile{
float:left;

}
/*インデックス■メインブロックコンテンツタイトルコラム*/
.top_main2 .main_block .column_top{
background:#aaaaaa;
float:left;
width:601px;
margin:0;
font-size:80%;
/*height:auto;*/

}
/*インデックス■メインブロック　コンテンツ　タイトルコラム画像*/
.top_main2 .main_block .column_top img.flag{
background-color:#648cef;
margin: 1px;
float:none;

}
/*インデックス■メインブロック　コンテンツ　タイトルコラム画像*/
.top_main2 .main_block .column_top img{
float:none;

}
/*インデックス■メインブロック　コンテンツ　タイトルコラム　テキスト*/
.top_main2 .main_block .column_top .text{
float:left;
width:320px;
padding:0 0 0 15px;

}
.top_main2 .main_block .column_top span{
color:#efefef;

}
.top_main2 .main_block .column_top h1{
color:#000000;
font-size:120%;

}
.top_main2 .main_block .column_top h1 a{
color:#000000;

}
.top_main2 .main_block .column_top h2{
font-size:100%;
/*color:#4d6272;*/
color:#555555;
margin:0;

}
.top_main2 .main_block .column_top h2 a{
color:#555555;

}
.top_main2 .main_block .column_top p{
margin:3px 0 0 0;
color:#333333;

}
.top_main2 .main_block .column_top p a{
/*color:#4d6272;*/
color:#006666;
font-size:80%;

}
.top_main2 .main_block .column_top ul{
margin:5px 0 15px 0;
padding:0 0 0 5px;

}
.top_main2 .main_block .column_top ul li{
background-position:left 6px;
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 10px;
margin:0;
background-image:url("b0da0e0000000mtr-img/b0da0e0000000nd8.gif");
}
.top_main2 .main_block .column_top ul li a{
color: #656fad;
margin:0;
padding:2px 0;
font-size:90%;
line-height:1.4em;

}
head:first-child+body .top_main2 .main_block .column_top ul li a{
display:block;

}
.top_main2 .main_block .column_top .text img.profile{
border:solid #d8d8d9 1px;
float:right;
margin:0 0 0 3px;

}
.top_main2 .main_block .column_top .text .profile_text{
float: left;
line-height:1.3em;
/*color:white;*/
color:#666666;
padding:0 0 0 3px;
width:auto;

}
.top_main2 .main_block .column_top img.mainimage{
float:right;
margin:0 15px 15px 0;


}
.top_main2 .main_block .column_top .text img.title{


}
.top_main2 .pickup_block{
width:100%;
float:left;
margin:0 0 0 0;
padding:0 0 5px 0;
font-size:80%;
color:#686868;

}
.top_main2 .pickup_block .pickup img{
margin:0 0 0 15px;
float:left;

}
.pickup_block .pickup{
float:left;
width:601px;
border-top:solid #ccc 1px;
margin:0 0 12px 0;

}
.pickup_block .pickup p{
margin:0;
padding:20px 0 0 30px;
/*font-size:100%;*/

}
.top_main2 .pickup_block_boarder{
margin:0 0 0 0;
font-size:80%;
padding:0 0 5px 0;

}
.top_main2 .pickup_block_boarder .pickup_boarder{
float:left;
width:601px;
border-top:solid #cccccc 1px;
margin:0 0 0 0;
background-repeat:repeat-y;

}
.top_main2 .pickup_block_boarder .pickup_boarder img{
float:left;
margin:0 0 0 15px;

}
.pickup_text{
float:left;
width:400px;
margin:0 0 15px 15px;
line-height:1.1em;
padding:3px;

}
.pickup_text .text{
float:left;
margin:0 0 0 10px;
width:265px;

}
div.profile{
float:left;
margin:0;
width:170px;

}
img.profile{
float:left;
margin:0;

}
.profile_text{
float:left;
width:95px;
line-height:1.2em;
margin:0 0 0 10px;
color:#666666;

}
.pickup_text img{
float:left;

}
.pickup_text span{
color:#959bc6;
display:block;


}
.pickup_text h1{
/*color:#a8a8a8;*/
color:#000000;
font-size:120%;
padding:0;
line-height:1.2em;
width:auto;

}
.pickup_text h3{
/*color:#897e3e;*/
color:#333333;
font-size:100%;
line-height:1.4em;
width:auto;

}
.pickup_text b{
line-height:1.4em;
margin:0;
display:block;
color:#666666;
font-size:100%;
width:auto;


}
.pickup_text .text p{
/*color:#666666;*/
color:#006666;
margin:0;
padding:0;
width:auto;
line-height:1.4em;

}
.pickup_text a{
/*color:#666666;*/
color:#000000;

}
.issuedate{
float:right;
margin:5px 20px 0 0;
color:#897e3e;


}
/*080107changes*/
.top_main2 .main_block .pagetosent{
background:#b6b6b2;
/*width:594px;*/
width:601px;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
border-top:1px solid #cccccc;

}
.top_main2 .main_block .pagetosent .align{
float:right;
padding:0 10px 0 0;

}
.top_main2 .main_block .pagetosent span{
/*display:block;*/
float:left;
padding:3px 8px 0 0;

}
.top_main2 .main_block .pagetosent a{
color:white;
float:left;
font-family:"Arial Black";
margin-left:1px;
padding:4px;
background:#a3a3a3;

}
.top_main2 .main_block .pagetosent span{
margin:0 5px;

}
.top_main2 .main_block .pagetosent p{
vertical-align:top;
float:left;
color:#b4b4b4;
font-family:"Arial Black";
margin:0 1px;
padding:4px;
background:#e9e9e9;

}
.top_main2 .main_block .pagetosent a img{
float:left;
margin:0 1px;
padding:0;

}
.top_main2 .main_block .pagetosent img{
float:left;
margin:0 1px;
padding:0;

}
.top_main2 .main_block .relation{
float:left;
overflow:hidden;
width:150px;
padding:0 0 0 0px;
text-align:center;

}
.top_main2 .main_block .relation a{
display:block;
width:100%;


}
.top_main2 .main_block .relation a img.inquery{
margin:5px auto;
clear:both;

}
.top_main2 .main_block .relation img{
margin:0 auto 5px auto;
clear:both;

}
/*インデックス■メニューおよびコンテンツ表示ブロック*/
.top_main2{
text-align:left;
margin:0 0 0 0;
padding:0 0 0 0;
background-repeat:no-repeat;
width:914px;

}
/*インデックス■メインブロック*/
.top_main2 .main_block{
width:754px;
float:left;
margin:0 0 0 0;
padding:0;

}
/*インデックス■メインブロック画像*/
.top_main2 .main_block img{
float:right;
margin:0 0 0 1px;

}
.top_main2 .main_block .relation{
float:left;
width:150px;
overflow:hidden;
margin:0 0 0 0px;
padding:0;
/*border-top:solid #c9cac5 1px;*/

}
.top_main2 .main_block .relation img{
margin:0;
float:none;

}
.top_main2 .main_block .relation .download{
/*padding:0 0 0 8px;*/
padding:0;
margin:0;

}
.top_main2 .main_block .relation .download .info ul.related_other{
margin:0;
padding:0;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
width:148px;

}
.top_main2 .main_block .relation .download .info ul.related_other li{
margin:0;
padding:0;

}
.top_main2 .main_block .relation .download .info ul.related_other li ul{
margin:0;
padding:5px 0 0 0;
list-style-type: none;
list-style-image: none;
list-style-position: outside;

}
.container_top2 .border_line_top2{
height:25px;
background-position:6px 0;
background-repeat:no-repeat;
width:100%;
float:none;
background-image:url("b0da0e0000000cvn-img/b0da0e0000000did.gif");
}
.tab_type{
margin:0;
padding:0;
background-color:#B6B6B2;
width:601px;
float:left;

}
.tab_type ul{
list-style:none;
padding:0 0 0 25px;
margin:0;

}
.tab_type ul li{
float:left;
background-color:#c5c5c5;
margin:0 5px -1px 0;
position:relative;
padding:5px;
border-top:solid 1px #ddd;
border-right:solid 1px #ddd;
border-left:solid 1px #ddd;
border-bottom:solid 1px #cccccc;

}
.tab_type ul li#atcl{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jxbg.gif");
}
.tab_type ul li#atcl.select{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jzq2.gif");
}
.tab_type ul li#case{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jzio.gif");
}
.tab_type ul li#case.select{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jzqj.gif");
}
.tab_type ul li#tech{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jzj3.gif");
}
.tab_type ul li#tech.select{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jzqy.gif");
}
.tab_type ul li#sem{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jzji.gif");
}
.tab_type ul li#sem.select{
background-repeat:no-repeat;
background-position:2px center;
background-image:url("b0da0e000000jx8y-img/b0da0e000000jzrd.gif");
}
.tab_type ul li#atcl a,.tab_type ul li#case a,.tab_type ul li#tech a,.tab_type ul li#sem a{
padding:3px 0 3px 20px;

}
.tab_type ul li.select{
background-color:#ffffff;
border-bottom:1px solid #ffffff;

}
.tab_type ul li a{
/*color:#386187;*/
color:#ffffff;

}
.tab_type ul li.select a{
color:#888;

}
.tab_type ul li a:hover{
text-decoration:underline;

}
.tab_type ul li ul{
list-style:none;
padding:0;
margin:0;

}
.top_main2 .main_block .c_by_type ul{
margin:0;
padding:0;
float:left;

}
.seminer_head{
width:601px;
margin:0;
padding:0;
border-top:1px solid #B6B6B2;

}
.menu_block img{
margin:0;
padding:0;

}
.menu_block .menu{
margin:0 0 0 10px;
border-bottom:solid #a8a8a8 1px;
padding: 0 0 0 0;
width:150px;

}
.menu_block .menu h1{
font-size:110%;
margin:2px 0 0 8px;


}
.menu_block .menu p{
font-size:100%;
color:#777777;
margin:0 5px 3px 8px;

}
.menu_block .menu img{
margin: 8px 0 4px 8px;
padding: 0;

}
.menu_block .menu ul{
display:block;
width:auto;
padding:0;
margin:0;

}
.menu_block .menu ul li{
/*margin-left:10px;*/
margin:0;
padding:0;
list-style:none;


}
.menu_block .menu ul li a{
font-size:100%;

}
.menu_block .menu ul li a img{
vertical-align:middle;

}
.subindex_main .subindex{
float:right; 
width:750px;
margin:0 0 0 -1px;
padding:0;
overflow: hidden;
background:transparent;

}
.subindex2_left{
width:599px;
float:left;
margin:0;
padding:0;

}
.subindex2_right{
width:149px;
float:left;
/*background-color:#FAFBF6;*/
margin:0 0 0 1px;
border-bottom:1px solid #D2D3CD;
padding:0 0 0 0px;

}
/*080203_hama*/
.subindex2_right .flag{
background-color:#d2d3cd;
height:30px;

}
/*080204_hama*/
.subindex2_right .flag img{
background-color:white;
margin:1px 1px 1px 2px;

}
/*080204_hama*/
.subindex2_right .flag img.title{
background-color:transparent;
margin:-3px 0 0 15px;

}
.subindex2_right .sec_column_right_top{
width:148px;
float:left;
background-color:#FAFBF6;

}
.subindex2_right .sec_column_right_top .index_pickup ul{
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
.subindex2_right .menu .thumb{
float:left;
width:62px;

}
.subindex2_right .menu a img{
/*float:left; 20091026変更 */
margin:3px;
width:56px;

}
.subindex2_right .menu .text{
float:left;
width:83px;

}
.subindex2_right .menu h4{
color:#666666;
display:block;
float:left;
font-size:10px;
line-height:1.2em;
font-weight:normal;
margin:3px 0pt 0pt;
padding:0pt;

}
/*080204_hama*/
.subindex2_right .menu p{
font-size:9px;
line-height:1.2em;
color:#666;
width:83px;
float:left;

}
.sec_column_right_bottom ul,.subindex2_right .index_pickup ul.related_events{
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
.sec_column_right_bottom ul a,.subindex2_right .index_pickup ul.related_events a{
margin:0;
padding:0;
display:block;

}
.subindex2_right .index_pickup ul li ul,.subindex2_right .index_pickup ul.related_events li ul{
margin:0;
padding:0;
width:149px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
/*080204_hama*/
.subindex2_right .index_pickup ul li ul li,.subindex2_right .index_pickup ul.related_events li ul li{
font-size:10px;
border-top:1px solid #D2D3CD;
margin:0;
padding:0;

}
.subindex2_right .index_pickup ul.related_events li span,.subindex2_right .index_pickup ul.related_events li a{
font-size:10px;

}
.subindex2_content{
float:left;
/*background-color:white;*/
width:590px;
margin:0 0 0 0;
padding:0 0 0 9px;
background-position:0 0;
background-repeat:repeat-y;
background-image:url("b0da0e000000mhur-img/b0da0e000000mhv9.gif");
}
.subindex2_content .subindex2_special_issue{
float:left;
border-top:1px solid #aaa;

}
.subindex2_content .subindex2_special_issue .flag{
border-top:0px solid #999999;
margin:0pt 0pt 0pt 1px;
padding:0pt;
text-align:left;

}
.subindex2_content .subindex2_special_issue .flag img{
background-color:#FFC741;
clear:both;
margin:1px;

}
.subindex2_content .subindex2_special_issue img{
margin:0pt 0pt 0pt 10px;
text-align:left;

}
.subindex2_content .subindex2_special_issue img.arrow{


}
.subindex2_content .subindex2_special_issue h1{
color:#000000;
font-size:100%;
margin:0pt 10pt 0pt 10px;
padding:0pt;
text-align:left;
vertical-align:top;

}
.subindex2_content .subindex2_special_issue p{
color:#8C7E3F;
font-size:80%;
margin:0pt 10pt 0pt 10px;
padding:0 0 0 10px;
text-align:right;

}
.subindex2_content .subindex2_special_issue h2{
color:#333333;
font-size:80%;
margin:0pt 10pt 0pt 10px;
padding:3px 0pt 0pt;
text-align:left;

}
.subindex2_content .subindex2_special_issue h3{
color:#006666;
font-size:80%;
font-weight:normal;
margin:0pt 10pt 0pt 10px;
padding:5px 0pt 0pt;
text-align:left;

}
.subindex2_content .subindex2_special_issue a{
width:236px;
display:block;
padding:0 0 0 10px;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s{
float:left;
width:344px;
clear:both;
border-bottom:1px solid #ddd;
padding:10px 0 5px 0;
margin:0;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s h1{
color:#000000;
font-size:100%;
margin:0;
/*margin:0pt 10pt 0pt 5px;*/
padding:0pt;
text-align:left;
vertical-align:top;
width:200px;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s p{
color:#8C7E3F;
font-size:80%;
margin:0;
/*margin:0pt 10pt 0pt 5px;*/
/*padding:0 0 0 10px;*/
text-align:right;
width:200px;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s h2{
color:#333333;
font-size:80%;
margin:0;
/*margin:0pt 10pt 0pt 5px;*/
padding:3px 0pt 0pt;
text-align:left;
width:200px;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s h3{
color:#006666;
font-size:80%;
font-weight:normal;
margin:0;
/*margin:0pt 10pt 0pt 5px;*/
padding:5px 0pt 0pt;
text-align:left;
width:200px;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s a{
/*width:334px;*/
width:auto;
display:block;
padding:0 0 0 5px;
float:left;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s a img.arrow{
text-align:right;
float:right;

}
.subindex2_content .subindex2_special_issue .subindex2_special_issue_s .subindex2_special_issue_text{
width:218px;
float:left;

}
.subindex2_content_small{
float:none;
width:588px;
/*width:752px;*/
/*margin:0 2px 0 1px;*/
margin:0 0 0 1px;
padding:0 0 0 0px;
background-color:#F3F3F3;
border-top:1px solid #aaa;

}
.subindex2_content_small .flag{
margin:1px 0pt 0pt 2px;
padding:0pt;
text-align:left;

}
.subindex2_content_small p{
padding:0 0 0 15px;
font-weight:bold;

}
.subindex2_content_small .flag img{
background-color:#00AD51;
clear:both;
margin:1px;

}
.subindex2_content_small ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:536px;
margin:5px 0 0px 42px;
padding:0;

}
.subindex2_content_small ul li{
border-top:1px solid #C3C3C3;
padding:5px 0 5px 0;

}
.subindex2_content_small ul li .small_left{
float:left;

}
.subindex2_content_small ul li .small_right{
float:right;

}
.subindex2_content_small ul li a h3{
color:#333333;
font-size:100%;
font-weight:normal;/*080205_hama_changed*/

}
.subindex_main .subindex{
float:right; 
width:752px;
margin:0;
padding:0;
overflow: hidden;

}
.subindex_main .subindex2{
float:right; 
width:752px;
margin:0;
padding:0;
overflow: hidden;

}
.subindex_main a{
color:#38618f;

}
.subindex_main .subindex .subindex_title{
width:750px;
font-size:80%;

}
.subindex_main .subindex2 .subindex2_title{
width:599px;
font-size:80%;
float:left;

}
.subindex_main .subindex .subindex_title h1,.subindex_main .subindex2 .subindex2_title h1{
font-size:130%;
width:100%;
color:#000000;

}
.subindex_main .subindex .subindex_title h2,.subindex_main .subindex2 .subindex2_title h2{
font-size:110%;
width:100%;
color:#333333;
margin:0;

}
.subindex_main .subindex .subindex_title h3,.subindex_main .subindex2 .subindex2_title h3{
font-size:100%;
margin:0;
width:100%;
color:#ffffff;
font-weight:normal;

}
.subindex_main .subindex .subindex_title p,.subindex_main .subindex2 .subindex2_title p{
font-size:100%;
margin:0;
width:100%;
color:#f1f1f1;

}
.subindex_main .subindex .subindex_title img.mainimage,.subindex_main .subindex2 .subindex2_title img.mainimage{
float:right;
margin:5px 25px 25px 0;

}
.subindex_main .subindex .subindex_title .subindex_text{
float:left;
width:480px;
margin:0 0 0 0;
padding:0 0 0 15px;

}
.subindex_main .subindex2 .subindex2_title .subindex2_text{
float:left;
width:329px;
margin:0 0 0 0;
padding:0 0 0 15px;

}
.subindex_main .subindex .subindex_title .subindex_text p{
padding:0 0 0 0;
margin:5px 0 2px 0;
width: 447px;
font-size:100%;

}
.subindex_main .subindex2 .subindex2_title .subindex2_text p{
padding:0 0 0 0;
margin:5px 0 2px 0;
width: 297px;
font-size:100%;

}
.subindex_main .subindex .subindex_title .subindex_text ul,.subindex_main .subindex2 .subindex2_title .subindex2_text ul{
margin:0;
padding:0 0 0 0;
list-style-image:none;
list-style-type:none;
list-style-position: outside;
font-size:90%;

}
.subindex_main .subindex .subindex_title .subindex_text li a,.subindex_main .subindex2 .subindex2_title .subindex2_text li a{
color:#4A7190;

}
.subindex_main .subindex .subindex_title .subindex_text li a span,.subindex_main .subindex2 .subindex_title2 .subindex2_text li a span{
color:#333333;
font-size:150%;

}
.subindex_main .subindex .subindex_title .subindex_text img.title,.subindex_main .subindex2 .subindex2_title .subindex2_text img.title{
float:none;
clear:both;
margin:2px;

}
.subindex_main .subindex .subindex_title img.flag,.subindex_main .subindex2 .subindex2_title img.flag{
clear:both;
margin:2px 1px 1px 1px;
background-color: #648cef;

}
.subindex_main .subindex .subindex_content{
float:right;
background-color:white;
width:741px;
margin:0 2px 0 0;
padding:0 0 0 0;
background-position:0 0;
background-repeat:repeat-y;
border:solid 0px;
background-image:url("b0da0e000000171k-img/b0da0e000000178e.gif");
}
.subindex_main .subindex .subindex_content_under{
float:right;
background-color:white;
width:741px;
margin:0 2px 0 0;
padding:0 0 0 0;
background-position:0 0;
background-repeat:repeat-y;
border:solid 0px;
background-image:url("b0da0e000000171k-img/b0da0e000000mha0.gif");
}
.subindex_main .subindex .subindex_content img.flag{
clear:both;
margin:1px;
background-color: #ffc741;

}
.subindex_main .subindex_title .subindex_text img.profile{
margin:10px 5px 0 0;
float:left;

}
.subindex_main .subindex_title .subindex_text .profile_text{
width:auto;
padding:5px 0 0 8px;
color:#f1f1f1;
float:left;

}
.subindex_title img.arrow,.subindex2_title img.arrow{
float:right;
margin:5px 0;


}
.subindex_special_issue{
float:left;
width:247px;
padding-bottom:5px;
text-align:center;
voice-family:"\"}\"";
voice-family:inherit;
text-align:left;

}
.subindex_special_issue a{
text-align:left;
/*width:196px;*/
width:216px;
margin:0 auto;
/*margin:0 0 0 25px;*/

}
.subindex_special_issue h2{
font-size:80%;
text-align:left;
padding:3px 0 0 0;
/*width:196px;*/
width:216px;
/*margin:0 auto;*/
margin:0 0 0 18px;
color:#333333;

}
.subindex_special_issue h3{
font-size:80%;
text-align:left;
padding:5px 0 0 0;
/*width:196px;*/
width:216px;
/*margin:0 auto;*/
margin:0 0 0 18px;
color:#006666;
font-weight:normal;

}
.subindex_special_issue h1{
font-size:100%;
text-align:left;
vertical-align:top;
/*width:196px;*/
width:216px;
height:40px;
/*margin:0 auto;*/
margin:0 0 0 18px;
padding:0;
color:#000000;

}
.subindex_special_issue img{
text-align:left;
padding-left:18px;

}
.subindex_special_issue .flag{
text-align:left;
border-top:solid #999999 0px;
margin:0 0 0 1px;
padding:0;

}
.subindex_special_issue p{
font-size:80%;
text-align:right;
/*width:196px;*/
width:216px;
/*margin:0 auto;*/
margin:0 0 0 18px;
color:#8C7E3F;

}
.subindex_content_under .subindex_special_issue{


}
.subindex_content_under .subindex_special_issue_s{
border-top:1px solid #aaa;
padding:5px 0 0 0;
/* 20090417 高さ調整用 */
min-height:110px;
/* 20090417 おわり */

}
* html body .subindex_content_under .subindex_special_issue_s{
height:110px;

}
.subindex_content_under .subindex_special_issue_s a img{
float:left;
padding-bottom:5px;
width:100px;
/*height:auto;*/

}
.subindex_special_issue_text{
float:left;
width:108px;
margin:0 0 0 5px;

}
.subindex_special_issue_text a{
margin:0pt auto;
text-align:left;

}
.subindex_special_issue_text h1{
width:110px;
margin:0 0 0 0;
height:auto;
font-size:90%;

}
.subindex_special_issue_text h2{
width:110px;
margin:0 0 0 0;
font-size:75%;
line-height:1.2em;
font-weight:normal;

}
.subindex_special_issue_text p{
width:110px;
margin:0 0 0 0;
font-size:80%;
text-align:right;

}
.subindex_main{
/*float:none;
clear:both;*/
background-color: white;
margin:0;
padding:0;

}
.container_subindex2 .subindex_main{
margin:0;
padding:0;
background-color: transparent;

}
.subindex_main img.top{
float:right;
margin:0;
background-color:white;

}
.subindex_main .menu_block .menu ul li ul li a img{
/*margin:0 auto 0 2px;*/
margin:8px 0pt 4px 8px;
width:80px;
height:auto;

}
.subindex_main .menu_block .index_pickup ul.related_events{
border-bottom:1px solid #A8A8A8;

}
.subindex_main .menu_block .menu h4{
clear:both;
font-size:90%;
line-height:1.3em;
/*margin:0 auto 0 2px;*/
margin:2px 0pt 0pt 8px;
padding:0pt;
text-align:left;
width:auto;

}
.subindex_main .menu_block .menu{
border-top:1px solid #FFFFFF

}
.subindex_main .menu_block .menu h4 a{
color:#38618F;
/*font-size:100%;*/

}
.subindex_main .menu_block .menu ul li a img{
width:3px;
height:15px;

}
.subindex_main div.top{
float:right;
background-color:white;
width:752px;
height:10px;
background-position:0 0;
padding:0 2px 0 0;

}
.index_pickup ul li ul li{
padding:2px 4px !important;
line-height:1.4em;

}
.index_pickup ul li span{
display:block;
color:#777777;
font-size:90%;

}
.index_pickup ul li a{
font-size:90%;

}
/*20090417ボタン追加のため変更*/
.article_selected_secTop{
width:462px;
float:left;
background-position:left top;
height:27px;
font-size:80%;
padding:3px 0 0 0;
background-image:url("b0da0e00000015e5-img/87lvn7000000jh7n.gif");
}
/*20090507 IE6*/
* html body .article_selected_secTop{
height:27px;

}
/*20090417ボタン追加のため変更*/
.relation_block_secTop{
width:292px !important;
float:left;
background-position:-471px top;
background-repeat:no-repeat;
height:30px;
background-image:url("b0da0e00000015e5-img/87lvn7000000jh81.gif");
}
* html body .relation_block_secTop{
border:0;

}
/*20090417ボタン追加のため変更*/
.relation_block_secTop .relation{
width:292px !important;
border:0;

}
.button{
text-align:right;
padding:0 8px;

}
/*20090417 btn追加により追加*/
.relation_block_secTop .button ul{
margin:0;
padding:0;
list-style:none;

}
/*20090417追加*/
.relation_block_secTop .button ul li{
/*float:left;*/
float:right;/*ボタン一つ用*/
padding:2px 2px;
height:26px;

}
/*20090417ボタン追加による追加*/
.relation_block_secTop .button ul li a{
display:inline !important;
width:139px !important;

}
.relation_block_secTop .button{
padding:0 1px 0 0;

}
.sec_column_right_bottom{
font-size:80% !important;

}
.menu h1{
font-size:85% !important;
line-height:1.4em;

}
.subindex2_content_small ul li a{
font-size:82% !important;

}
* html .closemenu{
font-size:90% !important;

}
.closemenu img,.openmenu img{
vertical-align:middle;
padding:0 2px 0 0;

}
.openmenu,.closemenu{
padding:4px 2px;


}
.subindex_main .menu_block .menu ul li .openmenu a img,.subindex_main .menu_block .menu ul li .closemenu a img{
width:10px;
height:10px;
margin:0;
padding:0 2px 0 0;

}
.subindex_main .menu_block ul li .openmenu a,.subindex_main .menu_block ul li .closemenu a{
color:#666666;

}
dl.faq_module{
width:550px;
margin:0 auto;
padding:0 25px;


}
.faq_module{
border-bottom:solid #cccccc 1px;
text-align:left;
/*margin:0 25px;*/


}
.faq_module img{
vertical-align:middle;
margin:2px;


}
.relation_block .relation .comment{
border-top:solid #efefef 1px;
border-bottom:solid #a8a8a8 1px;

}
.relation_block .relation .comment img{
margin:0 0 0 8px;

}
.relation_block .relation .comment iframe{
border:solid black 0px;
width:98%;
margin:0 0 0 8px;

}
.relation_block{
width:153px;
float: left;
overflow:hidden;
background-position:0px 0;
background-repeat: no-repeat;
background-image:url("b0da0e000000i4tc-img/b0da0e000000i4tu.gif");
}
.relation_block a:hover{
text-decoration:underline;

}
.relation_block .relation{
float:left;
width:150px;
/*margin:23px 0 0 0;*/
margin:0 0 0 0;
text-align:center;
overflow:hidden;
border:none;



}
/*お問い合わせボタン*/
.relation_block .relation .button{
padding:2px 4px 0 0;
/*height:22px; 20090417ボタン仕様変更により追加 */
height:auto;

}
.relation_block .relation .button ul{
/* 20090417ボタン仕様変更により追加 */
margin:0;
padding:0;
list-style-image:none;

}
.relation_block .relation .button a{
display:block;
width:100%;

}
.relation_block .relation img{
/*margin:0 auto 0 auto;
float:none;*/
clear:both;
padding:0;
margin:0 0 0 0;

}
.relation_block img.inquiry{
margin:0;

}
.relation_block img.relation{
margin:0;

}
.relation_block .relation .download img{
margin:7px 0 8px 4px;

}
.relation_block .relation .download{
padding:5px 0 0 5px;
margin:0 0 0 0;
border-top:1px solid #C9CAC5;

}
.relation_block .relation .download .info{
background-repeat:no-repeat;
background-position:top center;
width:140px;
padding:5px 0 0 0;
border:none;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j30a.gif");
}
.relation_block .relation .download .info ul{
background-repeat:repeat-y;
background-position:top;
margin:0;
padding:0 0 5px 0;
width: 140px;
background-image:url("b0da0e000000i4tc-img/b0da0e000000i4x3.gif");
}
.relation_block .relation .download .info ul.related_catalog{
background-repeat:no-repeat;
background-position:top;
margin:0;
padding:22px 0 0 0;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j3l2.gif");
}
.relation_block .relation .download .info ul.related_other{
background-repeat:no-repeat;
background-position:top;
margin:0;
padding:22px 0 0 0;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j3lh.gif");
}
.relation_block .relation .download .info ul.related_events{
background-repeat:no-repeat;
background-position:top;
margin:0;
padding:22px 0 0 0;
background-image:url("b0da0e000000i4tc-img/b0da0e000000jisl.gif");
}
.relation_block .relation .download .info ul li{
background-repeat:repeat-y;
margin:0;
padding:0 0 0 0;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j3m2.gif");
}
.relation_block .relation .download .info ul li ul{
margin:0 0 0 0;
padding:5px 0 0 0;
background-image:none;
width: 140px

}
.relation_block .relation .download .info ul.related_catalog li ul li,.relation_block .relation .download .info ul.related_other li ul li{
margin:0 auto;

}
.dl_catalog{
margin:0 0 0 3px;
padding:0 5px 2px 20px;
background-repeat:no-repeat;
background-position:left top;

background-image:url("b0da0e000000i4tc-img/b0da0e000000i4xg.gif");
}
.dl_pdf{
margin:0 0 0 3px;
padding:0 5px 2px 20px;
background-repeat:no-repeat;
background-position:left top;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j3nq.gif");
}
.dl_mov{
margin:0 0 0 3px;
padding:0 5px 2px 20px;
background-repeat:no-repeat;
background-position:left top;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j3mw.gif");
}
.dl_wmv{
margin:0 0 0 3px;
padding:0 5px 2px 20px;
background-repeat:no-repeat;
background-position:top left;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j3n9.gif");
}
.dl_catalog h4,.dl_pdf h4,.dl_mov h4,.dl_wmv h4{
color:#306C9E;
font-size:10px;
font-weight:normal;
margin:3px 0 0 0;

}
.relation_block .relation .download .info ul.related_events li ul li span{
padding:0 0 0 5px;
color:#897E3E;

}
.relation_block .relation .download .info ul.related_events li ul li a{
padding:0 0 2px 5px;
font-size:110%;
width:135px;

}
.relation_block .relation .download .info ul li ul li a img{
float:left;
margin:0;

}
.relation_block .relation .download .info ul li ul li a span{
display:block;
margin:0;
padding:0;
float:left;
width:110px;


}
.dl_bottom{
margin:0 0 5px 0;
padding:0;
background-repeat:no-repeat;
background-position:top center;
height:6px;
background-image:url("b0da0e000000i4tc-img/b0da0e000000j3mh.gif");
}
#close_case,#close_tech,#close_contents{
display: block;

}
#open_case,#open_tech,#open_contents{
display:none;

}
.relation_block .relation .info .closemenu2 a img,.relation_block .relation .info .openmenu2 a img{
margin:0 5px 0 5px; 
vertical-align:middle;

}
.relation_block .relation .info .closemenu2 a,.relation_block .relation .info .openmenu2 a{
float:none;
margin:0 0 0 5px;
padding:0;

}
.relation_block .relation .info .closemenu2,.relation_block .relation .info .openmenu2{
background-position:left top ;
background-repeat:repeat-x;
margin:0 0 0 0;
padding:5px 0 0 0;
background-image:url("b0da0e000000i4tc-img/b0da0e000000i5pg.gif");
}
.relation_block .relation .info{
border-top:solid #efefef 1px;
border-bottom:solid #a8a8a8 1px;
text-align:left;
padding:4px 8px 4px 8px;

}
.relation_block .relation .related ul li ul li img{
width:50px;
height:auto;
margin:0 6px 6px 0;
float:left;

}
/*change071217*/
.relation_block .relation .related .item{
padding:0;
float:left;
width:80px;
margin:0 0 7px 0;

}
.relation_block .relation .info .item h4,.relation_block .relation .related .item h4{
font-size:10px;
margin:0 0 0 0;
font-weight:normal;

}
.relation_block .relation .info .item h4 a,.relation_block .relation .related .item h4 a{
color:#306c9e;

}
.relation_block .relation .info .item span.issue,.relation_block .relation .related .item span.issue{
color:#897e3e;

}
.relation_block .relation .info .item span,.relation_block .relation .related .item span{
color:#8a8b86;
font-size:10px;

}
.relation_block .category{
text-align:left;
border-top:solid #efefef 0px;
border-bottom:solid #a8a8a8 1px;
margin:0;
padding: 0 0 5px 0;

}
.relation_block .relation .category img{
margin:5px 0 3px 10px;


}
.relation_block .relation .category ul{
list-style:none;
margin:0;
width:140px;
padding:0 0 0 10px;

}
.relation_block .relation .category ul li{
background-color:#e2e2e6;
padding:0 0 0 5px;
margin:2px;

}
.relation_block .relation .keyword{
text-align:left;
border-top:dotted #efefef 1px;
border-bottom:dotted #a8a8a8 1px;
margin:3px 0 3px 0;
padding: 0 0 3px 0;

}
.relation .keyword_title{
padding:5px 0 5px 10px;
text-align:left;

}
.relation .keyword_title img{
margin:0;
padding:0;


}
.relation_block .relation .keyword img{
margin:5px 0 5px 10px;

}
.relation_block .relation .keyword b{
margin: 0 0 0 10px;

}
.relation_block .relation .keyword .item{
padding:0 0 0 10px;

}
.relation_block .relation .keyword .item span.issue{
color:#897e3e;

}
.relation_block .relation .keyword .item span{
color:#8a8b86;
font-size:10px;

}
.relation_block .relation .keyword .item h4{
font-size:10px;
margin:5px 0 5px 0;
font-weight:normal;

}


@media print{

}