
* {
	margin: 0px;
	padding: 0px;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
p.resizeimage img { width: auto; }
dt.resizeimage img { width: auto; }
dd.resizeimage img { width: auto; }

/***************** 基本レイアウト *****************/
body{
text-align: center;
margin-top: 0;
margin-bottom: 0;
 }

.wrapper {
margin-right: auto;
margin-left: auto;
width: 1024px;
}

.w_main0{ text-align: left; padding-top: 0px; padding-right: 0px; padding-left: 0px; clear: both; width: 1024px; }
.w_main0{ text-align: left; padding-top: 0px; padding-right: 0px; padding-left: 0px; clear: both; width: 1024px; }


.w_main{ text-align: left; padding-top: 15px; padding-right: 0px; padding-left: 0px; clear: both; width: 1024px; }
.w_main_left{ font-size: 15px; text-align: left; margin-top: 0px;margin-right:10px;  float: left; width: 720px;padding:10px; }
.w_main_right{ text-align: left; margin-left: 765px;  width: 210px;padding-top:10px; }

/*******************************************************/


/************************* ヘッダー *********************/


#head{display:inline;}

#header {
    height: 30px; display:none;}


.header{ font-size: 13px; text-align: left; padding-top: 0px; padding-bottom: 5px; height: 30px; background-color: #CCCCCC; }

#menu01{
display: inline; text-align:center;font-size: 11px;
}
#menu01 a{ text-decoration:none;color:#000000;}

#menu01 img{ float:left;
}

a:hover img
{
opacity:0.5;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #FFFFFF;
}
#title_smart{ display:none;}
/*********************************************************/


/************************* フッター *********************/
.footer{ font-size: 13px; color: #000000; line-height: 22px; text-align: left; padding-top: 0px; border-top-width: 1px; border-top-color: #CCCCCC; border-top-style: solid; clear: left;background-color: #E8E8E8; }
.sub_head_under1_smart{ display:none;}
.sub_head_under2_smart{ display:none;}
.sub_head_under1{line-height: 22px;padding:5px; display:block; }
.sub_head_under2{line-height: 22px;padding:5px;display:block; float:right;}

/*********************************************************


/***************** タイトル *****************************/
.title{ background-image: url('image/9ths2.png'); background-repeat: repeat-x; }
/*******************************************************/

/***************** メニュー ****************************/
.menu{ font-size: 14px; border:1px solid #D0D0D0; border-radius:10px; padding-bottom:10px; }
.menu dt {
font-weight: normal;
margin-top: 3px;
padding: 8px 2px 8px 10px;
display: block;
color:#FFFFFF;
}
.menu dd a:hover{ color: #00CC00; }
.menu dd{  text-align: left; padding-top: 5px; padding-bottom: 5px;  line-height: 16px; border:0px solid #DDDDDD;}
.menu dd a{
color: #848484;
font-weight: normal;
text-decoration: none;
padding: 4px 2px 4px 20px;
background-image: url(image/brown_arrow.gif);
background-repeat: no-repeat;
background-position: 5px center;
display: block;
}
.menu dt a:hover{ color: #00CC00; }





/*******************************************************/

/***************** フットメニュー ****************************/
.footer_menu{ clear: both; }
.footer_menu2{ text-align: right; height: 300px; width: 100%; padding-top:30px; }

.menu_foot{text-align: center; font-size: 12px;clear: both;}
.menu_foot dt{ color: #0A328F; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; float: left;  display: block; width:270px;}
.menu_foot dt a{ color: #0A328F; line-height: 17px; text-decoration: none;  display: block; width:270px; }
.menu_foot dt a:hover{ color: #0A328F; line-height: 17px; text-decoration: none;  display: block; width:270px;background-color: #FFFF99;  }

.menu_foot_title{ font-weight: bold; }

.menu_foot dd{ line-height: 24px;  }
.menu_foot dd a{
color: #848484;
text-decoration: none;
padding: 2px 2px 2px 20px;
border-right: 1px dotted #999999;
border-bottom: 1px dotted #999999;
border-left: 1px dotted #999999;
background-image: url(image/brown_arrow.gif);
background-repeat: no-repeat;
background-position: 5px center;
display:inline;
}
.menu_foot dd a:hover{ background-color: #FFFF99; }


/*******************************************************/


/***************** トップページ ****************************/

.top_category{ float:left;padding-bottom:10px; padding-right:5px;}
#tp1{ font-size:16px; padding:0px 3px;}
#tp2{ font-size:12px;padding:1px 3px;}

.top_cat{ width:300px; height:100px;border-bottom:1px solid #D1D1D1; float:left;margin-right:10px; margin-bottom:5px;}
.top_cat a{ color:#0F92F1;}
.top_cat1{ float:left;padding:5px 15px 5px 5px;}
.top_cat2{ padding:5px;}

/*******************************************************/

#toptop{ width:100%;display: block; height:299px;}