@charset "utf-8";

* {
	color:#333333;
	padding:0;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	background-image: none;
}
html {
	overflow-y: scroll;
	margin-bottom:1px;
	height:100%;
}
body {
	/*background-color: #A4DBFF;*/
	background-color: #AFE1FF;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;

}
a {
	color:#0076A8;
}
a:hover {
	text-decoration: none;
	color: #FF6600;
}
a img {
	border:none;
}

/*
ベース
-------------------------------------------------------------------*/
#base {
	width:800px;
	margin-right:auto;
	margin-left:auto;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#wrap {
	float: left;
	padding-left:5px;
	background-position: left;
}

/*
ヘッダー
-------------------------------------------------------------------*/

#header {
	width:800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
h1 {
	line-height: 18px;
	color: #FFFFFF;
	font-weight: normal;
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}
#header h2 {
	font-size: 10px;
	font-weight: normal;
	color: #777777;
	line-height: 18px;
}
#header #sub {
	font-size: 10px;
	color: #666666;
	position: absolute;
	top: 2px;
	right: 10px;
	text-align: right;
}
#header #logo {
	clear:both;
	padding-bottom:2px;
	float:left;
}
#header #head_ul {
	position: absolute;
	top: 30px;
	right: 15px;
}
#header #head_ul li {
	font-size: 10px;
	background-image: url(../img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	padding-left: 7px;
}

#header #head_ul li a {
	font-size: 10px;
}

/*メニュー
----------------------------------------------- */
#menu {
	/*width: 764px;*/
	width: 854px;
	height: 35px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 45px;
	clear: both;
	z-index:100;
	margin-bottom:0px;
} 
#menu li {
	display: block;
	float: left;
	text-align: center;
	z-index:100;
}
#menu li .tabu-menu {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/tabu-menu1.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 90px;
	padding-top: 10px;
	line-height: 25px;
	z-index:100;
}
#menu li .tabu-menu:hover {
	color: #000000;
	background-image: url(../img/tabu-menu2.gif);
	z-index:100;
}
#menu .Hmenu_submenu {
	display:none;
} 
#menu .Hmenu_submenu td {
	padding-right:10px;
	padding-left:10px;
	height:23px;
	vertical-align:middle;
	border:solid 1px #bbbbbb;
	background-color:#E3EAFF;
	z-index:100;
}
#menu .Hmenu_submenu .td_hov {
	cursor:pointer;
	background-color:#FFE635;
	z-index:100;
}
#menu .Hmenu_submenu td a {
	text-decoration:none;
}
#menu .Hmenu_submenu .a_hov {
	text-decoration:none;
	color: #FF6600;
}

/*
サイド・メニュー
-------------------------------------------------------------------*/
#side_menu {
	float: left;
	height:420px;
	margin:13px 0px 10px 15px;
}
/* IE6 */
* html body #base #side_menu {
	float: left;
	height:420px;
	margin:13px 0px 5px 7px;
}
/* IE6 */
#side_sub1 a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 175px;
	height: 82px;
	background-image: url(../img/sub1.jpg);
	background-repeat: no-repeat;
}
#side_sub1 a:hover {
	text-decoration: none;
	background-image: url(../img/sub1_hv.jpg);
	background-repeat: no-repeat;
}
#side_sub2 a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 175px;
	height: 82px;
	background-image: url(../img/sub2.jpg);
	background-repeat: no-repeat;
}
#side_sub2 a:hover {
	text-decoration: none;
	background-image: url(../img/sub2_hv.jpg);
	background-repeat: no-repeat;
}
#side_sub3 a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 175px;
	height: 82px;
	background-image: url(../img/sub3.jpg);
	background-repeat: no-repeat;
}
#side_sub3 a:hover {
	text-decoration: none;
	background-image: url(../img/sub3_hv.jpg);
	background-repeat: no-repeat;
}

/*
タイトルバー
-------------------------------------------------------------------*/
.bar1 h1 {
	font-size:13px;
	line-height:28px;
	background: url(/inc/img/bar1.gif) no-repeat;
	height:57px;
	width:550px;
	padding-left:17px;
	color:#000000;
	font-weight:600;
	font-family:'Franklin Gothic Medium';
}
.bar2 h1 {
	font-size:13px;
	line-height:28px;
	background: url(/inc/img/bar1.gif) no-repeat;
	height:57px;
	width:550px;
	padding-left:17px;
	color:#000000;
	font-weight:600;
	font-family:'Franklin Gothic Medium';
	margin-top:20px;
	margin-bottom:-10px;
}

