@charset "utf-8";
#left{
	width:240px;
	float:left;
}

#right{
	width:640px;
	float:right;
}
p#visual_menu{
	display:block;
	width:950px;
	height:300px;
	margin:0 auto 10px;
	padding:0;
	background:url(img/visual.jpg) no-repeat left top;
	text-indent:-9999px;
}
.container .menu_inline02{
	width:640px;
	margin:0;
}
.container .menu_inline02 .left{
	width:320px;
	min-height:130px;
	margin:0 0 20px;
	float:left;
}
.container .menu_inline02 .right{
	width:320px;
	min-height:130px;
	margin:0 0 20px;
	float:right;
}
.container .menu_inline02 .left .menuimg,.container .menu_inline02 .right .menuimg{
	width:121px;
	float:left;
}
.container .menu_inline02 .left .data,.container .menu_inline02 .right .data{
	width:199px;
	margin:0;
	padding-top:3px;
	float:left;
}
.container .menu_inline02 .left .data p.name,.container .menu_inline02 .right .data p.name{
	width:199px;
	font-size:12px;
	color:#494949;
	letter-spacing:2px;
	margin:0 0 5px;
	padding:0;
}
.container .menu_inline02 .left p.name02,.container .menu_inline02 .right p.name02{
	width:199px;
	font-size:12px;
	color:#494949;
	letter-spacing:2px;
	margin:0 0 5px 14px;
	padding:0;
}
.container .menu_inline02 .left .data p.comment,.container .menu_inline02 .right .data p.comment{
	width:199px;
	font-size:12px;
	color:#8C6640;
	letter-spacing:2px;
	line-height:120%;
	margin:0;
	padding:0;
	font-family:"�l�r �o�S�V�b�N", "�q���M�m�p�S Pro W3", "Osaka", "sans-serif" !important;
}
.container .menu_inline02 .left .data p.comment span,.container .menu_inline02 .right .data p.comment span{
	color:#000000;
}
.container h2#menu_each{
	display:block;
	width:148px;
	height:75px;
	margin:0 0 36px;
	padding:0;
	background:url(img/menu.gif) no-repeat left top;
	text-indent:-9999px;
}
.container h3#cap_menu_each01{
	display:block;
	width:640px;
	height:25px;
	margin:0 0 32px;
	padding:0;
	background:url(../img/cap_menu01.gif) no-repeat left top;
	text-indent:-9999px;
}
.container h3#cap_menu_each02{
	display:block;	width:640px;
height:54px;
	margin:0 0 32px;
	padding:0;
	background:url(../img/cap_menu02.gif) no-repeat left bottom;
	text-indent:-9999px;
	clear:both;
}
.container h3#cap_menu_each03{
	display:block;	width:640px;
height:54px;
	margin:0 0 32px;
	padding:0;
	background:url(../img/cap_menu03.gif) no-repeat left bottom;
	text-indent:-9999px;
	clear:both;
}

.container h3#cap_menu_each04{
	display:block;	width:640px;
height:54px;
	margin:0 0 32px;
	padding:0;
	background:url(../img/cap_menu04.gif) no-repeat left bottom;
	text-indent:-9999px;
	clear:both;
}


#left ul{
	width:231px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#left ul li{
	margin:0 0 30px;
}
#left ul li a.btn01{
	display:block;
	width:231px;
	height:67px;
	background:url(img/btn01.jpg) no-repeat left top;
	text-indent:-9999px;
}
#left ul li a.btn02{
	display:block;
	width:231px;
	height:67px;
	background:url(img/btn02.jpg) no-repeat left top;
	text-indent:-9999px;
}
#left ul li a.btn03{
	display:block;
	width:231px;
	height:67px;
	background:url(img/btn03.jpg) no-repeat left top;
	text-indent:-9999px;
}
#left ul li a.btn04{
	display:block;
	width:231px;
	height:67px;
	background:url(img/btn04.jpg) no-repeat left top;
	text-indent:-9999px;
}
#left ul li a:hover,#left ul li a.now{
	background-position:0 -67px !important;
}
.container h4#cap_inline_menu01{
	display:block;
	width:174px;
	height:15px;
	margin:0 0 9px 7px;
	padding:0;
	background:url(img/cap_inline01.gif) no-repeat left top;
	text-indent:-9999px;
}
.container h4#cap_inline_menu02{
	display:block;
	width:174px;
	height:46px;
	margin:0 0 9px 7px;
	padding:0;
	background:url(img/cap_inline02.gif) no-repeat left bottom;
	text-indent:-9999px;
	clear:left;
}
.container h4#cap_inline_menu03{
	display:block;
	width:330px;
	height:30px;
	margin:0 0 11px 7px;
	padding:0;
	background:url(img/cap_inline03.gif) no-repeat left bottom;
	text-indent:-9999px;

}
.container h4#cap_inline_menu04{
	display:block;
	width:300px;
	height:30px;
	margin:0 0 11px 7px;
	padding:0;
	background:url(img/cap_inline04.gif) no-repeat left bottom;
	text-indent:-9999px;
}

