@charset "Shift_JIS";
/*                              */
body
	{
	text-align:center;
	font-size:100%;
	color: #000000;
	margin:0px auto 0px auto;
	padding:0px;
	}

#container
	{
	width:800px;
	text-align:left;
	padding: 0px;
	margin:0px auto 0px auto;
	}

#header
	{
	width:800px;
	height:110px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	}

#contents
	{
	float:left;
	width:800px;
	text-align:left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	}

#flash
	{
	float:left;
	width:800px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

/*右列                        */
#leftspace
	{
	width:800px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	display:block;
	min-height:300px;
	height: auto !important;
	height: 300px;
	}

/*左列                        */
#rightspace
	{
	width:200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	display:block;
	background:#ffffff url(../img/sidebg.gif) repeat-x;
	}

/*TOP左列                        */
#rightspace_top
	{
	width:200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	display:block;
	}

#footer
	{
	/*background:#ffffff url(../img/footbg.gif) repeat-x;*/
	border-top: 1px solid #cccccc;
	text-align: center;
	vertical-align: top;
	width: 100%;
	height: 80px;
	margin: 10px auto 0px auto;
	padding: 5px 0px 0px 0px;
	clear: both;
	}

#footmenu
	{
	text-align: left;
	width: 800px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	clear: both;
	color: #666666;
	}



/*------メニュー------*/
#mainmenu
	{
	padding:0px;
	margin:0px 0px 0px 0px;
	}

#mainmenu img
	{
	padding:0px;
	margin:0px 0px 0px 0px;
	}


.logo
	{
	float:left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.headermenu
	{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}


/*-----------------------文字サイズ変更--------------------*/

.fontsize
	{
	padding:0px;
	margin: 0px 0px 0px 0px;
	float:left;
	}

.fontsizecursor
	{
	cursor: pointer;
	}

.menu
	{
	width:800px;
	height:35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	}

.bl
	{
	width:800px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.blfont
	{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size:70%;
	float:left;
	color:#666666;
	}

.sidemenu_top
	{
	width: 200px;
	font-size:90%;
	height: 50px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.sidemenu
	{
	width: 200px;
	font-size:90%;
	height: auto;
	float:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	}

.sidemenu_text
	{
	width: 200px;
	font-size:90%;
	height: 30px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/*------文書------*/
.title
	{
	width:790px;
	margin: 10px 0px 10px 0px;
	padding: 3px 5px 3px 0px;
	vertical-align:top;
	font-size:90%;
	font-weight:bold;
	line-height:150%;
	clear:both;
	color:#333333;
	float:left;
	border-left:3px #666666 solid;
	background-color:#eeeeee;
/*	border-bottom:1px #3366CC solid;*/
	}



.cont_title
	{
	width: 800px;
	margin: 10px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background:#ffffff url(../img/menubar02.gif) no-repeat;
	}

.cont_title_half
	{
	width: 390px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
	height: 30px;
	clear:both;
	color:#333333;
	background:#ffffff url(../img/menubar.gif) no-repeat;
	}

.textframe
	{
	width:800px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float:left;
	background:#ffffff url(../img/menubar.gif) no-repeat;
	}


.linkframe
	{
	width:800px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	}


.linkbar
	{
	width:800px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:25px;
	text-align:center;
	background:#ffffff url(../img/linkbar.jpg) repeat-x;
	}

.text
	{
	width:780px;
	margin: 0px;
	padding: 10px 5px 10px 10px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	clear:both;
	float:left;
	}


.insurancetext

	{
	width:730px;
	margin: 0px;
	padding: 20px 5px 10px 60px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	clear:both;
	float:left;
	}

.textspace
	{
	width:750px;
	margin: 0px;
	padding: 20px 5px 10px 30px;
	vertical-align:top;
	font-size:90%;
	line-height:150%;
	clear:both;
	float:left;
	}


.pagetop
	{
	width:800px;
	margin-top: 10px;
	padding: 0px 0px;
	font-size:80%;
	text-align:right;
	clear:both;
	float:left;
	}



.enginespace
	{
	width:800px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	clear:both;
	float:left;
	}

.engineimg
	{
	width:185px;
	margin: 0px;
	padding: 0px;
	float:left;
	}

.enginetext
	{
	width:210px;
	margin: 0px;
	padding: 0px;
	font-size:80%;
	float:right;
	}




.carspace
	{
	width:800px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background:#ffffff url(../img/menubar.gif) no-repeat;
	}





.carspaceimg
	{
	width:210px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0px;
	float:left;
	}

.carspaceimg img
	{
	margin-top: 10px;
	}

.carspacetext
	{
	width:540px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0px;
	font-size:80%;
	float:right;
	}



.atumatspace
	{
	width:800px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	clear:both;
	float:left;
	background:#ffffff url(../img/menubar.gif) no-repeat;
	}


.atumatspace3
	{
	width:250px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
	}

.atumatspace4
	{
	width:450px;
	margin: 40px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
	}

.atumatspace5
	{
	width:350px;
	margin: 50px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
	}

.atumatspacetitle
	{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	font-size:80%;
	}

.atumatspacetext
	{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	font-size:80%;
	clear:both;
	width:250px;
	}

.atumatspace2
	{
	width:370px;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float:left;
	}





.servicespace
	{
	width:800px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 10px 5px;
	vertical-align:top;
	float:left;
	clear:both;
	}

.serviceicon
	{
	float:left;
	width:60px;
	margin: 0px;
	padding:0px;
	}

.servicetext
	{
	float:left;
	width:500px;
	margin: 5px;
	padding: 0px;
	font-size:80%;
	line-height:130%;
	}



.linktable td
	{
	font-size:80%;
	line-height:150%;
	padding: 3px;
	vertical-align: top;
	}

.companyspace
	{
	width:780px;
	margin: 0px;
	padding: 5px 0px 10px 10px;
	vertical-align:top;
	clear:both;
	float:left;
	}


.companytext
	{
	float:left;
	width:580px;
	margin: 3px;
	padding: 0px;
	vertical-align:top;
	font-size:90%;
	clear:both;
	}

.companytext4
	{
	width:99%;
	float:left;
	margin: 3px;
	padding: 0px;
	vertical-align:top;
	font-size:80%;
	clear:both;
	}

.companytext5
	{
	font-size:95%;
	float:left;
	width:580px;
	margin: 3px;
	padding: 0px;
	vertical-align:top;
	clear:both;
	}

.companyimg
	{
	text-align:center;
	font-size:90%;
	line-height:150%;
	white-space: nowrap; 
	width:170px;
	float:left;
	margin: 3px;
	font-size:80%;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	}


.companyimg2
	{
	text-align:left;
	font-size:90%;
	line-height:150%;
	white-space: nowrap; 
	width:200px;
	float:left;
	margin: 3px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	}

.companytext2
	{
	float:right;
	width:550px;
	margin: 3px;
	padding: 0px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}




.companytext3
	{
	float:right;
	width:550px;
	margin: 3px;
	padding: 0px;
	vertical-align:top;
	line-height:150%;
	}

.companytable
	{
	}

.c_title
	{
	background-color:#f7f7f7;
	padding:5px;
	width:100px;
	vertical-align:top;
	border-right:1px solid #cccccc;
	font-size:80%;
	color:#666666;
	line-height:150%;
	}

.c_text
	{
	padding:5px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	}


.companyline
	{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	clear:both;
	float:left;
	width:800px;
	}


.companylinetitle
	{
	margin: 0px 5px 2px 0px;
	line-height:130%;
	width: 120px;
	font-size:90%;
	color: #666666;
	float:left;
	padding: 2px 0px 2px 10px;
	}

.companylinetext
	{
	font-size:90%;
	border-left: 1px solid #cccccc;
	width: 530px;
	padding: 2px 0px 2px 10px;
	float:left;
	}




















.officeline
	{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align:top;
	}



.officespace
	{
	width:780px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	vertical-align:top;
	clear:both;
	float:left;
	}

.officeline
	{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align:top;
	}


.officetext
	{
	float:left;
	width:500px;
	margin: 3px;
	padding: 0px;
	vertical-align:top;
	font-size:90%;
	line-height:150%;
	clear:both;
/*	background-color:#cccccc;*/
	}

.officetext img
	{
	margin-bottom: 3px;
	}


.officetext2
	{
	float:left;
	width:550px;
	margin: 3px;
	padding: 0px;
	vertical-align:top;
	font-size:90%;
	line-height:150%;
	clear:both;
/*	background-color:#cccccc;*/
	}

.officeimg
	{
	white-space: nowrap; 
	width:250px;
	float:left;
	margin: 3px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
/*	background-color:#cccccc;*/
	}

.officeimg2
	{
	text-align:center;
	font-size:90%;
	line-height:150%;
	white-space: nowrap; 
	width:150px;
	float:left;
	margin: 3px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
/*	background-color:#cccccc;*/
	}

.officeimg img
	{
	float:left;
	margin: 0px 0px 0px 2px;
	}


.text_bold
	{
	width:685px;
	margin: 0px;
	padding: 5px 5px 10px 10px;
	vertical-align:top;
	font-size:100%;
	line-height:180%;
	font-weight:bold;
	clear: both;
	color: #333333;
	}

.small
	{
	font-size:80%;
	line-height:150%;
	}

.space
	{
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	clear:both;
	float:left;
	}

.righttext
	{
	width:780px;
	margin: 5px;
	padding:0px;
	font-size:80%;
	line-height:130%;
	clear:both;
	text-align:right;
	}

.centertext
	{
	width:800px;
	margin: 5px;
	padding:0px;
	font-size:90%;
	line-height:130%;
	clear:both;
	text-align:center;
	}

.used_centertext
	{
	width:780px;
	margin: 5px;
	padding:0px;
	font-size:90%;
	line-height:130%;
	clear:both;
	text-align:center;
	}

.topics
	{
	width:800px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	vertical-align:top;
	font-size:90%;
	line-height:130%;
	clear:both;
	background : url(../img/topicsbg.gif) repeat-x ;
	float: left;
	}

.page
	{
	width:800px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	font-size:90%;
	line-height:130%;
	clear:both;
	float: left;
	}



.linkline
	{
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	}

.linkline2
	{
	margin: 20px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	float:left;
	}


.linktext
	{
	width:700px;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	font-size:90%;
	line-height:150%;
	clear:both;
	float:left;
	}

.linktext2
	{
	width:700px;
	margin: 5px 0px 10px 40px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	clear:both;
	float:left;
	background-image: url("../img/linktopicon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	}


.linktext3
	{
	width:400px;
	margin: 5px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	float:left;
	background-image: url("../img/linktopicon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	}


.linkicon
	{
	margin: 0px 0px 0px 40px;
	float:left;
	}

.linkfont
	{
	margin: 0px 0px 0px 20px;
	float:left;
	}




.line
	{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	vertical-align:top;
	clear:both;
	foat:left;
	}




.store
	{
	wwidthh:780px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	clear:both;
	float:left;
	min-height:240px;
	height: auto !important;
	height: 240px;
	}


.lineimg
	{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	clear:both;
	foat:left;
	}

.insuranceimg
	{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	clear:both;
	foat:left;
	}

.insuranceimg img
	{
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 10px;
	}



.productlineimg
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width:800px;
	clear:both;
	float:left;
	}

.rightimg
	{
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:right:
	}

.leftimg
	{
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:left:
	}


.product
	{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width:800px;
	clear:both;
	float:left;
	}


.productlineimg img
	{
	margin: 0px 0px 0px 60px;
	}


.lineday
	{
	width: 100px;
	color: #666666;
	font-size:90%;
	line-height:130%;
	float:left;
	background-image : url(../img/icon.gif) ;
	background-position : left center ; /* 位置は左端の真ん中 */
	background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
	padding-left : 20px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
	}

.linetitle
	{
	line-height:130%;
	width: 100px;
	font-size:90%;
	color: #666666;
	float:left;
	padding: 2px 0px 2px 10px;
	}

.linetitle_red
	{
	line-height: 130%;
	font-size: 90%;
	font-weight: bold;
	color: #3366CC;
	float: left;
	padding: 10px 0px 5px 2px;
	width: 800px;
	clear:both;
	}

.linetitle_blue
	{
	line-height: 130%;
	font-size: 90%;
	font-weight: bold;
	color: #003399;
	float: left;
	padding: 10px 0px 5px 2px;
	width: 800px;
	clear:both;
	}


.linetitle_red_ub
	{
	line-height: 130%;
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	float: left;
	padding: 10px 0px 5px 2px;
	width: 800px;
	clear:both;
	border-bottom: 1px dotted #999999;
	}



.officetitle
	{
	float:left;
	width:770px;
	margin: 10px 0px 10px 0px;
	padding: 3px 5px 3px 5px;
	vertical-align:top;
	font-size:90%;
	font-weight:bold;
	line-height:150%;
	clear:both;
	color:#119dbb;
	border-left:3px #cccccc solid;
	background-color:#eeeeee;
/*	border-bottom:1px #3366CC solid;*/
	}


.officelinetitle
	{
	line-height: 130%;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	float: left;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 5px 0px;
	width:490px;
	clear:both;
	background-color:#eeeeee;
/*	border-top: 1px #cccccc solid;*/
	border-bottom: 1px dotted #cccccc;
	}



.linetext
	{
	font-size:90%;
	border-left: 1px solid #cccccc;
	width: 460px;
	padding: 2px 0px 2px 10px;
	float:left;
	}

.linetext2
	{
	font-size:90%;
	color: #666666;
	float:left;
	background-image : url(../img/icon.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
	clear:both;
	}

.linetext_bold
	{
	font-size:90%;
	float:left;
	font-weight: bold;
/*	background-image : url(../img/icon_menu.gif) ;*/
	background-position : left top ;
	background-repeat : no-repeat ;
	padding-left : 0px ;
	clear:both;
	border-bottom: 1px solid #eeeeee;
	width:800px;
	}

.linetext3
	{
	font-size:90%;
	color: #666666;
	float:left;
	background-image : url(../img/icon.gif) ;
	background-position : left center ;
	background-repeat : no-repeat ;
	padding-left : 20px ;
	clear:both;
	}

.linepdf
	{
	width: 450px;
	height:25px;
	color: #666666;
	font-size:90%;
	line-height:130%;
	float:left;
	background-image : url(../img/pdficon.gif) ;
	background-position : left center ; /* 位置は左端の真ん中 */
	background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
	padding-top : 10px ;
	padding-left : 35px ;
	}

.linegift
	{
	width: 500px;
	height:140px;
	color: #666666;
	font-size:90%;
	line-height:130%;
	float:left;
	background-image : url(../img/gift.jpg) ;
	background-position : left center ; /* 位置は左端の真ん中 */
	background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
	padding-top : 10px ;
	padding-left : 110px ;
	}


.linetitle_cell02
	{
	line-height:130%;
	width: 180px;
	font-size:90%;
	color: #666666;
	float:left;
	padding: 2px 0px 2px 10px;
	text-align: center;
	}

.linetext_cell01
	{
	font-size:90%;
	border-left: 1px solid #cccccc;
	width: 180px;
	padding: 2px 0px 2px 10px;
	float:left;
	text-align: center;
	}

.linetext_cell02
	{
	font-size:90%;
	border-left: 1px solid #cccccc;
	width: 180px;
	padding: 2px 0px 2px 10px;
	float:left;
	text-align: center;
	}

/*------オルト指定------*/
.alt
	{
	display:none;
	}

/*------トップへ------*/
.gotop
	{
	float:right;
	width:100%;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	text-align:right;
	vertical-align:top;
	font-size:90%;
	line-height:120%;
	clear:both;
	}

a:link
	{
	color:#119dbb; /* 文字色 */
	text-decoration:none;
	}

a:active
	{
	color:#119dbb; /* 文字色 */
	text-decoration:none;
	}

a:visited
	{
	color:#ff6600; /* 文字色 */
	text-decoration:none;
	}

a:hover
	{
	color:#ff9933; /* 文字の種類 */
	text-decoration:none;
	}

img
	{
	border:none; /* リンク線無 */
	margin:0; /* 余白（外側） */
	padding:0px; /* 余白（内側） */
	}

h1
	{
	display:none;
	}
h2
	{
	display:none;
	}

form
	{
	margin:0px
	}


.red
	{
	color:#ff0000;
	font-size:80%;
	line-height:130%;
	}


.calendartable
	{
	margin: 5px 0px 5px 0px;
	clear:both;
	}

.calendar
	{
	background-color:#eeeeee;
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-size:80%;
	line-height:120%;
	clear:both;
	}

.calendar_white
	{
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-size:80%;
	line-height:120%;
	clear:both;
	}

.calendar_red
	{
	background-color:#ff9999;
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-size:80%;
	line-height:120%;
	clear:both;
	}

.calendar_month
	{
	border-bottom: 1px solid #ff0000;
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-size:80%;
	font-weight: bold;
	line-height:120%;
	clear:both;
	color: #ff0000;
	}




.comment
	{
	position:absolute;
	left:0px; top:0px;
	visibility:hidden;
	color:#119dbb;
	background-color:#ffffff;
	layer-background-color:#ffffff;
	padding: 2px 10px 2px 10px;
	border: 2px solid #119dbb;
	font-weight:bold;
	font-size:80%;
	white-space: nowrap; 
	}

br
	{
	clear:both;
	}

.nolinetable
	{
	width: 500px;
	margin: 5px 0px 5px 0px;
	clear:both;
	padding:5px;
	}

*.logbox
	{
	float:right;
	width: 800px;
	height: 60px;
	padding: 0px;
	margin: 0px auto 10px auto;
	overflow: auto;
	}

*.logbox2
	{
	float:right;
	width: 800px;
	height: 250px;
	padding: 0px;
	margin: 0px auto 10px auto;
	overflow: auto;
	}

.list
	{
	width:770px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 2px 0px;
	float: left;
	border-bottom:1px dotted #cccccc;
	}

.listday
	{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float: left;
	font-size:80%;
	width:70px;
	text-align:left;
	color:#666666;
	}
.listtext
	{
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 0px 0px;
	float: left;
	font-size:80%;
	width:600px;
	}

.img
	{
	margin: 5px auto 5px auto;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}

.banner
	{
	width:800px;
	margin: 0px auto 0px auto;
	float: left;
	padding: 0px 0px 0px 0px;
	}

.banner img
	{
	margin: 5px;
	}


.banner2
	{
	width:800px;
	margin: 0px auto 10px auto;
	float: left;
	padding: 0px 0px 0px 0px;
	}

.banner2 img
	{
	margin-left: 5px;
	}


.contents
	{
	width:800px;
	margin: 0px auto 10px auto;
	text-align:left;
	padding: 0px 0px 0px 0px;
	}

.contents_left
	{
	width:390px;
	margin: 0px 0px 10px 0px;
	height:125px;
	float: left;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background:#ffffff url(../img/menubar04.gif) no-repeat;
	}

.contents_right
	{
	width:390px;
	height:125px;
	margin: 0px 0px 10px 0px;
	float:right;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background:#ffffff url(../img/menubar04.gif) no-repeat;
	}

.contents_text
	{
	margin: 5px;
	width:370px;
	float:left;
	font-size: 80%;
	line-height:120%;
	}

.contents_righttext
	{
	text-align:right;
	margin: 10px 0px 0px 0px;
	float:right;
	}

.contents_text img
	{
	margin: 0px 5px 0px 0px;
	float:left;
	}


.contents_title
	{
	width:390px;
	margin: 0px 0px 10px 0px;
	float:left;
	padding: 0px 0px 0px 0px;
	}

.copy
	{
	padding:0px;
	margin: 0px auto 0px auto;
	width: 800px;
	text-align: left;
	clear:both;
	}
.address
	{
	margin: 0px;
	float: left;
	text-align: left;
	font-size: 80%;
	}
.copymenu
	{
	margin: 0px;
	float: right;
	text-align: left;
	font-size: 80%;
	}
.copyright
	{
	width:100%;
	text-align: right;
	font-size: 75%;
	}


.gra
	{
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	}

.gra td
	{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-size:80%;
	padding:5px;
	}

.atumatcontents
	{
	width:630px;
	float:left;
	margin: 0px 0px 20px 10px;
	text-align:left;
	padding:0px;
	}

.atumattitle
	{
	float:left;
	margin: 5px 0px 5px 0px;
	text-align:left;
	width:610px;
	padding:0px;
	}

.atumatimg
	{
	width:600px;
	float:left;
	margin: 5px 0px 5px 5px;
	padding:0px;
	}

.atumattext
	{
	float:left;
	margin: 5px 0px 5px 10px;
	text-align:left;
	padding:0px;
	font-size:80%;
	width:600px;
	}

.syogen_ub
	{
	width:600px;
	margin: 5px 5px 10px 5px;
	padding: 0px;
	line-height: 150%;
	font-size: 80%;
	color: #333333;
	float:left;
	clear: both;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	}

.syogen
	{
	margin: 1px 10px 1px 10px;
	padding: 0px;
	line-height: 150%;
	font-size: 90%;
	color: #333333;
	float:left;
	clear: both;
	width:580px;
	}

.syogen_title
	{
	background-color: #eeeeee;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 5px 5px;
	line-height: 150%;
	font-size: 90%;
	color: #333333;
	float:left;
	width:200px;
	border-right: 1px solid #cccccc;
	}

.syogen_text
	{
	margin: 0px;
	padding: 5px 0px 5px 10px;
	line-height: 150%;
	font-size: 90%;
	color: #333333;
	background-color: #ffffff;
	float:left;
	width:300px;
	}


.atumattable
	{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float:left;
	clear: both;
	width:580px;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	}


.atumatimg3
	{
	width:350px;
	float:left;
	margin: 5px 0px 5px 5px;
	padding:0px;
	}

.atumatcontents3
	{
	width:740px;
	float:left;
	margin: 0px 0px 20px 10px;
	text-align:left;
	padding:0px;
	}

.atumattable3
	{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:right;
	clear: both;
	width:400px;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	}

.atumattable3 td
	{
	float:right;
	padding: 3px;
	font-size: 80%;
	color: #333333;
	}

.atumattable3_title
	{
	width:400px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	line-height: 150%;
	font-size: 80%;
	color: #333333;
	float:left;
	clear: both;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	}

.atumattext3
	{
	float:left;
	margin: 5px 0px 5px 10px;
	text-align:left;
	padding:0px;
	font-size:80%;
	width:350px;
	}



.atumattable td
	{
	padding: 3px;
	font-size: 80%;
	color: #333333;
	}

.atumattd
	{
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	}

.atumattd6
	{
	border-left:1px solid #fff;
	}

.atumattd3
	{
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#D6D6C4;
	}

.atumattd4
	{
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#E6E6DF;
	}

.atumattd5
	{
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#F6F6EF;
	}

.atumattable2
	{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float:left;
	clear: both;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	}

.atumattable2 td
	{
	padding: 3px;
	font-size: 80%;
	color: #333333;
	}

.atumattd2
	{
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	background-color:#E5E5D2;
	}



#popupspace
	{
	width:770px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float:left;
	}

.popupleft
	{
	width:450px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	}

.popupright
	{
	width:300px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	}

.popuptable
	{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:100%;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	}

.popuptable td
	{
	padding: 2px;
	font-size: 70%;
	color: #333333;
	}

.popuptabletd
	{
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}


.popuptabletd001
	{
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}

.popuptext
	{
	float:left;
	margin: 3px;
	text-align:left;
	padding:0px;
	font-size:80%;
	}

.popuptitle
	{
	float:left;
	margin: 3px;
	text-align:left;
	padding:0px;
	font-weight:bold;
	font-size:80%;
	}

.popupmaintitle
	{
	float:left;
	margin: 5px 0px 5px 0px;
	text-align:left;
	padding:0px;
	width:450px;
	border-bottom: 2px solid #67C4C4;
	}

.titileimage
	{
	float:left;
	}

.print
	{
	margin: 0px 0px 0px 0px;
	float:right;
	}

.print2
	{
	margin: 0px 0px 0px 0px;
	float:left;
	}



.popupsev
	{
	width:600px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float:left;
	}

.popupmaintitlesev
	{
	float:left;
	margin: 5px 0px 5px 0px;
	text-align:left;
	padding:0px;
	width:600px;
	border-bottom: 2px solid #67C4C4;
	}

#popupspacesev
	{
	width:610px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float:left;
	}


.office
	{
	width:780px;
	float:left;
	}

.office td
	{
	padding:5px;;
	}


.officename
	{
	font-size:90%;
	background-color:#EAF5FA;
	font-weight:bold;
	color:#0099CC;
	}


.officesubname
	{
	font-size:80%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px dotted #cccccc;
	font-weight:bold;
	color:#0099CC;
	}


.officedata
	{
	font-size:80%;
	}



.w-space
	{
	height:10px;
	}

.officephoto
	{
	width:210px;
	text-align:center;
	}

.businessname
	{
	float:left;
	}

.lineup
	{
	float:right;
	}



.afterserviceimg
	{
	width:800px;
	margin: 0px 0px 5px 0px;
	float: left;
	padding: 0px 0px 0px 0px;
	}


.tabletop
	{
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	height:35px;
	background:#ffffff url(../img/atumat/tableparts001.gif) no-repeat;
	}

.tablecontents
	{
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	float:left;
	}

.tabletextspace
	{
	width: 260px;
	text-arign:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	float:left;
	}



.tabletextspace2
	{
	width: 500px;
	text-arign:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	float:left;
	}

.tabletitle
	{
	color:#119dbb;
	font-size:80%;
	font-weight:bold;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	float:left;
	b
	}

.tabletext
	{
	width: 250px;
	font-size:80%;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 5px;
	float:left;
	border-left:2px solid #67C4C4;
	}


.tabletext2
	{
	width: 490px;
	font-size:80%;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 5px;
	float:left;
	border-left:2px solid #67C4C4;
	}

.tabletext3
	{
	width: 490px;
	font-size:80%;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 5px;
	float:left;
	}

.attable
	{
	width:800px;
	margin: 0px auto 0px auto;
	float: left;
	padding: 0px 0px 0px 0px;
	}

.tabletext5
	{
	width: 250px;
	font-size:80%;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 5px;
	float:left;
	}

.attable table
	{
	float: left;
	margin: 5px 2px 0px 2px;
	}


.mimamoritable
	{
	font-size:80%;
	line-height:150%;
	width:780px;
	}





@media print{
body {
zoom: 90%; 
}

#container {
overflow: visible !important;
}
}