/*
コンテンツ
-------------------------------------------------------------------*/

#top_img {
	margin-top:5px;
	margin-left:5px;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	background-color:#E3EAFF;
	text-align:center;
	border:5px solid #FFFFFF;
	width:775px;
	height:295px;
}
#top_menu1 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 340px;
	height: 99px;
	background-image: url(../img/point1.gif);
	background-repeat: no-repeat;
	margin-top:-1px;
	margin-left:425px;
}
#top_menu1:hover {
	background-image: url(../img/point1_hv.gif);
	background-repeat: no-repeat;
}
#top_menu2 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 340px;
	height: 99px;
	background-image: url(../img/point2.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-left:425px;
}
#top_menu2:hover {
	background-image: url(../img/point2_hv.gif);
	background-repeat: no-repeat;
}
#top_menu3 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 340px;
	height: 99px;
	background-image: url(../img/point3.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-left:425px;
}
#top_menu3:hover {
	background-image: url(../img/point3_hv.gif);
	background-repeat: no-repeat;
}
#contents {
	width:785px;
	float:left;
}

#contents p{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 30px;
	margin-left: 30px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#contents h3 {
	font-size: 16px;
	padding-left: 25px;
	color: #222222;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 31px;
	background-image: url(../img/h3.gif);
	height: 35px;
	background-repeat: no-repeat;
}
#contents h4 {
	font-size: 14px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #8BBBDE;
	padding-left: 7px;
	color: #555555;
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 13px;
}
#contents h4 a {
	font-size: 14px;
}
#contents h5 {
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-color: #5B94C1;
	margin-right: 20px;
	padding-left: 10px;
}
#contents ul {
	list-style-type: none;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#contents li a {
	font-size: 12px;
}
#contents #c_pad {
	padding-top:0px;
	padding-bottom:0px;
}
#contents p a {
	line-height: 20px;
}
#contents p strong {
	line-height: 20px;
}

#contents .img_left {
	float: left;
	background-color: #FFFFFF;
	padding: 5px;
}
#contents .c_img_left {
	float: left;
	background-color: #FFFFFF;
	padding: 10px;
	margin-right: 10px;
}
#contents .c_img_left img {
	border: 1px solid #999999;
}
#contents .c_img_right {
	float: right;
	background-color: #FFFFFF;
	padding: 10px;
}
#contents .c_img_right img {
	border: 1px solid #999999;
}
#contents p .chui {
	line-height: 20px;
}
.list li {
	background-image: url(../img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	line-height: 25px;
}
ul.list {
	margin-bottom: 10px;
}
.list li:hover {
	background-color: #FFFFFF;
}

/*
box
-------------------------------------------------------------------*/
#contents .boxA {
	float:left;
	height:205px;
	width:250px;
	border:1px solid #DDDDDD;
	margin:5px 0px 10px 5px;
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
}
#contents .boxB {
	float:left;
	height:205px;
	width:250px;
	border:1px solid #DDDDDD;
	margin:5px 10px 10px 13px;
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
}
#contents .boxC {
	float:right;
	height:205px;
	width:250px;
	border:1px solid #DDDDDD;
	margin:5px 0px 10px 0px;
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
}
#contents .boxD {
	float:left;
	height:450px;
	width:778px;
	border:1px solid #DDDDDD;
	margin:5px 0px 10px 5px;
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
}
#contents .boxA a{
	text-decoration:none;
}
#contents .boxB a{
	text-decoration:none;
}
#contents .boxC a{
	text-decoration:none;
}
#contents .line {
	height:24px;
	width:778px;
}
/* IE6 */
* html body #base #contents .boxA {
	float:left;
	height:205px;
	width:250px;
	border:1px solid #DDDDDD;
	margin:5px 0px 10px 2px;
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
}
* html body #base #contents .boxD {
	float:left;
	height:450px;
	width:778px;
	border:1px solid #DDDDDD;
	margin:5px 0px 10px 2px;
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
}
* html body #base #contents .line {
	height:24px;
	width:780px;
}
/* IE6 */


/*
テーブル
-------------------------------------------------------------------*/
table {
	border-collapse: collapse;
}
table td {
	border-collapse: collapse;
}
#contents table {
	width: 555px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#contents table td {
	padding: 5px;
	border: 1px solid #EAE8DF;
}
#contents table th {
	background-color: #EFEDE7;
	padding: 7px;
}
#contents form table th {
	width: 127px;
}