.container h4#cap_inline_menu05{
	display:block;
	width:300px;
	height:30px;
	margin:0 0 11px 7px;
	padding:0;
	background:url(img/cap_inline05.gif) no-repeat left bottom;
	text-indent:-9999px;
}

.container h4#cap_inline_menu06{
	display:block;
	width:300px;
	height:30px;
	margin:0 0 11px 7px;
	padding:0;
	background:url(img/cap_inline06.gif) no-repeat left bottom;
	text-indent:-9999px;
}
.container h4#cap_inline_menu07{
	display:block;
	width:300px;
	height:30px;
	margin:0 0 11px 7px;
	padding:0;
	background:url(img/cap_inline07.gif) no-repeat left bottom;
	text-indent:-9999px;
}
.container h4#cap_inline_menu08{
	display:block;
	width:330px;
	height:30px;
	margin:0 0 11px 7px;
	padding:0;
	background:url(img/cap_inline08.gif) no-repeat left bottom;
	text-indent:-9999px;
}
#h3how01{
	display:block;
	width:285px;
	height:28px;
	margin:0 0 32px;
font-size:20px;
color:#333333;
}
#h4how01{
	display:block;
	width:285px;
	height:28px;
	margin:0 0 32px;
font-size:20px;
color:#333333;

}
#h4how02{
	display:block;
	width:285px;
	height:28px;
	margin:0 0 32px;
font-size:20px;
color:#333333;

}
#h4how03{
	display:block;
	width:285px;
	height:28px;
	margin:0 0 32px;
font-size:20px;
color:#333333;


}
.howframe01{
	width:620px;
	clear:both;
}
.howframe01 .text{
	width:350px;
	float:left;
}
.howframe01 .text p{
	font-size:12px;
	margin:0;
	color:#696969;
	line-height:205%;
}
.howframe01 .text02{
	width:460px;
	float:left;
}
.howframe01 .text02 p{
	font-size:12px;
	margin:0;
	color:#696969;
	line-height:205%;
}
.howframe01 .text02 p span{
 font-size:27px;
}
.howframe01 .text_long{
	width:620px;
}
.howframe01 .text_long p{
	font-size:12px;
	margin:0;
	color:#696969;
	margin:0 0 30px;
	line-height:205%;
}
.howframe01 .image{
	width:246px;
	float:right;
}
.howframe01 .image02{
	width:159px;
	float:left;
}
.howframe01 ul{
	width:620px;
	margin:0 0 30px;
	padding:0;
	list-style-type:none;
	clear:both;
}
.howframe01 ul li{
	display:block;
	width:620px;
	margin:0;
	padding:3px 0 3px;
}
.howframe01 ul li p.left_list{
   font-size:12px;
   color:#000000;
   float:left	
}
.howframe01 ul li p.right_list{
   font-size:12px;
   color:#000000;
   font-weight:bold;
   float:right;
}
.howframe01 ul li p.right_list span{
   font-size:14px;
	color:#8C6640;
}
#h3how02{
	display:block;
	width:620px;
	height:28px;
	margin:0 0 32px;
font-size:20px;
color:#333333;

}
#h4how0201{
	display:block;
	width:620px;
	height:28px;
	margin:0 0 32px;
font-size:20px;
color:#333333;

}
.howframe01 .inline{
	width:620px;
	padding:0 0 8px;
	margin:0 0 8px;
	background:url(img/how02/line.gif) no-repeat left bottom;
} 
/**20131222**/
.container h3#cap_menu_eachs{
	display:block;
	width:640px;
	margin:0 0 32px;
	padding:0 0 10px;
	color:#333333;
	font-size:20px;
	border-bottom:1px #8C6640 solid;
}
.container h3#cap_menu_eachs span{
	font-size:12px;
}
p.menutext{
	width:640px;
	font-size:12px;
	color:#333333;
	line-height:145%;
	margin:0 0 70px 0;
}
h4.menuh4s{
	font-size:14px;
	color:#333333;
	padding:0 0 10px;
	margin:0 0 27px;
	border-bottom:1px #666666 dotted;
}
h4.menuh4s span{
	color:#8C6640;
}
ul.menus{
	width:502px;
	margin:0 0 36px 136px;
	padding:0;
	list-style-type:none;
}
ul.menus li{
	float:left;
}
a.menubtn01{
	display:block;
	width:138px;
	background:#AA774A;
	padding:8px 0;
	margin-right:43px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
a.menubtn01:hover{
	background:#BB8D64;
}
a.menubtn02{
	display:block;
	width:138px;
	background:#8C6640;
	padding:8px 0;
	margin-right:43px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
a.menubtn02:hover{
	background:#A5784B;
}
a.menubtn03{
	display:block;
	width:138px;
	background:#BD3D18;
	padding:8px 0;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
a.menubtn03:hover{
	background:#E2491D;
}


