@charset "Shift_JIS";

/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
}

body {
	background:white;
	font-size:100%;
	font-family:Osaka, "ヒラギノ角ゴ Pro W3", "MS UI Gothic";
}

html {
	overflow-y:scroll;
}

p {
	margin:0;
	font-size: 90%;
	line-height: 1.5;
	letter-spacing: 0.2pt;
}

li {
	list-style:none;
	line-height:1.5;
}

img,
fieldset {
	border:0;
}
td {
	vertical-align: top;

}

/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/

a {
}

a:link {
}

a:visited {
}

a:hover {
}

a:active {
}
a:hover img {
	-moz-opacity:0.5;
	opacity:0.5;
	filter: alpha(opacity=60);
} 



/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width:980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
	margin: 0px;
	padding: 0px;
}

#header h1 {
	padding:0px;
	font-size: 75%;
	font-weight: normal;
	text-align: right;
	margin: 0px;
}
#header a {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}


#header p#siteDescription {
	margin:0;
	padding:0 15px 10px 30px;
}


/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
	clear:both;
	width:980px;
	margin-bottom:15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#footer .lastline {
	background-image: url(../second200905/footer.gif);
	background-repeat: no-repeat;
	height: 140px;
	width: 980px;
}
#footer .totop {
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .totop p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 60%;
}
#footer .lastline li {
	display: inline;
	float: left;
	font-size: 80%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-right: 10px;
	padding-left: 10px;
}
#footer .lastline ul {
	padding-top: 15px;
}


#footer .lastline a {
	color: #666666;
	text-decoration: none;
}
#footer  .lastline  a:hover {
	color: #000099;
}
#footer .lastline .last_p {
	text-align: right;
	font-size: 80%;
	color: #999999;
	margin: 0px;
	padding: 0px;
}


#footer p#copyright {
	text-align:left;
	margin: 0;
	padding: 0px;
	font-size: 80%;
	color: #666666;
}


/* __main
------------------------------------------*/

#main {
	float:right;
	width:765px;
	margin-bottom:0px;
	color:black;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 20px;
}
#main .haike_t {
	background-image: url(../second200905/secondmainbox_01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 765px;
	height: 10px;
	position: absolute;
}
#main .haikei {
	background-image: url(../second200905/secondsubbox_99.gif);
	background-repeat: repeat-y;
	width: 765px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#main .haikei .kanban {
	margin-top: 0px;
	width: 730px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.finish_main   {
	margin: 0px;
	height: 16px;
	width: 765px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	background-image: url(../second200905/secondmainbox_05.gif);
	background-repeat: no-repeat;
}

/* __main　トップメニュー用ロールオーバー
------------------------------------------*/