#contents table td.td_head {
	background-color: #5395C6;
	text-align: right;
	padding: 8px;
	white-space: nowrap;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D3CDB4;
	border-right-color: #D3CDB4;
	border-bottom-color: #D3CDB4;
	border-left-color: #D3CDB4;
	font-size: 13px;
	background-image: url(../img/td_head.gif);
	background-repeat: repeat-x;
}
#contents table td.td_odd {
	background-color: #F8F3E7;
	text-align: left;
	padding: 8px;
	border: 1px solid #D3CDB4;
	font-size: 13px;
	background-image: url(../img/td_odd.gif);
	background-repeat: repeat-x;
}
.td_head .eng {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #CAE6F4;
}

/*
フッタメニュー
-------------------------------------------------------------------*/

#footer_menu {
	clear: both;
	background-repeat: repeat-x;
	border: 1px solid #E2E2DE;
	padding: 10px;
	background-color: #F5F4F0;
	background-position: bottom;
}
#footer_menu li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	line-height: 20px;
}
#footer_menu div {
	display:none;
}
#footer_menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#footer_menu li a {
	font-size: 12px;
}

#footer_menu p {
	font-size: 10px;
	color: #333333;
}

#footer_menu #tmplby {
	font-size: 10px;
	color: #888888;
	text-align: right;
	padding: 5px;
}
#footer_menu #tmplby a {
	font-size: 10px;
	color: #888888;
}
/*
コピーライト
-------------------------------------------------------------------*/

address {
	font-style: normal;
	color: #FFFFFF;
	text-align: right;
	display: block;
	background-color: #74818B;
	font-size: 10px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

/*
強み
-------------------------------------------------------------------*/
#advantage {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
	clear:both;
}
#at_menu1 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/advantage1-1.gif);
	background-repeat: no-repeat;
}
#at_menu2 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/advantage1-2.gif);
	background-repeat: no-repeat;
}
#at_menu3 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/advantage1-3.gif);
	background-repeat: no-repeat;
}
#at_menu4 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/advantage1-4.gif);
	background-repeat: no-repeat;
}

#advantage  .box_s1 {
	float:left;
	margin-top:-5px;
	margin-left:14px;
	width:560px;
}
#advantage  .box_s2 {
	float:left;
	margin-top:5px;
	margin-left:14px;
	width:560px;
}
#advantage  .box_s2 p {
	line-height:175%;
}
#advantage .box_s3 {
	float:left;
	width:560px;
}
#advantage .box_s3 h1 {
	padding-top:1px;
	font-weight:bold;
	font-size:13px;	
	background:url(../img/advantage1-8a.gif) no-repeat;
	width:545px;
}
#advantage .box_s4 {
	float:left;
	width:560px;
}
#advantage .box_s4 h2 {
	padding-top:5px;
	padding-left:25px;
	font-weight:bold;
	font-size:23px;	
	background:url(../img/advantage1-9.gif) no-repeat;
	width:545px;
	height:44px;
	color:#007B6C;
}
/*IE6*/
* html body #base #wrap #advantage {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #advantage .box_s1 {
	float:left;
	margin-left:7px;
	width:560px;
}
* html body #base #wrap #advantage .box_s2 {
	float:left;
	margin-left:7px;
	width:560px;
}
/*IE6*/
#advantage td {
	color:#4682B4;
	font-weight:normal;
	padding:4px 0px;
}
#advantage .kanji_font {
	font-family:"HG行書体";
	font-size:23px;
}
#advantage  .blue_font {
	font-size:18px;
	font-weight:bold;
	color:#000099;
}
#advantage  .orange_font {
	font-size:20px;
	font-weight:bold;
	color:#FF8C00;
}
#advantage  .bblue_font {
	font-weight:bold;
	color:#000099;
}
#advantage  .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#advantage  .bold_font {
	font-weight:bold;
}
#advantage  .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#advantage  a {
	text-decoration:none;
}
#advantage  a :hover {
	color:#CC0000;
}

/*
預ける
-------------------------------------------------------------------*/
#order {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
	clear:both;
}
#od_menu1 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/order1-1.gif);
	background-repeat: no-repeat;
}
#od_menu2 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/order1-2.gif);
	background-repeat: no-repeat;
}
#od_menu3 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/order1-3.gif);
	background-repeat: no-repeat;
}
#od_menu4 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/order1-4.gif);
	background-repeat: no-repeat;
}

