@charset "x-euc-jp";
/* html element
----------------------------------------------------*/
*{
	padding:0px;
	margin:0px;
}
html,body,div,dl,dt,dd,ul,ul,li,h1,h2,h3,h4,h5,h6,
form,fieldset,p {
	padding: 0px;
	margin: 0px;
}
ol,ul {
	list-style: none;
	line-height:1.0;
}
a,img {
	margin: 0px;
	padding: 0px;
	border: none;
}
li img{
	vertical-align:bottom;
}
/* TAG Layout
----------------------------------------------------*/
html{
	height:100%;
}
body {
	width: 100%;
	font:0.8em "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka";
	color:#656565;
	height:100%;
}

/* All Layout
----------------------------------------------------*/
div#wrapper{
	width: 985px;
	margin: 0px auto;
	text-align:left;
	height:100%;
	background: url(../images/bg_shadow.gif) repeat-y;
}
div#wrapper-bg{
	float:left;
	width:965px;
	padding:0px 10px 0px 10px;
	background: url(../images/bg_shadow.gif) repeat-y;
}
div#container{
	float:left;
	width:965px;
}
/* HEADER Layout
----------------------------------------------------*/
div#header {
	float:left;
	width:925px;
	background: url(../images/bg_header_logobase.gif) no-repeat left top;
	padding:0px 20px; 
}
div#header div#logo-box {
	float:left;
	width:496px;
	padding:10px 0px 0px 0px; 
}
div#header div#logo-box h1{
	font-size:12px;
	font-weight:normal;
}
div#header div#logo-box div#logo{
	padding:15px 0px 0px 0px;
}
div#header div#navi-box {
	float:right;
	width:247px;
	padding:6px 0px 0px 0px; 
}
div#header div#navi-box ul#navi {
	float:left;
	width:247px;
}
div#header div#navi-box ul#navi li {
	float:left;
}
div#header div#navi-box ul#navi li#home {
	width:125px;
}
div#header div#navi-box ul#navi li#sitemap {
	width:122px;
}
div#header div#navi-box div#phone {
	clear:both;
}
/* GLOBAL Layout
----------------------------------------------------*/
div#header ul#globalnavi {
	clear:both;
}
div#header ul#globalnavi li{
	float:left;
}
div#header ul#globalnavi li#gb-biginer{
	width:234px;
}
div#header ul#globalnavi li#gb-about{
	width:230px;
}
div#header ul#globalnavi li#gb-qa{
	width:229px;
}
div#header ul#globalnavi li#gb-contact{
	width:232px;
}
/* CONTENTS Layout
----------------------------------------------------*/
div#page-body{
	float:left;
	width:925px;
	padding:0px 20px;
}
div#page-body div#left-contents{
	float:left;
	width:663px;
}
div#page-body div#right-contents{
	float:right;
	width:247px;
}
/* right-contents >> entry
----------------------------------------------------*/
div#page-body div#right-contents div#right-entry{
	height:292px;
}
/* right-contents >> search
----------------------------------------------------*/
div#page-body div#right-contents div#right-serch-box{
	padding:10px 0px;
}
/* right-contents >> qr
----------------------------------------------------*/
div#page-body div#right-contents div#qr{
	padding:10px 0px 10px 0px;
}
/* right-contents >> pickup
----------------------------------------------------*/
div#page-body div#right-contents div#pickup-box{
	background: url(../images/bg_right_pickup.gif) repeat-y left top;
	padding:0px 11px;
}
div#page-body div#right-contents div#pickup-box iframe{
	width:225px;
	height:287px;
	border:none;
}
div#page-body div#right-contents div#pickup-bottom{
	padding:0px 0px 2px 0px;
}
/* right-contents >> assistance
----------------------------------------------------*/
div#page-body div#right-contents div#assistance{
	padding:0px 10px;
	background: url(../images/bg_right_assistance.gif) repeat-y left top;
}
div#page-body div#right-contents div#assistance div.link-box{
	padding:0px 0px 10px 0px;
}
div#page-body div#right-contents div#assistance ul li{
	padding:0px 0px 5px 8px;
	background: url(../images/list_alw.gif) no-repeat 0px 3px;
}
div#page-body div#right-contents div#assistance ul li.end{
	padding:0px 0px 0px 8px;
	background: url(../images/list_alw.gif) no-repeat 0px 3px;
}
div#page-body div#right-contents div#assistance-bottom{
	padding:0px 0px 2px 0px;
}
/* right-contents >> worry
----------------------------------------------------*/
div#page-body div#right-contents div#worry-bottom{
	padding:0px 0px 11px 0px;
	background: url(../images/line_dot_x.gif) repeat-x bottom;
	margin:0px 0px 10px 0px;
}
/* right-contents >> accessmap
----------------------------------------------------*/
div#page-body div#right-contents div.bnr-box{
	padding:0px 0px 10px 0px;
}

