@charset "utf-8";
/* CSS Document */

html{
	margin: 0;
	padding: 0;
	}
body{
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 0.75em;
	line-height: 1.6em;
	color: #4E4A49;
	}
img{
	border: none;
	vertical-align:bottom;
	}
p{
	margin: 0 13px 0 13px;
	padding: 0;
	}
a{
	outline: none;
	color: #6A4726;
	text-decoration: none;
	}
a:hover{
	text-decoration: underline;
	color: #F27190;
	}
hr{
	border-bottom: none;
	border-top: 1px dotted #ccc;
	border-right: none;
	border-left: none;
	padding: 0 0 5px 0;
	}
.beige{
	color: #B1891F;
	}
.txt_red{
	color: #900;}
.txt_beige_bold{
	color: #B1891F;
	font-weight: bold;
	font-size: 1.2em;
	}
.txt_red_bold{
	color: #DC5441;
	font-weight: bold;
	font-size: 1.2em;}
.txt_blue_bold{
	color: #00B5B9;
	font-weight: bold;
	font-size: 1.2em;}	
.txt_navy_bold{
	color: #1D94FF;
	font-weight: bold;
	font-size: 1.2em;}	
.txt_pink_bold{
	color: #DB6A87;
	font-weight: bold;
	font-size: 1.2em;}	
.txt_orange_bold{
	color: #EF8100;
	font-weight: bold;
	font-size: 1.2em;}
.txt_left{
	text-align: left !important;
	}
.txt_left_middle{
	text-align: left !important;
	vertical-align: middle !important;
	}
.txt_min{
	font-size: 0.8em;
	font-weight: normal;
	}
.txt_center{
	text-align: center !important;
	}
.txt_right{
	text-align: right !important;
	}
.txt_big{
	font-size: 3.0em;
	letter-spacing: 1px;
	}
.img_center{
	text-align: center;
	}
.img_right{
	float: right;
	}
.img_left{
	float: left;
	}
.img_left2{
	float: left;
	margin: 0 5px 0 0;
	}
hr{
	border-bottom: none;
	border-top: dotted 1px #666;
	margin: 15px 13px 0 13px;
	}
h1{
	margin: 0;
	padding: 0;
	}
h2{
	margin: 0;
	padding: 0;
	}
h3{
	margin: 30px 0 10px 0;
	padding: 0;
	}
.h3_base{
	background-image:url(../img/h3/h3_bg.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #B1881F;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_red{
	background-image:url(../img/h3/h3_bg_red.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #DC5441;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_brown{
	background-image:url(../img/h3/h3_bg_brown.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #734420;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_orange{
	background-image:url(../img/h3/h3_bg_orange.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #EF8100;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_pink{
	background-image:url(../img/h3/h3_bg_pink.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #DB6A87;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_red{
	background-image:url(../img/h3/h3_bg_red.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #DC5441;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_green{
	background-image:url(../img/h3/h3_bg_green.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #8AB926;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_blue{
	background-image:url(../img/h3/h3_bg_blue.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #00B5B9;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
.h3_navy{
	background-image:url(../img/h3/h3_bg_navy.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 16px 55px;
	color: #1D94FF;
	font-size: 1.4em;
	letter-spacing: 2px;
	font-weight: bold;
	}
h4{
	margin: 20px 13px 10px 13px;
	padding: 0;
	}
	
.h4_base{
	color: #900;
	font-size: 1.2em;
	}
.h4_beige{
	color: #B1891F;
	font-size: 1.2em;
	}
h5{
	margin: 10px 0px 5px 13px;
	padding: 0px;
	font-weight: bold;
	font-size: 1.4em;
	z-index: 1;
	}
.h5_orange{
	color: #EF8100;
	}
.h5_brown{
	color: #734420;
	}
.h5_pink{
	color: #DB6A87;
	}
.h5_red{
	color: #DC5441;
	}
.h5_beige{
	color: #B1891F;
	z-index:
	}
.h5_green{
	color: #8AB926;
	}
.h5_blue{
	color: #00B5B9;
	}
.h5_navy{
	color: ##1D94FF;
	}
.img_right{
	float: right;
	padding: 0 0 0 15px;
	}
.img_right_top{
	float: right;
	padding: 0 0 0 15px;
	margin-top: -25px;
	position:relative;
	z-index: 0;
	}
.img_right2{
	float: right;
	}
.img_left{
	float: left;
	padding: 0 13px 0 0;
	}
.img_left2{
	float: left;
	padding: 0 10px 0 13px;
	}
.img_left3{
	float: left;
	padding: 0 0px 0 0px;
	}
.txt_small{
	font-size: 0.95em;
	}
.txt_center{
	text-align: center;
	}
.txt_ast{
	color:#F00;
	margin: 0 5px 0 5px;
	}
.li_mark{
	margin: 10px 0 10px 0px;
	padding: 0 0 0px 15px;
	list-style-type: none;
	}
.li_mark li{
	background-image:url(../img/common/list_mark.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	}
.li_mark_pink{
	margin: 10px 0 10px 0px;
	padding: 0 0 0px 15px;
	list-style-type: none;
	}
.li_mark_pink li{
	background-image:url(../img/common/list_mark_pink.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	}
.li_mark_brown{
	margin: 10px 0 10px 0px;
	padding: 0 0 0px 15px;
	list-style-type: none;
	}
.li_mark_brown li{
	background-image:url(../img/common/list_mark_brown.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	}
.li_mark_blue{
	margin: 10px 0 10px 0px;
	padding: 0 0 0px 15px;
	list-style-type: none;
	}
.li_mark_blue li{
	background-image:url(../img/common/list_mark_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	}
.li_mark2{
	margin: 10px 0 10px 0px;
	padding: 0 0 0px 0px;
	list-style-type: none;
	}
.li_mark2 li{
	background-image:url(../img/common/list_mark.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	}
ol{
	margin: 10px 13px 0 0px;
	}
.list_orange{
	margin: 0;
	padding: 0;
	}
.list_orange td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_orange.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.list_brown{
	margin: 0;
	padding: 0;
	}
.list_brown td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_brown.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.list_pink{
	margin: 0;
	padding: 0;
	}
.list_pink td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_pink.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.list_red{
	margin: 0;
	padding: 0;
	}
.list_red td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_red.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.list_beige{
	margin: 0;
	padding: 0;
	}
.list_beige td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_beige.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.list_green{
	margin: 0;
	padding: 0;
	}
.list_green td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_green.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.list_blue{
	margin: 0;
	padding: 0;
	}
.list_blue td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_blue.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.list_navy{
	margin: 0;
	padding: 0;
	}
.list_navy td{
	width: 200px;
	padding: 0 0 0 30px;
	background-image:url(../img/common/square_navy.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}
.table01{
	width: 96%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0 13px 0 13px;
	}
.table01 th{
	padding: 6px 10px 5px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #EFE7D2;
	text-align: left;
	}
.table01 td{
	padding: 6px 10px 5px 10px !important;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
.table02{
	width: 96%;
	margin: 0 13px 0 13px;
	}
.table02 td{
	vertical-align: top;
	margint: 0 10px 0 0;
	padding: 0 0 0 0;
	}
#header_bg{
	width: 100%;
	background-image: url(../img/common/bg.jpg);
	}
.table03{
	width: 96%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0 13px 0 13px;
	}
.table03 th{
	padding: 6px 10px 5px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #EFE7D2;
	text-align: center;
	}
.table03 td{
	padding: 6px 10px 5px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	}
.th2{
	text-align: left !important;
	background-color: #F7F3E8 !important;
	font-weight: bold !important;
	}
.th3{
	text-align: center !important;
	background-color: #F7F3E8 !important;
	font-weight: bold !important;
	}
.th4{
	background-color: #F7F3E8 !important;
	font-weight: bold !important;
	text-align: left !important;
	}
.th5{
	text-align: center !important;
	background-color: #F2ECDB !important;
	font-weight: bold !important;
	}
.td_beige{
	background-color: #F7F2E6 !important;
	}
.th_blue{
	background-color: #DAF7F8 !important;
	width: 23%;
	}
.th_blue2{
	background-color: #F1FCFC !important;
	}
.th_navy{
	background-color: #D2E9FF !important;
	width: 23%;
	}
.th_navy2{
	background-color: #E6F2FF !important;
	}
.th_pink{
	background-color: #F8E0E7 !important;
	width: 23%;
	}
.th_pink2{
	background-color: #FCF1F4 !important;
	}	
.th_red{
	background-color: #F9DAD5 !important;
	width: 23%;
	}
.th_red2{
	background-color: #FBE9E6 !important;
	}
.th_orange{
	background-color: #FBEAD7 !important;
	width: 23%;
	}
.th_orange2{
	background-color: #FDF4EA !important;
	}
.th_blue_left{
	background-color: #DAF7F8 !important;
	}
.th_navy_left{
	background-color: #D2E9FF !important;
	}
.th_pink_left{
	background-color: #F8E0E7 !important;
	}
.th_red_left{
	background-color: #F9DAD5 !important;
	}
.th_orange_left{
	background-color: #FBEAD7 !important;
	}
.table04{
	width: 96%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0 13px 0 13px;
	}
.table04 th{
	padding: 6px 10px 5px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #EFE7D2;
	text-align: left;
	}
.table04 td{
	padding: 6px 10px 5px 10px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
	}
.table04 img{
	margin: 5px 0 5px 0;
	}
.table05{
	width: 96%;
	margin: 0 13px 0 13px;
	}
.table05 td{
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.table05 ul{
	margin: 10px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	}
.table06{
	width: 96%;
	margin: 0 13 0 13px;
	}
.table06 td{
	vertical-align: top;
	margint: 0 10px 0 0;
	
	}
#top_bar{
	height: 5px;
	width: 100%;
	background-color: #C6A85B;
	}
#header{
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 14px 0 0 0;
	}
#header_kensaku{
	width: 300px;
	background-image: url(../img/common/bg_search.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 216px;
	padding: 3px 3px 4px 3px;
	height: 20px;
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 0px;
}
#header_kensaku form .intext input{
	width: 122px;
	float: left;
	height: 1em;
	font-size: 0.9em;
	line-height: 0.9em;
	margin-top: 1px;
	margin-left: 5px;
}
#header_kensaku button{
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
	width: 81px;
	margin: 0 2px 0 0;
	font-weight: bold;
	color: #FFF;
	background-color: transparent;
	text-align: center;
	white-space: nowrap;
	background-position: center center;
}
#kensaku button:hover{
	background-image: url(../img/common/bg_search_off_f2.png);
	color: #FF7D8F;
}
#header_access{
	float: right;
	width: 112px;
	padding: 0 0 0 0;
	}
#header_menubar{
	padding:0px 0px 0px 0;
	font-weight: bold;
	background-color: #FFFBE8;
	text-align: right;
	letter-spacing: 1px;
	}
#header_menubar_center{
	margin: 0 auto 0 auto;
	width: 980px;
	}
#header_menubar_center a{
	color:#FFF !important;
	}
#header_menubar_center a:hover{
	text-decoration: underline !important;
	}
#menu_bg{
	width: 100%;
	height: 46px;
	background-image: url(../img/common/brown_strip.gif);
	}
.menu_top{
	margin: 0;
	paading: 0;
	width: 940px;
	margin: 0 auto 0 auto;
	}
.menu_top li{
	float: left;
	list-style-type: none;
	}
#footer{
	border-top: 2px solid #B08A35;
	color: #6A4726;
	}
#footer_pagetop{
	width: 940px;
	height: 43px;
	margin: 0 auto 0 auto;
	background: #fff;
	}
#footer_menu{
	padding: 10px 0 10px 50px;
	}
.footer_pagetop{
	padding: 0 59px 0 0;
	float: right;
	}
#footer_bg{
	width: 100%;
	height: 51px;
	background-image: url(../img/common/brown_strip2.gif);
	}
#footer_contact{
	margin: 0;
	paading: 0;
	width: 940px;
	margin: 0 auto 0 auto;
	}
.siryo_img_right{
	float: right;
	}
#footer_bottom{
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 10px 0 40px 40px;
	font-size: 10px;
	line-height: 20px;
	}
#footer_bottom img{
	margin: 5px 0 5px 0;
	}
#footer_info{
	float: left;
	width: 636px;
	}
#footer_copyright{
	float: left;
	padding: 50px 0 0 0;
	}
#banner_for{
	margin: 10px 0 0 0;
	}