#order  .box_s1 {
	float:left;
	margin-top:-5px;
	margin-left:14px;
	width:560px;
}
#order  .box_s2 {
	float:left;
	margin-top:5px;
	margin-left:14px;
	width:560px;
}
#order  .box_s2 p {
	line-height:175%;
}
#order .box_s3 {
	float:left;
	width:560px;
}
#order .box_s3 h1 {
	padding-top:2px;
	font-weight:bold;
	font-size:13px;	
	background:url(../img/order1-8.gif) no-repeat;
	width:545px;
}
#order .box_s4 {
	float:left;
	width:560px;
}
#order .box_s4 h2 {
	padding-top:5px;
	padding-left:25px;
	font-weight:bold;
	font-size:23px;	
	background:url(../img/order1-9.gif) no-repeat;
	width:545px;
	height:44px;
	color:#007399;
}
/*IE6*/
* html body #base #wrap #order {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #order .box_s1 {
	float:left;
	margin-left:7px;
	width:560px;
}
* html body #base #wrap #order .box_s2 {
	float:left;
	margin-left:7px;
	width:560px;
}
/*IE6*/
#order td {
	color:#4682B4;
	font-weight:normal;
	padding:4px 0px;
}
#order  .blue_font {
	font-size:18px;
	font-weight:bold;
	color:#000099;
}
#order  .orange_font {
	font-size:20px;
	font-weight:bold;
	color:#FF8C00;
}
#order  .bblue_font {
	font-weight:bold;
	color:#000099;
}
#order  .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#order  .bold_font {
	font-weight:bold;
}
#order  .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#order  a {
	text-decoration:none;
}
#order  a :hover {
	color:#CC0000;
}
#order .popico1 {
	display:inline-block;
	cursor:auto;
	width:54px;
	height:80px;
	background-image:url(../img/pop1.jpg);
}
#order .popico1_hov {
	display:inline-block;
	cursor:pointer;
	width:54px;
	height:80px;
	background-image:url(../img/pop1_hov.jpg);
}
#order .popico2 {
	display:inline-block;
	cursor:auto;
	width:54px;
	height:80px;
	background-image:url(../img/pop2.jpg);
}
#order .popico2_hov {
	display:inline-block;
	cursor:pointer;
	width:54px;
	height:80px;
	background-image:url(../img/pop2_hov.jpg);
}

/*
実績
---------------------------------------------------------------------------------------*/
#history p,td,li,div {
	line-height:175%;
}
#history {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
	clear:both;
}
#ht_menu1 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/history1-1.gif);
	background-repeat: no-repeat;
}
#ht_menu2 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/history1-2.gif);
	background-repeat: no-repeat;
}
#ht_menu3 {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	height: 41px;
	background-image: url(../img/history1-3.gif);
	background-repeat: no-repeat;
}
#history  .box_s1 {
	float:left;
	margin-top:-5px;
	margin-left:14px;
	width:560px;
}
#history  .box_s2 {
	float:left;
	margin-top:5px;
	margin-left:14px;
	width:560px;
}
#history .box_s3 {
	float:left;
	width:560px;
}
#history .box_s3 h1 {
	padding-top:1px;
	font-weight:bold;
	font-size:13px;	
	background:url(../img/advantage1-8a.gif) no-repeat;
	width:545px;
}
#history .box_s4 {
	float:left;
	width:560px;
}
#history .box_s4 h2 {
	padding-top:5px;
	padding-left:25px;
	font-weight:bold;
	font-size:23px;	
	background:url(../img/advantage1-9.gif) no-repeat;
	width:545px;
	height:44px;
	color:#007B6C;
}
/*IE6*/
* html body #base #wrap #history {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #history .box_s1 {
	float:left;
	margin-left:7px;
	width:560px;
}
* html body #base #wrap #history .box_s2 {
	float:left;
	margin-left:7px;
	width:560px;
}
/*IE6*/
#history td {
	color:#4682B4;
	font-weight:normal;
	padding:4px 0px;
}

#history  .blue_font {
	font-size:18px;
	font-weight:bold;
	color:#000099;
}
#history  .orange_font {
	font-size:20px;
	font-weight:bold;
	color:#FF8C00;
}
#history  .bblue_font {
	font-weight:bold;
	color:#000099;
}
#history  .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#history  .bold_font {
	font-weight:bold;
}
#history  .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#history  a {
	text-decoration:none;
}
#history  a :hover {
	color:#CC0000;
}
/*Q&A*/
#history .voice td {
	padding:5px;
	vertical-align:top;
}

