*{margin:0;padding:0;text-align:left;}
body{ font-size:16px;background-color:#ffeddb;background-image:url("../img/background.gif");text-align:center;line-height:140%;background-repeat:repeat-y;background-position:center;}
img{border:none;}
#cover{text-align:left;width:970px;margin-left:auto;margin-right:auto;}
#header{text-align:left;width:970px;margin-left:auto;margin-right:auto;margin-bottom:15px}
#menu_left{width:180px;text-align:left;float:left;}
#menu_right{width:180px;text-align:left;float:right;}
#main{width:770px!important;
width/**/:750px;


float:left;margin-left:20px;}
#footer{width:970px;text-align:center;}
h1{ font-size:16px; margin:0; line-height:100%; color:#8f8f8f;}

/*コンテンツ設定*/
.relative{width:950px;}
.habanashi img{display:block;}
.table1 { border-collapse: collapse; border: 1px #833700 solid; font-size:12px; color:#666666; line-height:110%; border-spacing:5px;}
.table1 td { padding:5px; }
.table2 { border-collapse: collapse; border: 1px #000000 solid; font-size:14px; color:#666666; line-height:110%; border-spacing:5px;}
.table2 td { padding:5px; border: 1px #000000 solid;}
.w180 {width:180;}
.side{background-color:#f0f0f0;background-image:url("../img/sanso/side-bg.gif"); sibackground-repeat:repeat-y;background-position:center;}
.side img {text-align:center; margin:0 auto; padding-top:5px;}
.side2{background-color:#ffffff;background-image:url("../img/sanso/side-bg2.gif"); sibackground-repeat:repeat-y;background-position:center;}
.side2 img {text-align:center; margin:0 auto; padding-top:5px;}
.chumon{border:1px solid #333333;padding:9px;width:560px;}
.chumon img{float:left;}
h2 { color: #222; font-size: 120%; list-style-type: disc; list-style-position: inside; margin-top: 12px; margin-bottom: 15px; margin-left: 2px; padding-bottom: 3px; border-bottom: 1px dotted #a9a9a9 }
p  { margin-top: 10px; margin-bottom: 10px }

/*メニュー部分*/
div.menu_box{margin-bottom:15px;border:1px solid #black;width:179px; background-color:#f0f0f0;}
.menu_box ul{list-style-type: none;}
li.t a {height:32px;padding:3px;color: #0000ff; font-size: 12px; text-decoration: underline; padding-right: 2px; padding-left: 3px; width: 170px; display: block; line-height:120%;}
li.t a:visited { text-decoration: underline }
li.t a:active { text-decoration: none }
li.t a:hover{ color: #ff7e00; text-decoration: none;}
.icon{float:left;width:32px; vertical-align:middle}

/*詳細部分設定 - 汎用*/
.wakusen{border:1px solid #333333;padding:5px;}
.clear{clear:both;}
.migi_yose{float:right;}
.hidari_yose{float:left;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center; margin:0 auto;}
.black{color:#000000;}
.red{color:#ff0000;}
.white{color:#ffffff;}
.small{font-size:12px;}

div.menu_box
{
	width: 180px;
	overflow: hidden;
	border: none;
}
 
.menu_box li
{
	background-image : url("../img/sidemenu_icon.gif");
	background-repeat: no-repeat;
	background-position: -5px -6px;
	width : 180px;
	padding-left: 18px;
	height: 32px;
	margin-bottom: 5px;

}

div.menu_box li a
{
	vertical-align: middle;
}