/* FOOTTRACE Layout
----------------------------------------------------*/
div#foottrace{
	padding:0px 0px 14px 0px;
	font-size:0.76em;
}
/* FOOTER Layout
----------------------------------------------------*/
div#footer{
	float:left;
	width:925px;
	padding:0px 20px 0px 20px;
}
div#footer div#footer-navi-box{
	float:left;
	width:925px;
	padding:0px 0px 6px 0px;
	margin:0px 0px 10px 0px;
	background: url(../images/line_blue.gif) repeat-x left bottom;
}
div#footer div#footer-navi-box ul{
	float:left;
	width:450px;
}
div#footer div#footer-navi-box ul li{
	float:left;
	padding:2px 25px 5px 17px;
	font-size:0.76em;
	background: url(../images/list_alw_type2.gif) no-repeat 0px 1px;
}
div#footer div#footer-navi-box p#footer-txt{
	float:right;
	padding:3px 10px 0px 0px;
}
div#footer div#footer-navi-box div#p-box{
	float:right;
	padding:5px 0px 0px 0px;
}
div#footer div#copyright-box{
	float:left;
	width:925px;
}
div#footer div#copyright-box div#footer-logo{
	float:left;
	width:107px;
}
div#footer div#copyright-box div#company-name{
	float:left;
	width:818px;
	font-size:0.76em;
	padding:0px 0px 3px 0px;
}
div#footer div#copyright-box div#copyright{
	float:left;
	width:818px;
	font-size:0.76em;
}
div#footer a{
	text-decoration:none;
}
div#footer a:hover{
	text-decoration:underline;
}
/* ANCOR Class
----------------------------------------------------*/
a{
	color:#656565;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
/* TXT Class
----------------------------------------------------*/
.red{
	font-weight:bold;
	color:#ff0000;
}
.red-normal{
	font-weight:normal;
	color:#ff0000;
}
.txt10{
	font-size:0.76em;
	font-weight:normal;
}
/* LINE HEIGHT Class
----------------------------------------------------*/
.lh-120{
	line-height:1.2;
}
.lh-130{
	line-height:1.3;
}
.lh-140{
	line-height:1.4;
}
.lh-150{
	line-height:1.5;
}
.lh-160{
	line-height:1.6;
}
.lh-180{
	line-height:1.8;
}
.lh-200{
	line-height:2.0;
}
/* MARGIN Class
----------------------------------------------------*/
.m-top2{
	margin:2px 0px 0px 0px;
}
.m-top3{
	margin:3px 0px 0px 0px;
}
.m-top5{
	margin:5px 0px 0px 0px;
}
.m-top8{
	margin:8px 0px 0px 0px;
}
.m-top10{
	margin:10px 0px 0px 0px;
}
.m-top15{
	margin:15px 0px 0px 0px;
}
.m-top20{
	margin:20px 0px 0px 0px;
}
.m-top25{
	margin:25px 0px 0px 0px;
}
.m-top30{
	margin:30px 0px 0px 0px;
}
.m-top35{
	margin:35px 0px 0px 0px;
}
.m-top40{
	margin:40px 0px 0px 0px;
}
.m-top45{
	margin:45px 0px 0px 0px;
}
.m-top50{
	margin:50px 0px 0px 0px;
}
.m-top55{
	margin:55px 0px 0px 0px;
}
.m-top60{
	margin:60px 0px 0px 0px;
}
/* All Class
----------------------------------------------------*/
.imgleft {
	float: left;
}
.imgright {
	float: right;
}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
}
.clear-dot {
	margin: 0;
	padding: 0;
	clear: both;
	background: url(../images/line_dot_x.gif) repeat-x left top;
}
.clear-line {
	margin: 0;
	padding: 0;
	clear: both;
	background: url(../images/line_gray.gif) repeat-x left bottom;
}
.clear-dot3 {
	height:8px;
	clear: both;
	background: url(../images/bg_line_dot_3.gif) repeat-x left top;
}
.clear br,.clear-dot br, {
	display: none;
}

/*----------------------------------------------------*/
.over{
}