#history .bold_font {
	font-weight:bold;
}
#history .car_F {
	background-image:url(../img/car_F.gif);
	height:187px;
	width:175px;
	background-repeat: no-repeat; 
}
#history .car_S {
	background-image:url(../img/car_S.gif);
	height:187px;
	width:126px;
	background-repeat: no-repeat; 
}
#history .car_R {
	background-image:url(../img/car_R.gif);
	height:187px;
	width:99px;
	background-repeat: no-repeat; 
}
#history .car_F_hov {
	background-image:url(../img/car_F_hov.gif);
	height:187px;
	width:175px;
	background-repeat: no-repeat; 
}
#history .car_S_hov {
	background-image:url(../img/car_S_hov.gif);
	height:187px;
	width:126px;
	background-repeat: no-repeat; 
}
#history .car_R_hov {
	background-image:url(../img/car_R_hov.gif);
	height:187px;
	width:99px;
	background-repeat: no-repeat; 
}
#history .sub_font {
	line-height:100%;
	margin:0px;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}
#history .list td {
	padding:5px;
}
#history .page p {
	line-height:175%;
	margin:10px 0px;
	padding:0px 5px;
}
#history .tit_font {
	font-size:14px;
	font-weight:bold;
	margin_bottom:10px;
}
#history .blue_tr td {
	padding-top:2px;
	padding-bottom:2px;
	background-color:#E3EAFF;
	color:#0076A8;
}
#history .white_tr td{
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	color:#0076A8;
}
#history .blue_tr_hov td{
	padding-top:2px;
	padding-bottom:2px;
	background-color:#E3EAFF;
	color: #FF6600;
}
#history .white_tr_hov td{
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	color: #FF6600;
}
#history .bblue_font {
	font-weight:bold;
	color:#000099;
}
#history .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#history .line {
	margin:0px auto 10px auto;
	width:555px;
	height:5px;
	background-repeat:no-repeat;
	background-image:url(../img/line.gif);
}

/*
サービス内容
-------------------------------------------------------------------*/
#service {
	float:left;
	width:575px;
	margin:15px 0px 10px 12px;
}
#service  .box_s1 {
	float:left;
	margin-top:-15px;
	margin-left:17px;
	width:555px;
}
#service  .box_s2 {
	float:left;
	margin-top:15px;
	margin-left:17px;
	width:555px;
}
#service  .box_s2 p {
	line-height:175%;
}

/*IE6*/
* html body #base #wrap #service {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #service .box_s1 {
	float:left;
	margin-left:9px;
	width:555px;
}
* html body #base #wrap #service .box_s2 {
	float:left;
	margin-left:9px;
	width:555px;
}
/*IE6*/
#service  .blue_font {
	font-size:18px;
	font-weight:bold;
	color:#000099;
}
#service  .orange_font {
	font-size:20px;
	font-weight:bold;
	color:#FF8C00;
}
#service  .bblue_font {
	font-weight:bold;
	color:#000099;
}
#service  .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#service  .bold_font {
	font-weight:bold;
}
#service  .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#service  a {
	text-decoration:none;
}
#service a :hover {
	color:#CC0000;
}

/*
フォトギャラリー
-------------------------------------------------------------------*/
#photo p,td,li,div {
	line-height:175%;
}
#photo {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
	clear:both;
}
#photo  .box_s1 {
	float:left;
	margin-top:-30px;
	margin-left:14px;
	width:560px;
}
#photo  .box_s2 {
	float:left;
	margin-top:5px;
	margin-left:14px;
	width:560px;
}
/*IE6*/
* html body #base #wrap #photo {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #photo .box_s1 {
	float:left;
	margin-left:7px;
	width:560px;
}
* html body #base #wrap #photo .box_s2 {
	float:left;
	margin-left:7px;
	width:560px;
}
/*IE6*/

/*
工場見学
-------------------------------------------------------------------*/
#Tour {
	float:left;
	width:575px;
	margin:15px 0px 10px 12px;
}
#Tour p {
	line-height:175%;
}
#Tour  .box_s2 {
	float:left;
	margin-top:15px;
	margin-left:14px;
	width:560px;
}
#Tour  .box_s2 p {
	line-height:175%;
}