#list {
width:730px;
height:50px;  
margin: 0; 
padding :0;
}
#list ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#list li {
	display : inline;
	padding :0;
	margin:0;
	float:left;
}
#list #menu_a_1 a {
	background-image:url(../second200905/menutop_01.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	background-color:#fff;
	display:block;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-size: 80%;
	padding: 0;
	line-height: 40px;
}
#list #menu_a_1 a:hover {
	background-color:#fff;
	background-image:url(../second200905/menutop_on01.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	color: #FE8F00;
}
#list #menu_a_2 a {
	background-image:url(../second200905/menutop_02.gif);
	width:121px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	background-color:#fff;
	display:block;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-size: 80%;
	padding: 0;
	line-height: 40px;
}
#list #menu_a_2 a:hover {
	background-color:#fff;
	background-image:url(../second200905/menutop_on02.gif);
	width:121px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	color: #FE8F00;
}
#list #menu_a_3 a {
	background-image:url(../second200905/menutop_03.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	background-color:#fff;
	display:block;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-size: 80%;
	padding: 0;
	line-height: 40px;
}
#list #menu_a_3 a:hover {
	background-color:#fff;
	background-image:url(../second200905/menutop_on03.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	color: #FE8F00;
}
#list #menu_a_4 a {
	background-image:url(../second200905/menutop_04.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	background-color:#fff;
	display:block;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-size: 80%;
	padding: 0;
	line-height: 40px;
}
#list #menu_a_4 a:hover {
	background-color:#fff;
	background-image:url(../second200905/menutop_on04.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	color: #FE8F00;
}
#list #menu_a_5 a {
	background-image:url(../second200905/menutop_05.gif);
	width:121px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	background-color:#fff;
	display:block;
	color: #000000;
	text-decoration: none;
	text-align: center;
	font-size: 80%;
	padding: 0;
	line-height: 40px;
}
#list #menu_a_5 a:hover {
	background-color:#fff;
	background-image:url(../second200905/menutop_on05.gif);
	width:121px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	color: #FE8F00;
}
#list #menu_a_6 a {
	background-image:url(../second200905/menutop_06.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	background-color:#fff;
	display:block;
	color: #000000;
	text-align: center;
	font-size: 80%;
	padding: 0;
	line-height: 40px;
	text-decoration: none;
}
#list #menu_a_6 a:hover {
	background-color:#fff;
	background-image:url(../second200905/menutop_on06.gif);
	width:122px;
	height:50px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	color: #FE8F00;
}
.span1 {
}
#main /* __main　各ページタイトル
------------------------------------------*/

 .titlebanner {
	width: 730px;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/* __main　各ページトップ看板
------------------------------------------*/

#main  .main_img   {
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
	width: 730px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* __main　各ページタイトル
------------------------------------------*/

#main .main_title {
	width: 730px;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../second200905/title2.gif);
	background-repeat: no-repeat;
	height: 60px;
}
#main .main_title h2 {
	padding-left: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	color: #000000;
}
#main .main_title a {
	font-size: 60%;
	text-decoration: none;
	padding-left: 10px;
	color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#main  .main_title  a:hover {
	text-decoration: underline;
	color: #000099;
}

/* __main　看板の下に続くボックス
------------------------------------------*/
#main .subbox0 {
	width: 730px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.subbox0 img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#main .subbox {
	width: 730px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.subbox img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
p.danrakunomi {
	padding-bottom: 10px;
	padding-right: 10px;
}


