body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
p, h1, h2, h3, h4, ul, li, div{
	margin: 0px;
	padding: 0px;
}
a img{
	border: 0px;
}
.display{
	display: none;
}
.design_tag{
	clear: both;
	height: 0px;
}
#container{
	width: 700px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align: left;
}
#header{
}
#logo{
	width: 270px;
	height: 45px;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	margin-left: 15px;
}
#logo h1{
}
#logo a{
	width: 270px;
	height: 45px;
	display: block;
}
#logo span{
	display: none;
}
#explanation{
	padding-top: 10px;
}
#explanation_comment{
	font-size: 12px;
	color: #666666;
	width: 450px;
	text-align: center;
	float: left;
	padding: 5px 0px;
	background-color: #ffffff;
}
#explanation_tel{
	width: 250px;
	background-image: url(../img/header_tel.gif);
	background-repeat: no-repeat;
	height: 33px;
	float: left;
	background-position: center;
}
#explanation_tel h2, #explanation_tel p, #sub_explanation_tel h2, #sub_explanation_tel p{
	display: none;
}
#menu{
	width: 700px;
	clear: both;
	height: 31px;
}
#menu ul{
	list-style-type: none;
	padding-top: 10px;
}
#menu li{
	float: left;
}
#menu a{
	height: 31px;
	display: block;
	background-position: 0px 0px;
}
#menu a:hover{
	height: 31px;
	display: block;
	background-position: 0px 31px;
}
#menu_kaisya a{
	width: 116px;
	background-image: url(../img/menu_kaisya.png);
}
#menu_sekou a{
	width: 117px;
	background-image: url(../img/menu_sekou.png);
}
#menu_sekourei a{
	width: 117px;
	background-image: url(../img/menu_sekourei.png);
}
#menu_kanban a{
	width: 117px;
	background-image: url(../img/menu_kanban.png);
}
#menu_omitsumori a{
	width: 117px;
	background-image: url(../img/menu_omitsumori.png);
}
#menu_rinku a{
	width: 116px;
	background-image: url(../img/menu_rinku.png);
}
#flash{
	width: 700px;
	height: 200px;
	text-align: left;
	clear: both;
}
#kanban_container{
	clear: both;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
}
#kanban_nagare{
	background-image: url(../img/kanban_nagare.png);
	width: 232px;
	height: 172px;
	float: left;
}
.nagare_layout_nagare{
	padding: 55px 0px 0px 34px;
	display: block;
}
#kanban_container a{
	width: 232px;
	height: 172px;
	display: block;
	color: #000000;
	text-decoration: none;
}
#kanban_shiritai{
	background-image: url(../img/kanban_shiritai.png);
	width: 232px;
	height: 172px;
	float: left;
}
.nagare_layout_shiritai{
	padding: 55px 0px 0px 20px;
	display: block;
}
#kanban_kakaku{
	background-image: url(../img/kanban_kakaku.png);
	width: 232px;
	height: 172px;
	float: left;
}
.nagare_layout_kakaku{
	padding: 55px 0px 0px 13px;
	display: block;
}
#sekou_container{
}
#sekou_header{
	background-image: url(../img/sekou_header.png);
	width: 700px;
	background-repeat: no-repeat;
}
#sekou_header p{
	padding: 30px 0px 10px 20px;
	font-size: 12px;
	color: #666666;
}
span.sekou_contents{
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding-top: 180px;
	display: block;
}
a.sekou_contents{
	width: 228px;
	height: 205px;
	display: block;
	color: #ffffff;
	text-decoration: none;
}
#sekou_contents_left{
	width: 228px;
	height: 205px;
	background-image: url(../img/sekou_contents_gaia.jpg);
	float: left;
	margin: 0px 2px;
}
#sekou_contents_middle{
	width: 228px;
	height: 205px;
	background-image: url(../img/sekou_contents_freeride.jpg);
	float: left;
	margin: 0px 2px;
}
#sekou_contents_right{
	width: 228px;
	height: 205px;
	background-image: url(../img/sekou_contents_nikoniko.jpg);
	float: left;
	margin: 0px 2px;
}
#contact{
	padding-top: 15px;
	clear: both;
	text-align: center;
}
#contact h4{
	width: 209px;
	height: 39px;
	background-image: url(../img/contact_title.png);
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#contact_logo{
	height: 37px;
	background-image: url(../img/contact_logo.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #2b70a0;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
}
#contact_tel{
	padding-left: 290px;
	line-height: 37px;
	width: auto;
	float: left;
}
#contact_mail{
	padding-left: 10px;
	line-height: 37px;
	width: auto;
	float: left;
}
#contact_mail a{
	width: auto;
}
#top_banner{
	text-align: center;
}
#top_banner img{
	margin: 30px 0px 25px 0px;
}
.daihyousekou{
	padding: 20px 0px 30px 5px;
}
.daihyousekou p{
	border-left: solid 5px #648c0e;
	padding: 2px 0px 2px 5px;
	margin-top: 10px;
}
#footer{
	padding: 25px 0px;
	text-align: center;
	font-size: 12px;
}
#footer_menu{
	text-align: center;
	font-size: 12px;
	border-bottom: solid 1px #333333;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Sub Page */