/*IE6*/
* html body #base #wrap #Tour {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #Tour .box_s2 {
	float:left;
	margin-left:7px;
	width:560px;
}
* html body #base #wrap #Tour .floor_guide {
	float:left;
	margin-left:7px;
	width:560px;
}
/*IE6*/
#Tour .bblue_font {
	font-weight:bold;
	color:#000099;
}
#Tour .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#Tour .bold_font {
	font-weight:bold;
}
#Tour .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#Tour a {
	text-decoration:none;
}
#Tour a :hover {
	color:#CC0000;
}
#Tour .tour_box {
	background-color:#ffd1e8;
	filter:alpha(opacity=70);
	opacity:0.70;
}
#Tour .tour_box:hover {
	cursor:pointer;
	background-color:#ff7fbf;
}
#Tour .tour_box_hov {
	filter:alpha(opacity=70);
	opacity:0.70;
	cursor:pointer;
	background-color:#ff7fbf;
}
#Tour .floor_guide {
	clear:both;
	float:left;
	margin-top:-15px;
	margin-left:17px;
	width:555px;
}
#Tour a:hover{
	cursor:pointer;
}

/*
用語集
-------------------------------------------------------------------*/
#Word {
	float:left;
	width:575px;
	margin:15px 0px 10px 12px;
}
#Word  p {
	line-height:175%;
}
#Word  .box_s1 {
	float:left;
	margin-top:15px;
	margin-left:17px;
	width:555px;
}
/*IE6*/
* html body #base #wrap #Word {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #Word .box_s1 {
	float:left;
	margin-left:9px;
	width:555px;
}
/*IE6*/
#Word .bblue_font {
	font-weight:bold;
	color:#000099;
}
#Word .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#Word .bold_font {
	font-weight:bold;
}
#Word .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#Word a {
	text-decoration:none;
}
#Word a :hover {
	color:#CC0000;
}
#Word .label td {
	vertical-align:bottom;
	padding:2px 10px;
	background-color:#E3EAFF;
	border:solid 1px #bbbbbb;
}
#Word .index td {
	font-weight:bold;
	padding:5px;
}
#Word .search td {
	padding:5px;
}
#Word .f_text {
	border:solid 1px #bbbbbb;
	height:20px;
	padding:0px 4px;
	letterSpacing:4px;
	font-size:15px;
	vertical-align:middle;
}
#Word .f_button {
	background-color:#dddddd;
	border:solid 1px #bbbbbb;
	height:22px;
	vertical-align:middle;
}
#Word .f_button:hover {
	background-color:#CCCCCC;
	cursor:pointer;
}

/*
板金塗装工程
---------------------------------------------------------------------------------------*/
#process {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
	clear:both;
}
#process p {
	line-height:175%;
}
#process  .box_s2 {
	float:left;
	margin-top:15px;
	margin-left:14px;
	width:560px;
}
#process  .box_s2 p {
	line-height:175%;
}
/*IE6*/
* html body #base #wrap #process {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #process .box_s2 {
	float:left;
	margin-left:7px;
	width:560px;
}
/*IE6*/
#process td {
	color:#4682B4;
	font-weight:normal;
	padding:4px 0px;
}
#process  .blue_font {
	font-size:18px;
	font-weight:bold;
	color:#000099;
}
#process  .orange_font {
	font-size:20px;
	font-weight:bold;
	color:#FF8C00;
}
#process  .bblue_font {
	font-weight:bold;
	color:#000099;
}
#process  .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#process  .bold_font {
	font-weight:bold;
}
#process  .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#process .outline td {
	padding:0px 10px;
	color:#000000;
}

#process  a {
	text-decoration:none;
}
#process  a :hover {
	color:#CC0000;
}

/*
無料お見積り
-------------------------------------------------------------------*/
#info {
	height:auto;
	width:570px;
	margin:15px 0px 30px 12px;
}
#info p {
	line-height:175%;
}
#info .boxT1 {
	float:left;
	margin-left:20px;
	width:550px;
}
/*IE6*/
* html body #base #info .boxT1 {
	float:left;
	margin-left:10px;
	width:560px;
}
/*IE6*/
#info .bblue_font {
	font-weight:bold;
	color:#000099;
}
#info .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#info .bold_font {
	font-weight:bold;
}
#info .caption {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:bold;
}
#info a {
	text-decoration:none;
}
#info a :hover {
	color:#CC0000;
}

