
/*トップページテンプレート用スタイルシート*/
.top_main{
background-repeat:no-repeat;
text-align:left;
background-position:0 0;
width:100%;
padding:0 0 0 11px;
background-image:url(/common/images/contenttitle__left.gif);


}
.top_main span,p{
font-size:85%;

}
.top_main .main_block{
background-color:#aaaaaa;
font-size:100%;
text-align:left;
margin:0 11px 0 -1px;
width:901px;
clear:both;

}
/*トップページ　メイン画像*/
.top_main .main_block img.main{
float:right;
margin:10px 10px 10px 0;

}
.font-size{
font-size:10px;
font-weight:bold;
position:relative;
text-align:center;
float:right;
margin:3px 7px 0 0;

}
.font-size span{
font-size:10px;
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;

}
.top_button{
/*padding:5px 10px 0 0;
height:21px; 20090417_btn追加変更 */
padding:0 10px 0 0;
height:26px;

float:right;

}
/*20090417 btn追加による変更*/
.top_button ul{
margin:0;
padding:0;
list-style-image:none;

}
/*20090417 btn追加による変更*/
.top_button ul li{


}
/*20090417 btn追加による変更*/
.top_button ul li a{
background-image:none;
height:26px;
width:139px;
padding:0 10px 0 0;

}
/*20090417 btn追加による変更*/
.top_button ul li a:hover{
background-image:none;

}
.top_button a img, .top_button ul li a img{
margin:0;
padding:0;

}
.top_main{
background-repeat:no-repeat;
text-align:left;
background-position:0 0;
width:100%;
padding:0 0 0 11px;
background-image:url(/common/images/contenttitle__left.gif);

}
.top_main a{
color:#666666;

}
.top_main .main_block{
background-color:#aaaaaa;
font-size:100%;
text-align:left;
margin:0 11px 0 -1px;
width:901px;

}
/*トップページ　メイン画像*/
.top_main .main_block img.main{
float:right;
margin:10px 10px 10px 0;

}
.top_main .whatnew_block .flag_solution_navi img.title{
margin:0 0 0 15px;
background:transparent;

}
.snv,.cuv{
padding:0;
margin:0;
background-color: #ffffff;
/*width:248px;*/

}
.snv a,.cuv a{
padding:0;
margin:0;
clear:both;
/*width:248px;*/

}
.snv a img,.cuv a img{
padding:0;
margin:0;
float:left;

}
.snv ul,.snv ul li,.cuv ul,.cuv ul li{
background-image:none;
margin:0;
padding:0;

}
.snv ul li ul,.cuv ul li ul{
/*border-bottom:1px solid #fff;*/
clear:both;
margin:0;
padding:0;
float:none;
background-position:right;
background-repeat:repeat-y;
width:248px;
background-image:url("b0da0e000000i3up-img/b0da0e000000i3xq.jpg");
}
.snv ul li ul li,.cuv ul li ul li{
padding:0;
margin:0 0 0 0;
border-top:1px solid #c3c3c3;

}
/*080204_changed_hama*/
.snv ul li ul li a,.cuv ul li ul li a{
background-repeat:no-repeat;
background-position:5px center;
font-weight:normal;
color:#666666;
margin:0 0 0 0;
padding:3px 0 3px 40px;
height:32px;
clear:both;
width:208px;
background-image:url("b0da0e000000i3up-img/b0da0e000000i3yl.gif");
}
.snv ul li ul li,.cuv ul li ul li{
margin:0;
padding:0;
clear:both;
/*width:248px;*/

}
.snv ul li ul li img,.cuv ul li ul li img{
margin:0;
padding:0 0 0 0px;
float: left;
vertical-align: middle;

}
.snv ul li ul li a:hover,.cuv ul li ul li a:hover{
background-repeat:no-repeat;
background-color:#ffffff;
background-image:url("b0da0e000000i3up-img/b0da0e000000i3zq.gif");
}
.openmenu,.closemenu{
clear:both;
background-position:top;
background-repeat:repeat-x;
margin:0px 0 0 0;
padding:5px 0 0 0;
background-image:url("b0da0e000000i3up-img/b0da0e000000i40v.gif");
}
.openmenu a,.closemenu a{
color:#666;
font-size:85%;

}
.openmenu a img,.closemenu a img{
height:10px;
margin:0pt 5px 5px;
vertical-align:middle;
width:10px;

}
.pickup_left{
clear:both;
padding:0 6px;
margin:0px;

}
.pickup_left ul{
padding:0px;
margin:0px;

}
.pickup_left ul li ul li{
padding:4px 0 0 0;
margin:0;

}
.pickup_left ul li ul li a{
margin:0;
padding:0;
width:86px;
float:left;

}
.pickup_left ul li ul li img{
width:80px;
margin:0 6px 6px 0;
float:left;
height:auto;

}
.pickup_left ul li ul li .item{
float:left;

}
.pickup_left ul li ul li .item h4,.pickup_left ul li ul li .item h4 a{
/*font-size:10px;
font-weight:normal;*/
float:left;
width:150px;
color:#222222;
font-size:90%;
font-weight:bold;
line-height:1.5em;

}
.border_line_top_page2 .menu{
padding:0 0 0 10px;
float:left;
width:370px;

}
.border_line_top_page2_nursery .menu{
padding:0 0 0 10px;
float:left;
width:345px;

}
.border_line_top_page2 .menu img,.border_line_top_page2_nursery .menu img{
float:left;

}
.border_line_top_page2 .menu .menu_text{
float:left;
width: 270px;
margin:0 0 0 5px;

}
.border_line_top_page2_nursery .menu .menu_text{
float:left;
width: 245px;
margin:0 0 0 5px;

}
.border_line_top_page2 ul,.border_line_top_page2_nursery ul{
list-style:none;
margin:3px 0 0 0;
padding:0;

}
.border_line_top_page2 ul li,.border_line_top_page2_nursery ul li{
margin:0;
padding:0;

}
.border_line_top_page2 ul li a,.border_line_top_page2_nursery ul li a{
display:block;
width:100%;
color:#3167A5;

}
.border_line_top_page2 .menu .menu_text ul li a img,.border_line_top_page2_nursery .menu .menu_text ul li a img{
float:none;

}
.border_line_top_page2 h1,.border_line_top_page2_nursery h1{
font-size:100%;
text-align:left;
margin:0 auto;
padding:0;
line-height:1.3em;
clear:both;
width:auto;

}
.top_main .eventandseminer_block{
float:left;
	width:149px;
	border:solid black 0px;
	margin:0;

}
.top_main .eventandseminer_block_m{
float:left;
	width:199px;
	border:solid black 0px;
	margin:0;

}
.top_main .eventandseminer_block_m .menu{
margin:3px 0 0 0;

}
.top_main .eventandseminer_block .flag,.top_main .eventandseminer_block_m .flag{
background-color:#d2d3cd;
border-top:solid white 1px;
border-left:solid white 1px;
border-right:solid #c3c3c3 1px;
border-bottom:solid #c3c3c3 1px;
/*border-bottom:solid #828282 1px;*/
height:30px;

}
.top_main .eventandseminer_block .flag img,.top_main .eventandseminer_block_m .flag img{
background-color:#fff;
margin:1px;

}
.top_main .eventandseminer_block .flag img.title,.top_main .eventandseminer_block_m .flag img.title{
background-color:transparent;
margin:-3px 0pt 0pt 15px;

}
.top_main .eventandseminer_block .menu img,.top_main .eventandseminer_block_m .menu img{
margin:3px;
float:left;

}
.top_main .eventandseminer_block .menu a,.top_main .eventandseminer_block_m .menu a{
float:left;

}
.top_main .eventandseminer_block .menu h4{
margin:3px 0 0 0;
padding:0;
float:left;
display:block;
width:85px;
clear:none;
font-size:80%;
color:#666666;
font-weight:normal;

}
.top_main .eventandseminer_block_m .menu h4{
margin:3px 0 0 0;
padding:0;
float:left;
display:block;
width:135px;
clear:none;
font-size:80%;
color:#666666;
font-weight:normal;

}
.top_main .eventandseminer_block_m .menu p{
display:block;
width:135px;
float:left;

}
.top_main .eventandseminer_block .eventandseminer img,.top_main .eventandseminer_block_m .eventandseminer img{
margin:1px;

}
.top_main .eventandseminer_block img.title,.top_main .eventandseminer_block_m img.title{
margin:0 0 0 15px;

}
.top_main .eventandseminer_block .eventandseminer{
width:133px;
margin:0 auto;
border-bottom:solid #e6e6e2 1px;
padding:8px;

}
.top_main .eventandseminer_block_m .eventandseminer{
width:183px;
margin:0 auto;
border-bottom:solid #e6e6e2 1px;
padding:8px;

}
.top_main .eventandseminer_block .eventandseminer p,.top_main .eventandseminer_block_m .eventandseminer p{
float:left;
margin:0;
padding:0;
color:#907d38;

}
.top_main .eventandseminer_block .eventandseminer p a,.top_main .eventandseminer_block_m .eventandseminer p a{
color:#3167a5;
font-size:120%;

}
.top_main .eventandseminer_block .eventandseminer span,.top_main .eventandseminer_block_m .eventandseminer span{
color:#907D38;
margin:3px 0pt 0pt;

}
.eventandseminer_block .eventandseminer h1,.eventandseminer_block_m .eventandseminer h1{
color:#000000;


}
.eventandseminer_block .eventandseminer h2,.eventandseminer_block_m .eventandseminer h2{
color:#333333;
font-weight:bold;

}
.eventandseminer_block .eventandseminer h3,.eventandseminer_block_m .eventandseminer h3{
color:#006666;
font-weight:normal;
margin:5px 0 0 0;

}
.top_main .pickup_block .pickup_m{
float:left;
margin:0 0 0 0;
overflow:hidden;

}
.top_main .pickup_m .flag_eyes{
border-left:solid white 1px;
border-top:solid white 1px;
border-bottom:solid #cdcdcd 1px;
border-right:solid #cdcdcd 1px;
height:30px;
margin:0 0 0 0;
background-repeat:repeat;
background-image:url("b0da0e000000i37e-img/b0da0e000000i38c.gif");
}
.top_main .pickup_m .flag_eyes img{
background-color:#ffb52e;
margin:1px 1px 0 1px;

}
.top_main .pickup_m .flag_eyes img.title{
margin: -3px 0 0 15px;
background:transparent;
float:left;
position:absolute;

}
.top_main .pickup_m .flag_eyes img.logo{
margin: 0 3px 0 0;
background:transparent;
float:right;

}
.pickup_m p a{
float:right;
color:#907d38;

}
.top_main .pickup_m .eyes{
text-align:left;
width: 480px;
margin:auto;
line-height:1.2em;
padding:5px 10px 5px 10px;

background-position:left top;
background-repeat:repeat;
float:left;
border-top:solid white 1px;
border-left:solid white 1px;
border-right:solid #c3c3c3 1px;
border-bottom:solid #c3c3c3 1px;
background-image:url("b0da0e000000i37e-img/b0da0e000000i3a5.gif");
}
.top_main .pickup_m .eyes img{
margin:8px 0 8px 0;
float:left;

}
.top_main .pickup_m .eyes img.arrow{
float:right;

}
.top_main .pickup_m .eyes_text{
float:left;
width:280px;
margin:0 0 0 15px;

}
.pickup_m h1 a{
color:#000;

}
.pickup_m h2 a{
color:#333333;

}
.pickup_m h3{
color:#006666;
margin:5px 0 0 0;

}
.top_main h1{
font-size:105%;
text-align:left;
margin:0 auto;
padding:0;
line-height:1.3em;
clear:both;
width:auto;

}
.top_main h2{
font-size:80%;
text-align:left;
margin:0 auto;
padding:0;
line-height:1.3em;
clear:both;
width:auto;
/*color:#907d38;*/

}
.top_main h3{
font-weight:normal;

}
.top_main h2,h3,h4,h5,h6{
font-size:80%;
text-align:left;
margin:0 auto;
padding:0;
line-height:1.3em;
clear:both;
width:auto;

}
.pickup_m .eyes span{
/*color:#818181;*/

color:#907D38;
margin:3px 0 0 0;

}
.top_main .pickup_block{
float:left;
width:502px;

}
.top_main .pickup_block_m{
float:left;
width:452px;

}
.top_main .pickup_block .flag,.top_main .pickup_block_m .flag{
background-color:#e5e5e5;
height:30px;
border-top:solid white 1px;
border-left:solid white 1px;
border-right:solid #c3c3c3 1px;
border-bottom:solid #c3c3c3 1px;

}
.top_main .pickup_block .flag img,.top_main .pickup_block_m .flag img{
background-color:#98d627;
margin:1px 1px 0 1px;

}
.top_main .pickup_block .flag img.index,.top_main .pickup_block_m .flag img.index{
background-color:#e5e5e5;
margin:3px 4px 0 3px;
float:right;

}
.top_main .pickup_block .flag img.title,.top_main .pickup_block_m .flag img.title{
margin:0 0 0 15px;

}
.top_main .pickup_block .pickup{
border-top:solid #828282 1px;
padding:5px 10px;
width:480px;
border-top:solid white 1px;
border-left:solid white 1px;
border-right:solid #c3c3c3 1px;
border-bottom:solid #c3c3c3 1px;

}
.top_main .pickup_block_m .pickup{
border-top:solid #828282 1px;
padding:5px 10px;
width:430px;
border-top:solid white 1px;
border-left:solid white 1px;
border-right:solid #c3c3c3 1px;
border-bottom:solid #c3c3c3 1px;

}
.top_main .pickup_block .pickup img,.top_main .pickup_block_m .pickup img{
float:left;
margin:0 3px 0 5px;

}
.top_main .pickup_block .flag img.logo,.top_main .pickup_block_m .flag img.logo{
float:right;
background:transparent;

}
.top_main .pickup_block .pickup .pickup_text{
float:left;
width:350px;
margin:0 0 0 15px;

}
.top_main .pickup_block_m .pickup .pickup_text{
float:left;
width:300px;
margin:0 0 0 15px;

}
.top_main .pickup_block .pickup .pickup_text span,.top_main .pickup_block_m .pickup .pickup_text span{
color:#907D38;
margin:3px 0pt 0pt;

}
.top_main .pickup_block .pickup .pickup_text b,.top_main .pickup_block_m .pickup .pickup_text b{
color:#907d38;

}
.top_main .pickup_block .pickup .pickup_text img,.top_main .pickup_block_m .pickup .pickup_text img{
float:none;
margin:0;

}
.top_main .pickup_block .pickup .pickup_text p,.top_main .pickup_block_m .pickup .pickup_text p{
float:right;
margin:0;
color:#907d38;


}
.top_main .pickup_block .pickup img.arrow,.top_main .pickup_block_m .pickup img.arrow{
float:right;
margin:0 0 0 5px;

}
.top_main .pickup_block .pickup .pickup_text h1,.top_main .pickup_block_m .pickup .pickup_text h1{
color:#000;

}
.pickup_block .pickup .pickup_text h2,.pickup_block_m .pickup .pickup_text h2{
color:#333333;

}
.pickup_block .pickup .pickup_text h3,.pickup_block_m .pickup .pickup_text h3{
color:#006666;
margin:5px 0pt 0pt;

}
.top_main .whatnew_block{
float:left;
width:248px;
margin:0 1px 0 0;
border-top:1px solid #ffffff;

}
.top_main .whatnew_block .flag{
background-color:#c3c3c3;
border:solid #c3c3c3 1px;
height:30px;

}
.top_main .whatnew_block .flag br{
margin:0;
padding:0;

}
.top_main .whatnew_block .flag img{
background-color:#ff643b;
margin:1px;

}
.top_main .whatnew_block .flag img.title{
margin:0 0 0 15px;
background:transparent;

}
.top_main .whatnew_block .button{
text-align:right;
margin:3px 3px 0 0;
border-bottom:#C3C3C3 1px solid;

}
.top_main .whatnew_block table{
margin:0;
font-size:110%;

}
.top_main .whatnew_block table tr td.dark{
background-color:#d3d3d3;
padding:4px 5px 4px 10px;

}
.top_main .whatnew_block table tr td span{
color:#999999;
float:left;

}
.top_main .whatnew_block table tr td.dark p{
color:#4a7190;
margin:0;

}
.top_main .whatnew_block table tr td.light{
background-color:#dfdfdf;
padding:4px 5px 4px 10px;

}
.top_main .whatnew_block table tr td.light p{
color:#4a7190;
margin:0;

}
.whatnew_block .menu{
padding:5px 0 0 10px;
border-top:solid 1px #fff;
border-bottom:solid 1px #c3c3c3;
background-color:#dfdfdf;

}
.whatnew_block .menu ul{
margin:3px 0;
padding:0;

}
.whatnew_block .menu ul li a{
color:#3167A5;

}
.whatnew_block .menu h4 a{
color:#000000;
font-size:100%;

}
.whatnew_block ul{
list-style:none;
margin:0;
padding:0;

}
.whatnew_block ul li{
margin:0;
padding:0;

}
.whatnew_block ul li a{
display:block;
width:100%;

}
.whatnew_block p a{
color:#4a6d89;

}
.whatnew_block span{
color:#6f6f6f;

}
.top_main .main_block .spissue{
float:left;
width:232px;
padding:10px 0 0 15px;

}
.top_main .main_block .spissue h1{
font-size:120%;
color:#000000;
margin:0;

}
.top_main .main_block .spissue h2{
font-size:95%;
color:#333333;
margin:0;

}
.top_main .main_block .spissue h3{
font-size:90%;
color:#ffffff;
margin:5px 0 0 0;

}
.top_main .main_block .spissue p{
margin:0;
padding:0;
color:#efefef;

}
.top_main .main_block .spissue span{
color:#907D38;
margin:0 0 3px 0;

}
.top_main .main_block .spissue img.title{
float:left;
margin:0 0 30px 0;

}
.top_main .main_block .spissue img.button{
float:right;
margin:0;

}
.top_main .main_block .spissue img.profile{
float:left;
margin:0 5px 3px 0;

}
.top_main .main_block .spissue .profile_text{
float:left;
color:#666666;
width:160px;
font-size:90%;
line-height:1.2em;

}
.top_main .main_block .spissue ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 0;
padding:0;
font-size:90%

}
.top_main .main_block .spissue ul li a{
color:#4A7190;

}
.top_main .main_block .spissue ul li span{
color:#333;
font-size:150%;

}


@media print{

}