#sub_logo{
	width: 270px;
	height: 45px;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	margin-left: 15px;
	float: left;
}
#sub_logo h1{
}
#sub_logo a{
	width: 270px;
	height: 45px;
	display: block;
}
#sub_logo span{
	display: none;
}
#sub_explanation_tel{
	width: 250px;
	background-image: url(../img/header_tel.gif);
	background-repeat: no-repeat;
	height: 33px;
	float: right;
	background-position: center;
	margin-top: 8px;
}
#side_top{
	width: 220px;
	float: left;
	margin: 15px 0px 20px 0px;
	background-image: url(../img/side_top.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}
#side{
	background-image: url(../img/side_back.gif);
	margin-top: 20px;
}
#side_bottom{
	background-image: url(../img/side_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 30px 0px 15px 0px;
}
#side a{
	display: block;
	width: 100%;
	height: 39px;
}
a#side_menu_nagare{
	background-image: url(../img/side_menu_nagare.gif);
	width: 188px;
	height: 40px;

	margin: 0 auto;
}
a#side_menu_shiritai{
	background-image: url(../img/side_menu_shiritai.gif);
	width: 145px;
	height: 40px;

	margin: 0 auto;
}
a#side_menu_kakaku{
	background-image: url(../img/side_menu_kakaku.gif);
	width: 185px;
	height: 40px;
	display: block;
	margin: 0 auto;
}
a#side_menu_sekourei{
	background-image: url(../img/side_menu_sekourei.gif);
	width: 63px;
	height: 38px;
	display: block;
	margin: 0 auto;
}
a#side_menu_contact{
	background-image: url(../img/side_menu_contact.gif);
	width: 98px;
	height: 39px;
	display: block;
	margin: 0 auto;
}
a#side_menu_top{
	background-image: url(../img/side_menu_top.gif);
	width: 95px;
	height: 39px;
	display: block;
	margin: 0 auto;
}
#side_shikiri{
	background-image: url(../img/side_menu_shikiri.gif);
	width: 202px;
	height: 29px;
	display: block;
	margin: 0 auto;
}
#contents{
	width: 455px;
	float: left;
	margin: 20px 10px 20px 15px;
	font-size: 12px;
}
#contents strong{
	color: #cc0000;
	font-size: 12px;
}
#contents h3{
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	color: #999999;
	margin-bottom: 15px;
}
#kaisya_aisatsu_title{
	font-size: 12px;
	color: #333333;
	margin-bottom: 15px;
	margin-bottom: 5px;
}
.kaisya_container{
	clear: both;
	font-size: 12px;
	margin: 15px 0px 0px 15px;
	border-bottom: solid 1px #cccccc;
}
.kaisya_title{
	width: 120px;
	float: left;
	color: #333333;
}
.kaisya_contents{
	float: left;
}
.kaisya_bottom{
	clear: both;
}
#kaisya_aisatsu{
	line-height: 16px;
	margin-bottom: 25px;
	background-image: url(../img/syomei.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 50px;
}
#kaisya_aisatsu p{
	margin: 5px 0px;
	font-size: 14px;
}
.nagare_container{
	background-image: url(../img/nagare_back.png);
	width: 430px;
	height: 200px;
	text-align: center;
	line-height: 18px;
}
.nagare_container_end{
	background-image: url(../img/nagare_back.png);
	width: 430px;
	height: 124px;
	text-align: center;
	line-height: 18px;
}
.nagare_container h4, .nagare_container_end h4{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding-top: 16px;
}
.nagare_container p, .nagare_container_end p{
	font-size: 14px;
	line-height: 16px;
	padding-top: 20px;
	color: #333333;
}
#syurui_container{
	width: 400px;
}
#syurui_container h4{
	display: none;
}
#syurui_container h5{
	display: none;
}
.syurui_contents{
	padding: 182px 12px 10px 25px;
	float: left;
	line-height: 18px;
}
.syurui_contents_sub{
	padding: 182px 12px 90px 20px;
	float: left;
	line-height: 18px;
}
.syurui_contents2{
	padding: 150px 12px 10px 25px;
	float: left;
	line-height: 18px;
}
.syurui_contents3{
	padding: 182px 12px 10px 20px;
	float: left;
	line-height: 18px;
}
.syurui_contents4{
	padding: 182px 12px 10px 20px;
	float: left;
	line-height: 18px;
}
p.syurui_outline a, p.syurui_outline2 a{
	color: #4d2a12;
	text-decoration: none;
	display: block;
}
p.syurui_outline a:hover, p.syurui_outline2 a:hover{
	color: #ffffff;
	text-decoration: none;
	display: block;
}
p.syurui_outline2{
	padding-left:15px;
}
#syurui_tatemono{
	background-image: url(../img/syurui/tatemono.png);
	width: 400px;
	height: 300px;
	margin-bottom: 15px;
}
#syurui_hekimen{
	background-image: url(../img/syurui/hekimen.png);
	width: 400px;
	height: 600px;
	margin-bottom: 15px;
}
#syurui_tyuusya{
	background-image: url(../img/syurui/tyuusya.png);
	width: 185px;
	height: 300px;
	float: left;
}
#syurui_tukesage{
	background-image: url(../img/syurui/tukesage.png);
	margin-left: 30px;
	margin-bottom: 15px;
	width: 185px;
	height: 300px;
	float: left;
}
#syurui_tyokuduke{
	background-image: url(../img/syurui/tyokuduke.png);
	margin-bottom: 15px;
	width: 185px;
	height: 300px;
	float: left;
}
#syurui_sain{
	background-image: url(../img/syurui/sain.png);
	margin-bottom: 15px;
	margin-left: 30px;
	width: 185px;
	height: 300px;
	float: left;
}
#syurui_tenpomae{
	background-image: url(../img/syurui/tenpomae.png);
	width: 400px;
	height: 300px;
	clear: both;
	margin-bottom: 15px;
}
#syurui_pureto{
	background-image: url(../img/syurui/pureto.png);
	margin-bottom: 15px;
	width: 185px;
	height: 300px;
	float: left;
}
#syurui_koukoku{
	background-image: url(../img/syurui/koukoku.png);
	margin-left: 30px;
	margin-bottom: 15px;
	width: 185px;
	height: 300px;
	float: left;
}
#syurui_tento{
	background-image: url(../img/syurui/tento.png);
	margin-bottom: 15px;
	width: 185px;
	height: 300px;
	float: left;
}
#syurui_nobori{
	background-image: url(../img/syurui/nobori.png);
	margin-left: 30px;
	margin-bottom: 15px;
	width: 185px;
	height: 300px;
	float: left;
}
#form_container{
	padding-top: 10px;
	line-height: 12px;
	font-size: 12px;
}
#form_container input{
	font-size: 12px;
	line-height: 12px;
}
#form_container label{
	padding-right: 15px;
	line-height: 12px;
	font-size: 12px;
}
#form_container span{
	padding-left: 15px;
	padding-right: 5px;
	line-height: 12px;
	font-size: 12px;
}
#form_container strong{
	padding: 35px 0px 15px 0px;
	display: block;
}
.form_container{
	clear: both;
	margin: 10px;
}
.form_container input{
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}
.form_title{
	width: 150px;
	float: left;
	padding-top: 4px;
}
.form_contents{
	float: left;
}
#form_container h4{
	font-size: 12px;
	font-weight: bold;
	color: #e48310;
	padding: 20px 0px 5px 0px; 
}
#form_button{
	text-align: center;
	padding: 15px;
}
h3#contact_error{
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	padding-top: 20px;
}
.sekou_layout{
	text-align: center;
	clear: both;
}
.sekou_mini{
	width: 225px;
	float: left;
	text-align: center;
}
.sekou_mini a{
	text-decoration: none;
}
.sekou_mini h4{
	font-size: 12px;
	padding-bottom: 5px;
	color: #666666;
}
span.sekou_mini1{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 3px 15px;
	color: #336699;
}
span.sekou_mini2{
	display: block;
	padding: 10px 15px 35px;
	text-align: left;
}
#sekou_view{
	padding: 10px 0px;
}
#sekou_view span{
	font-size: 12px;
	display: block;
	padding: 5px 0px;
	color: #999999;
}
#sekou_view h4{
	font-size: 16px;
	color: #666666;
}
#sekou_view h5{
	font-size: 14px;
	color: #333333;
}
#link_contents{
}
#link_contents p{
	padding: 0px 0px 35px 0px;
}
#link_contents span{
	display: block;
}
#affiliate{
	height: 45px;
	text-align: center;
}