/*
フォーム
-------------------------------------------------------------------*/
/*IE6*/
* html body #base #IForm .boxT1 {
	float:left;
	margin-left:10px;
	width:560px;
}
/*IE6*/
#IFormBase p,td,li,div {
	line-height:175%;

}
#IFormBase {
	border:1px solid #bbbbbb;
	background-color: #EEF3FD;
	height:auto;
	width:575px;
}
#IFormBase .f_title {
	margin:5px auto;
	text-align:center;
}
#IForm {
	background-color:#FFFFFF;
	height:auto;
	width:550px;
	margin:5px auto 20px auto;
	padding:5px;
}
#IForm .f_button {
	background-color:#dddddd;
	border:solid 1px #bbbbbb;
	height:22px;
	vertical-align:middle;
}
#IForm .f_button:hover {
	background-color:#CCCCCC;
	cursor:pointer;
}
#IForm .bold_font {
	font-weight:bold;
}
#IForm .red_font {
	font-weight:bold;
	color:#FF0000;
}
#IForm .valid_box {
	padding:5px;
	margin:10px;
	border:1px solid #bbbbbb;
	background:#ffcccc;
	color:#ff0000;
}
#IForm p {
	margin:5px 0px;
	padding:0px 5px;
}
#IForm .boxT2 {
	margin:5px 10px 15px 10px;
	border:1px solid #bbbbbb;
	padding:0px 5px 5px 5px;
}
#IForm .boxT2 table {
	border-collapse:collapse;
	width:100%;
}
#IForm .boxT2 td {
	padding:5px 3px;
	vertical-align:middle;
}
#IForm .boxT2 .blue_tr {
	background-color: #EEF3FD;
}
#IForm .boxT2 .white_tr {
	background-color:#FFFFFF;
}
#IForm .boxT2 .f_text {
	border:solid 1px #bbbbbb;
	height:20px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	letterSpacing:4px;
	font-size:15px;
	vertical-align:middle;
}
#IForm .boxT2 .f_textinvalid {
	border:solid 1px #bbbbbb;
	background-color:#FFFF66;
	height:20px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	letterSpacing:4px;
	font-size:15px;
	vertical-align:middle;
}
#IForm .boxT2 .f_fileinvalid {
	background-color:#FFFF66;
}
#IForm .boxT2 select {
	border:solid 1px #bbbbbb;
	height:24px;
	font-size:15px;
	vertical-align:middle;
}
#IForm .boxT2 select.invalid {
	border:solid 1px #bbbbbb;
	background-color:#FFFF66;
	height:24px;
	font-size:15px;
	vertical-align:middle;
}
#IForm .boxT2 textarea {
	letterSpacing:2px;
	width:95%;
	padding:1px 4px;
	font-size:15px;
	line-height:110%;
	border:1px solid #bbbbbb;
}
#IForm .boxT2 textarea.invalid {
	background-color:#FFFF66;
}
#IForm .boxT2 .cars td {
	padding:5px 2px;
	vertical-align:middle;
}
#IForm .boxT2 .cars .invalid {
	background-color:#FFFF66;
}
#IForm .link {
	color:#0076A8;
	cursor:auto;
}
#IForm .link_hov {
	text-decoration: none;
	color: #FF6600;
	cursor:pointer;
}

/*
アクセスマップ
-------------------------------------------------------------------*/
#access p,td,li,div {
	line-height:175%;

}
#access {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
	clear:both;
}
#access  .box_s1 {
	float:left;
	margin-top:-15px;
	margin-left:14px;
	width:560px;
}
/*IE6*/
* html body #base #wrap #access {
	float:left;
	width:575px;
	margin:15px 0px 10px 6px;
}
* html body #base #wrap #access .box_s1 {
	float:left;
	margin-left:7px;
	width:560px;
}
/*IE6*/
#access .bblue_font {
	font-weight:bold;
	color:#000099;
}
#access .bred_font {
	font-weight:bold;
	color:#CC0000;
}
#access .bold_font {
	font-weight:bold;
}
#access a {
	text-decoration:none;
}
#access a :hover {
	color:#CC0000;
}
#access .map_photo td{
	padding:0px;
	vertical-align:bottom;
}
#access .qr td{
	padding:5px;
}
#access .link {
	color:#0076A8;
	cursor:auto;
}
#access .link_hov {
	text-decoration: none;
	color: #FF6600;
	cursor:pointer;
}

