
* {
	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; }
p.resizeimage2 img { width: auto; }
dt.resizeimage2 img { width: auto; }
dd.resizeimage2 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:30px 0px 50px 0px;}

/*******************************************************/


/************************* ヘッダー *********************/


#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: block; text-align:center;font-size: 11px; height: 60px;
}
#menu01 a{ text-decoration:none;color:#000000;}

#menu01 img{ 
}
#menu02{height: 20px;
display: block; text-align:center;font-size: 12px;padding-top:10px; 
}
#menu02 a{ text-decoration:none;color:#FFFFFF;width: 112px;display: block;float: left;height: 25px;padding:15px 0px}
#menu02 span{margin:0px 5px;color: #E7E1E1}
#menu02 img{ float:left;
}
#menu02 a:hover{background: #73090B}
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: #F0EFDD; }
.sub_head_under1_smart{ display:none;}
.sub_head_under2_smart{ display:none;}
.sub_head_under1{line-height: 22px;padding:5px; display:block; width: 55%;float: left }
.sub_head_under2{line-height: 26px;padding:5px;display:block; float:right;width: 40%;}

/*********************************************************


/***************** タイトル *****************************/

/*******************************************************/



/***************** フットメニュー ****************************/
.footer_menu{ clear: both; }
.footer_menu2{ text-align: right; height: 300px; width: 100%; padding-top:30px; }


/*******************************************************/


/***************** トップページ ****************************/
.top_areahead{ padding:5px 10px 5px 10px; background-color:#969696;overflow: auto;background-position: right;background-repeat: no-repeat}
.top_area0{ padding:0px 0px 0px 0px; background-color: #ddd7bf;}
.top_area1{ padding:25px 10px; background-color: #FFFFFF; overflow: auto;}
.top_area2{ padding:25px 10px; background-color: #E4E4E4;}
#tp1{ font-size:16px; padding:0px 3px;}
#tp2{ font-size:12px;padding:1px 3px;}




.top_arealeft {
  float: left;
  width: 780px;
}
.top_arearight {
  float: right;
  width: 220px;
	background: #FFFFFF;
	border: 1px solid #BFBFBF;height: 550px
}

.navScroll{}
.navScroll li{list-style-type: none;height: 200px;
	width: 240px;float: left;border-bottom: 1px solid #CCCCCC;margin: 5px;
	background: url(../img/arrow.png);background-repeat: no-repeat;background-position: center bottom;
 }

/*******************************************************/


#toptop{ width:100%;display: block; height:240px;vertical-align: middle;}
