
* {
	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; }
.w_main{ text-align: left; padding-top: 15px; padding-right: 0px; padding-left: 0px; clear: both;  }
.parts{margin:10px 5px 30px 5px;}

/*******************************************************/


/************************* ヘッダー *********************/


#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; }


.mainmenu{display: block; text-align:center;font-size: 14px;}
.mainmenu a{text-decoration:none;color:#56090A;font-weight:normal;margin: 5px 16px;}
.mainmenu a:hover{color:#008CDB;}


#menu01{
display: inline; text-align:center;font-size: 11px;
}
#menu01 a{ text-decoration:none;color:#000000;}

#menu01 img{ float:left;
}
#menu02{
display: inline; text-align:right;font-size: 11px; float: right;
}
#menu02 a{ text-decoration:none;color:#FFFFFF;}
#menu02 span{margin:0px 0px;color: #E7E1E1}
#menu02 img{ float:left;
}

a:hover img
{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background: #FFFFFF;
}
#title_smart{ display:none;}
/*********************************************************/


/************************* フッター *********************/
.footer{ font-size: 13px; color: #000000; line-height: 22px; text-align: left; padding-top: 25px; clear: left;background-color: #FFFFFF; }
.sub_head_under1_smart{ display:none;}
.sub_head_under2_smart{ display:none;}
.sub_head_under1{line-height: 22px;padding:5px; display:block; width: 15%;float: left ;text-align: left}
.sub_head_under2{line-height: 26px;padding:5px;display:block; float:right;width: 80%;text-align: right;}

/*********************************************************


/***************** タイトル *****************************/

/*******************************************************/



/***************** フットメニュー ****************************/
.footer_menu{ clear: both; }
.footer_menu2{ text-align: right; height: 300px; width: 100%; padding-top:30px; }


/*******************************************************/


/***************** トップページ ****************************/
.top_areahead{ padding:5px 10px 5px 10px; overflow: auto;background-image: url(../img/roukan23pic_01.html);background-repeat: repeat}
.top_areahead2{ padding:15px 10px 15px 10px; overflow: auto;background-color: #f9ede1;}

.top_area0{ padding:5px 10px 5px 10px; background-color: #FFFFFF;}

.top_area1{ padding:25px 10px; background-color: #f0f1f2; overflow: auto;background-image: url(../img/roukan23pic_02.html);background-repeat: repeat}
.top_area2{ padding:25px 10px; background-color: #FFFFFF;clear: both;}
#tp1{ font-size:16px; padding:0px 3px;}
#tp2{ font-size:12px;padding:1px 3px;}


/*******************************************************/

.layout_main{overflow: hidden;}
.layout_left{width: 75%;float: left;margin: 0px;padding: 0px;}
.layout_right{width: 24%;float: right;text-align: center;padding:0px 0px;}
.layout_right img{margin-bottom:5px;}