.subbox_1 {
	width: 730px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.subbox_1 h3 {
	line-height: 45px;
	background-image: url(../second200905/secondtitlemeinbana.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 730px;
	text-indent: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 95%;
}
.subbox_1 h4 {
	background-image: url(../second200905/secondtitlesubbana.gif);
	background-repeat: no-repeat;
	text-indent: 30px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 487px;
	line-height: 30px;
	font-size: 95%;
}

.subbox_1  h5.icontuki {
	line-height: 20px;
	background-image: url(../second200905/orange_square.gif);
	background-repeat: no-repeat;
	height: 20px;
	text-indent: 30px;
	font-size: 90%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.subbox_1 p {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	line-height: 1.5;
	font-size: 90%;
}
.subbox  p.icontuki {
	background-image: url(../second200905/orange_square.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.subbox  p.iconbike {
	background-image: url(../second200905/helmet_aicon.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.subbox_1 p.pointicontuki {
	background-image: url(../second200905/point.gif);
	background-repeat: no-repeat;
	height: 72px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 120px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.subbox_1 p.QA_Q {
	background-image: url(../second200905/q03.gif);
	background-repeat: no-repeat;
	height: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.subbox_1 p.QA_A {
	background-image: url(../second200905/a03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}




.subbox_1 img {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.subbox_1 ul {
	margin-top: 0px
.px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.subbox_1 li {
	font-size: 85%;
	line-height: 1.5;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.subbox_2 {
	margin: 0px;
	padding: 0px;
}
.subbox_2 p {
	text-align: right;
}
.subbox_2 img {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main  /* __main　看板の下に続くボックス
------------------------------------------*/
.subbox_tokusyu {
	width: 730px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}



/* __main　価格表
------------------------------------------*/

#main   .subbox .kakaku  {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.kakaku h3 {
	line-height: 45px;
	background-image: url(../second200905/secondtitlemeinbana.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 730px;
	font-size: 95%;
	color: #000000;
	margin: 0px;
	text-indent: 30px;
	padding: 0px;
}
p.kakaku  {
	margin: 0px;
	padding: 0px;
}
.kakaku ul {
	padding-top: 20px;
	padding-bottom: 10px;
}
.kakaku li {
	font-size: 90%;
	line-height: 1.5;
}


.kakunin p.eighty_p {
	font-size: 80%;
}

.table_centertext          {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}


.table_centertext h4 {
	font-size: 90%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.table_centertext h5 {
	font-size: 105%;
	color: #990000;
}
.table_centertext .h5_10 {
	padding: 10px;
}


.table_centertext p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
.table_centertext   h4.left10 {
	text-align: left;
	padding-left: 10px;
}
.table_centertext  p.left10 {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.table_centertext   p.left15 {
	text-align: left;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.table_centertext   p.right05 {
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.table_centertext .textarea1 {
	padding-bottom: 10px;
}

.table_centertext     td.middle10 {
	text-align: left;
	padding: 10px;
	vertical-align: middle;
}


.table_centertext ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.table_centertext td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.table_centertext li {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.table_centertext th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table_centertext img {
	margin: 0px;
	padding: 0px;
}
.table_centertext .w142 {
	width: 142px;
}

.table_centertext .middle {
	vertical-align: middle;
}

.table_centertext1          {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.table_centertext1 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

p.cyuou60    {
	line-height: 60px;
	height: 60px;
}
.left_th p {
	text-align: left;
	padding-left: 20px;
}
.left_th h5 {
	text-align: left;
	padding-left: 20px;
}
.left_th h4 {
	text-align: left;
	padding-left: 20px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
}


.cyuou60ul  {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* __main　価格のための説明や小見出し説明など
------------------------------------------*/

.explain {
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.explain h2 {
	background-image: url(../second200905/secondtitlemeinbana.gif);
	background-repeat: no-repeat;
	line-height: 45px;
	height: 45px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 95%;
}
.explain img {
	margin: 0px;
	padding: 0px;
}

.explain h3 {
	background-image: url(../second200905/secondtitlesyakenbana.gif);
	background-repeat: no-repeat;
	height: 30px;
	font-size: 90%;
	line-height: 30px;
}

.explain h4 {
	line-height: 30px;
	background-image: url(../second200905/secondtitlesubbana.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 487px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-size: 90%;
	padding-top: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.explain h5 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-color: #FFD8A4;
	border-right-color: #FFD8A4;
	border-bottom-color: #FFD8A4;
	border-left-color: #FFD8A4;
	font-size: medium;
}
.explain p {
	margin: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


.explain ul {
	padding: 0px;
}
.explain li {
	font-size: 85%;
	line-height: 1.5;
	padding-left: 20px;
	padding-bottom: 8px;
	margin: 0px;
	padding-right: 20px;
}

/* __main　枠用
------------------------------------------*/

.subbox_waku  {
	width: 730px;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 10px;
	padding-top: 0px;
}
.subbox_waku .waku_l {
	background-image: url(../second200905/secondsubbox_02.gif);
	background-repeat: repeat-y;
	width: 10px;
}
.subbox_waku .waku_r {
	background-image: url(../second200905/secondsubbox_04.gif);
	background-repeat: repeat-y;
	width: 10px;
}
.subbox_waku .waku_m {
	width: 710px;
	margin: 0px;
	padding: 0px;
}

.subbox_waku .waku_m ul {
	padding-left: 20px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
}
.waku_m li.title {
	padding-bottom: 5px;
	font-weight: bold;
}
.waku_m  .exp_table  {
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.subbox_waku .waku_m li {
	font-size: 90%;
	line-height: 1.5;
}
.subbox_waku .waku_m a {
	text-decoration: underline;
	color: #0033CC;
}
.subbox_waku  .waku_mBlue  a {
	color: #0000FF;
}
.subbox_waku  .waku_m  a:hover {
	color: #0000FF;
	text-decoration: underline;
}



.subbox_waku .waku_m h3 {
	background-image: url(../second200905/secondtitlebana680.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 680px;
	line-height: 40px;
	color: #000000;
	font-size: 90%;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: center;
}
.subbox_waku  .waku_mBlue  h3 {
	background-image: url(../second200905/secondtitlebana680.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 680px;
	line-height: 40px;
	color: #000000;
	font-size: 90%;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: center;
}
.subbox_waku .waku_m h4 {
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 85%;
	color: #000000;
	background-image: url(../second200905/orange_square.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 25px;
	line-height: 15px;
	padding-right: 15px;
}
.subbox_waku .waku_m p {
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.5;
}
.subbox_waku  .waku_m p.QA_Q {
	background-image: url(../second200905/q03.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.subbox_waku  .waku_m p.QA_A {
	background-image: url(../second200905/a03.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.fortable15  {
	padding-top: 15px;
	padding-bottom: 15px;
}
.fortable15 p.right15 {
	padding-right: 15px;
}

.exp_table p {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.exp_table h4 {
	text-align: left;
}
.exp_table h5 {
	text-align: left;
	text-indent: 20px;
	font-size: 95%;
}

.exp_table p.right {
	text-align: right;
}

.exp_table h2 {
	font-size: 98%;
	text-align: center;
	line-height: 15px;
	height: 15px;
	padding: 10px;
	border: 1px solid #990000;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #FFFFD7;
	color: #000000;
}


.exp_table .imagbox {
	width: 260px;
	padding-left: 5px;
}
.exp_table .imagbox img {
	padding-left: 10px;
}


/* __main　お問合せフォーム用
------------------------------------------*/

#main  #otoiawasesaki {
	padding: 0px;
	width: 730px;
	margin-right: 15px;
	margin-left: 15px;
}
#main  #otoiawasesaki  h3 {
	font-size: 90%;
	line-height: 45px;
	background-image: url(../second200905/secondtitlecontactbana.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 710px;
	color: #000000;
	padding-left: 30px;
}
#otoiawasesaki .otoiawaseBox {
	width: 730px;
	margin: 0px;
	padding: 0px;
}
#otoiawasesaki .otoiawaseBox form {
	margin: 0px;
	padding: 0px;
}


.toiawase_box {
	margin: 0px;
	padding: 0px;
}
.toiawase_box p {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
}
.toiawase_box .textarea {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.prefWaku {
	margin-bottom: 10px;
}

.toiawase_box .textarea p {
	padding-left: 3px;
}

.textarea .migi {
	line-height: 30px;
	height: 30px;
	text-indent: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #990033;
	border-right-color: #990033;
	border-bottom-color: #990033;
	border-left-color: #990033;
}
.textarea  .migi1 {
	line-height: 30px;
	height: 30px;
	text-indent: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #990033;
	border-right-color: #990033;
	border-bottom-color: #990033;
	border-left-color: #990033;
}
.toiawase_box .onegai {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.toiawase_box .area_send {
	padding-top: 30px;
}

.toiawase_box  .textarea1 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.toiawase_box  .textarea1  p {
}
.textarea1   .migi1 {
	line-height: 30px;
	height: 30px;
	text-indent: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #990033;
	border-right-color: #990033;
	border-bottom-color: #990033;
	border-left-color: #990033;
}
.textarea1  .migi {
	line-height: 30px;
	height: 30px;
	border: 1px solid #990000;
}
.toiawase_box  .textarea  .bigbox1 {
	width: 100%;
	height: 80px;
	border: 1px solid #990000;
}
.toiawase_box .textarea .bigbox {
	width: 90%;
	height: 150px;
	border: 1px solid #990000;
}
.toiawase_box .textarea .midiumbox {
	width: 90%;
	height: 50px;
	border: 1px solid #990000;
}
.toiawase_box  .textarea  .smallbox {
	width: 90%;
	height: 30px;
	border: 1px solid #990000;
	text-indent: 5px;
}
.oasis {
	margin: 0px;
	padding: 0px;
	height: 240px;
	width: 260px;
	text-align: right;
	vertical-align: bottom;
}


.toiawase_box .hissu {
	text-align: left;
	margin: 0px;
	width: 200px;
	background-color: #FFF3EE;
	padding: 0px;
}




.toiawase_box .hissu p {
	line-height: 15px;
	background-image: url(../second200905/square0309.gif);
	background-repeat: no-repeat;
	height: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 95%;
}
.toiawase_box .no_hissu {
	text-align: left;
	padding-left: 10px;
	background-color: #FFF3EE;
}
#soushin {
	background-image: url(../second200905/contactbana_01.gif);
	background-repeat: no-repeat;
	line-height: 55px;
	height: 55px;
	background-color: #FFFFFF;
	width: 330px;
	color: #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 18px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#reset {
	background-color: #FFFFFF;
	line-height: 55px;
	background-image: url(../second200905/contactbana_02.gif);
	background-repeat: no-repeat;
	height: 55px;
	color: #990000;
	width: 155px;
	font-size: 115%;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.kakunin  {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 80%;
}
.kakunin   p  {
	background-image: url(../second200905/square0309.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* __main　アップデート用
------------------------------------------*/

#main  .koushin {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
#main  .koushin  p {
	font-size: 75%;
	color: #999999;
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* __main　お気に入りなど３つのボタン用
------------------------------------------*/
#main   .away {
	padding-top: 10px;
	text-align: right;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}
.toiawase {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.service_img     {
	width: 223px;
}
.service_img img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.service_img2 {
	margin: 0px;
	padding: 0px;
	width: 222px;
}
.service_img2 img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.service_text     {
	margin: 0px;
	padding: 0px;
	width: 220px;
}
.service_text   p     {
	margin: 0px;
	padding-left: 6px;
}
.service_text a {
	color: #333333;
	text-decoration: none;
}
.service_text  a:hover {
	color: #990000;
	text-decoration: none;
}




/* __main　サービスいろいろ用
------------------------------------------*/
#main  .servicebox {
	width: 980px;
	padding: 0px;
	margin: 0px;
}
.servicebox .textService {
	font-size: 75%;
	height: 45px;
	width: 80px;
	margin: 0px;
	padding: 0px;
}
.servicebox .textService a {
	color: #666666;
	text-decoration: none;
	line-height: 1.4;
	margin: 0px;
	padding: 0px;
}
.servicebox  .textService  a:hover {
	color: #666666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	line-height: 1.4
.;
	margin: 0px;
	padding: 0px;
}



/* __main　サービス対応エリア用
------------------------------------------*/
.corrspond  {
	margin: 0px;
	width: 980px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.corrspond .cor_waku_text ul {
	margin: 0px;
	padding: 0px;
}
.corrspond .cor_waku_text li {
	font-size: 80%;
	color: #666666;
}
.corrspond   p   {
	color: #666666;
}


.corrspond .cor_waku_l {
	background-image: url(../second200905/correspondence_second_02.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 15px;
}
.corrspond .cor_waku_r {
	background-image: url(../second200905/correspondence_second_06.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 15px;
}
.corrspond .cor_waku_m {
	background-image: url(../second200905/correspondence_second_04.gif);
	background-repeat: repeat-y;
	width: 10px;
}
.corrspond .cor_waku_text {
	width: 550px;
}







/* __sub
------------------------------------------*/

#sub {
	float:left;
	width:185px;
	margin-bottom:10px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#sub .lefttop_img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sub .lefttop_img img {
	padding-bottom: 25px;
	margin: 0px;
}
#sub .left_waku {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sub .left_waku .left_waku_l {
	background-image: url(../second200905/secondmenubox_02.gif);
	background-repeat: repeat-y;
	width: 10px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#sub .left_waku .left_waku_r {
	background-image: url(../second200905/secondmenubox_04.gif);
	background-repeat: repeat-y;
	width: 5px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#sub .left_waku .left_waku_m {
	margin: 0px;
	padding: 0px;
	width: 165px;
}
#sub .left_waku .left_waku_m .secondmenu {
	padding-bottom: 10px;


}




#sub h3 {
	font-size:100%;
	letter-spacing:1px;
	color: #444444;
}

#sub ul {

}

#sub ul li {
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}

#sub ul li a {
	color: #333333;
	text-decoration: none;
	display: block;
	width: 155px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sub  ul  li  a:hover {
	color: #990000;
	text-decoration: underline;
}
#sub .left_waku .left_waku_m h3 {
	font-size: 80%;
	margin: 0px;
	line-height: 1.5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#sub  .left_waku  .left_waku_m  h3 a {
	text-decoration: none;
	color: #333333;
	display: block;
	width: 155px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#sub   .left_waku   .left_waku_m   h3 a:hover {
	text-decoration: underline;
	color: #990000;
}
.maru_anime {
	background-image: url(../second200905/maru_anime.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	height: 50px;
	line-height: 70px;
}
#container #sub .left_waku .pr {
	margin: 0px;
	padding: 0px;
}
#container #sub .left_waku .pr img {
	padding-bottom: 10px;
}
.clearfloat {
	clear: both;
	margin: 0px;
	padding: 0px;
}