/*
会社概要
-------------------------------------------------------------------*/
#company {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
}
/* IE6 */
* html body #wrap #company {
	margin-left:6px;
}
/* IE6 */
#company td {
	color:#4682B4;
	font-weight:normal;
	padding:4px 10px;
}
#company .color {
	bgcolor:#D7E0FF;
	font-weight:normal;
	padding:4px 10px;
}

/*
個人情報
-------------------------------------------------------------------*/
#company2 {
	float:left;
	width:575px;
	margin:15px 0px 0px 12px;
}
/* IE6 */
* html body #wrap #company2 {
	margin-left:6px;
}
/* IE6 */
#company2 td {
	color:#4682B4;
	font-weight:normal;
	padding:4px 10px;
}
#company2 .color {
	bgcolor:#D7E0FF;
	font-weight:normal;
	padding:4px 10px;
}









/*
ブログ
-------------------------------------------------------------------*/
#blog {
	float:left;
	width:575px;
	height:650px;
	margin:15px 0px 0px 12px;
	clear:both;
}
#blog .box_s2 {
	margin-top:5px;
	/*margin-left:17px;*/
	width:385px;
	border:solid 1px #bbbbbb;
}
#blog .box_s2 td {
	padding:2px 3px;
	vertical-align:middle;
}
#blog table {
	border-collapse:collapse;
	width:100%;
}
#blog p {
	line-height:175%;
}
#blog ul {
	margin:5px 0px 0px 0px;
	list-style-type:none;
}
#blog li {
	line-height:100%;
	padding:2px 0px;
}
#blog a {
	text-decoration:none;
}
#blog a:hover {
	cursor:pointer;
	text-decoration:none;
	color: #FF6600;
}
#blog .box_s2 .f_text {
	border:solid 1px #bbbbbb;
	height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	letterSpacing:4px;
	font-size:12px;
	vertical-align:middle;
}
#blog .box_s2 .f_textinvalid {
	border:solid 1px #bbbbbb;
	background-color:#FFFF66;
	height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	letterSpacing:4px;
	font-size:12px;
	vertical-align:middle;
}
#blog .box_s2 textarea.invalid {
	background-color:#FFFF66;
}
#blog .box_s2 textarea {
	letterSpacing:2px;
	padding:2px 2px;
	font-size:12px;
	line-height:117%;
	overflow:auto;
	border:1px solid #bbbbbb;
}
#blog .f_button {
	background-color:#dddddd;
	border:solid 1px #bbbbbb;
	height:22px;
	font-size:12px;
	vertical-align:middle;
}
#blog .f_button:hover {
	background-color:#CCCCCC;
	cursor:pointer;
}
#blog .valid_box {
	padding:5px;
	margin:10px;
	border:1px solid #bbbbbb;
	background:#ffcccc;
	color:#ff0000;
}
#blog .line {
	width:100%;
	height:5px;
	background-repeat:no-repeat;
	background-image:url(../img/line.gif);
}
#blog .div_line {
	width:100%;
	height:1px;
	border-top:1px solid #bbbbbb;
}
#blog .label td {
	vertical-align:bottom;
	padding:2px 10px;
	background-color:#E3EAFF;
	border:solid 1px #bbbbbb;
}
#blog .bold-font {
	font-weight:bold;
}
/* IE6 */
* html body #base #wrap #blog {
	float:left;
	width:575px;
	height:650px;
	margin:15px 0px 10px 6px;
}
/* IE6 */

/*
カレンダー
-------------------------------------------------------------------*/
.Cal {
	margin-top:5px;
}
.Cal table {
	border-collapse:collapse;
}
.Cal td{
	text-align:center;
}
.Cal .Saturday {
	color:#000099;
}
.Cal .Sunday {
	color:#CC0000;
}
.Cal .Today {
	background:#E3EAFF;
}
.Cal .Post {
	color:#000099;
}
.Cal .Post:hover {
	cursor:pointer;
	text-decoration: none;
	color: #FF6600;
}
.Cal .OtherMonth {
	color:#DDDDDD;
}

/*
お知らせ
-------------------------------------------------------------------*/
#alert {
	clear:both;
	width:800px;
	height:43px;
	margin-bottom:2px;
	margin-right: auto;
	margin-left: auto;
	border:solid 1px #E3EAFF;
	background:#ffffff;
	overflow:auto;
}
#alert .row{
	margin-left:5px;
	line-height:150%;
	font-size:14px;
}
#alert .row span{
	font-size:14px;
}
