@charset "shift_jis";
/*======================================

	ブラウザ依存のスタイルリセット
	
=======================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td table{  
	    margin:0; 
	    padding:0; 
} 
table {
	border-collapse:collapse;
	border-spacing:0;
} 
fieldset,img {  
	    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
} 
ol,ul {
	list-style:none outside;
} 
caption,th { 
	    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
} 
q:before,q:after { 
	    content:''; 
} 
abbr,acronym { border:0; 
} 

/*======================================

	フォントサイズの設定
	
=======================================*/

p,
pre,
cite,
blockquote {
	font-size: 100%;
}

li,dt,dd {
	font-size: 100%;
}

/*======================================

	本体の設定
	
=======================================*/

html {
	height: 100%;
}
body {
	background: #ffffff;
	height: 100%;
}

/*======================================

	見出しの設定
	
=======================================*/

h1 {
	margin: 0;
}
h2 {

}
h3 {}
h4 {}
h5 {}
h6 {}

/*======================================

	テキスト関連の設定
	
=======================================*/

p {
	line-height:1.5;
	margin-bottom: 15px;
}
em {}
strong {

}
pre {}
address {}
blockquote {}
code {}
del{}
hr {}

/*======================================

	領域の設定
	
=======================================*/

div {}

/*======================================

	表の設定
	
=======================================*/

table {}
thead {}
tbody {}
tfoot {}
tr {}
td {}
th {}

/*======================================

	リストの設定
	
=======================================*/

ol {}
ul {}
li {}

ol li {}
ul li {}

dl {}
dd {}
dt {}

/*======================================

	フォーム設定
	
=======================================*/

form {}
textarea {
	font-size: 12px;
	padding: 1px;
}
input {
	font-size: 12px;
}

/*======================================

	リンクの設定
	
=======================================*/

a:link    {}
a:visited {}
a:hover   {}
a:active  {}

/*======================================

	画像の設定
	
=======================================*/
img{
	border-style:none;
	vertical-align:bottom;
}
/*======================================

	ClearFixの魔法
	
=======================================*/
@charset "shift_jis";
/* Clearfix */
.clearfix:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-block;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-Mac */

/*--------------------------------------------タグの設定ここまで。*/

#title_top   {}
.kanto_color {
	color: #B6B937;
	font-weight: bold;
}

#menu {
	display:inline;
	width: 246px;
	margin-right: 5px;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
#header {
}
#footer {
	width: 913px;
	clear: both;
}
#body {
	width: 913px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main {
	float: left;
	width: 650px;
	margin: 0 0 10px;
	display: inline;
}

.marginleft20px {
	margin-left: 20px;
}

#menu li {
	list-style-type: none;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}

.menu_o a:link {
	color: #6A6869;
	text-decoration: none;
}
.menu_o a:visited {
	color: #FFA500;
	text-decoration: none;
}
.menu_o a:hover {
	color: #FFA500;
	text-decoration: none;
}
.menu_o a:active {
	color: #FFA500;
	text-decoration: none;
}

#m_zaitaku a {
	margin: 0px;
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 18px;
	width: 215px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E4CA;
	background-color: #FFFFCB;
	background-attachment: scroll;
	background-image: url(images/point01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
#m_jitsugen a {
	margin: 0px;
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 18px;
	width: 215px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E4CA;
	background-color: #FFFFCB;
	background-attachment: scroll;
	background-image: url(images/point01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
#m_anshin a {
	margin: 0px;
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 18px;
	width: 215px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E4CA;
	background-color: #FFFFCB;
	background-attachment: scroll;
	background-image: url(images/point01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
#m_shiyou a {
	margin: 0px;
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 18px;
	width: 215px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E4CA;
	background-color: #ECFED4;
	background-attachment: scroll;
	background-image: url(images/point02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
#m_ques a {
	margin: 0px;
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 18px;
	width: 215px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E4CA;
	background-color: #ECFED4;
	background-attachment: scroll;
	background-image: url(images/point02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
#m_rei a {
	margin: 0px;
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 18px;
	width: 215px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E4CA;
	background-color: #ECFED4;
	background-attachment: scroll;
	background-image: url(images/point02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
#m_omoi a {
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 24px;
	width: 213px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A9DEEC;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(images/point03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A9DEEC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A9DEEC;
	border-left-color: #A9DEEC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}
#m_rentaru a {
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 24px;
	width: 213px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A9DEEC;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(images/point03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A9DEEC;
	margin-top: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A9DEEC;
	border-left-color: #A9DEEC;
	font-weight: bold;
}
#m_machino a {
	color: #ff8888;
	text-decoration: none;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 24px;
	width: 213px;
	background-color: #ff0000;
	background-attachment: scroll;
	background-image: url(images/point05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 1px;
	font-weight: bold;
	border: 1px solid #ff8888;}


#m_qanda a {
	color: #6A6869;
	text-decoration: none;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	display: block;
	height: 24px;
	width: 213px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A9DEEC;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(images/point03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A9DEEC;
	margin-top: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #A9DEEC;
	border-left-color: #A9DEEC;
	font-weight: bold;
}
.house_pink {
	font-size: 18px;
	color: #F64B6B;
	font-weight: bolder;
	padding-left: 25px;
	padding-right: 25px;
}
.marginbottom148px {
	margin-bottom: 148px;
}
#main p {
	font-size: 14px;
	color: #000000;
	margin-left: 20px;
}

.house_green {
	font-size: 20px;
	color: #8AC91A;
	font-weight: bolder;
	padding: 0px;
	text-decoration: none;
	margin: 0px;
}
.marginleft10px {

}
.contents {
	padding-bottom: 20px;
}

.contents h2 {
	margin-bottom: 15px;
	margin-left: 20px;
}

.contents h3 {
	margin-bottom: 8px;
}

.c_copy p {
	margin-bottom: 0px;
}
.c_copy h2 {
	margin-left: 0px;
}

.o_house {
	display:inline;
	float: left;
	width: 600px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFA500;
}
.o_house p {
	font-size: 14px;
	color: #000000;
	margin-left: 20px;
}

.dokusou {
	display:inline;
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFA500;
	font-size: 14px;
	color: #717171;	line-height: 1.5;
}
.color_pink {
	font-size: 14px;
	color: #F86B7B;
}

.margintop10px {
	margin-top: 10px;
}
.shikumi h3 {
	padding-bottom: 5px;
}
.shikumi  .fig_c {
	text-align: center;
	margin-bottom: 20px;
}

.shikumi {
	width: 580px;
	background-image: url(images/dokusou_01bg.gif);
	margin-left: 20px;
	margin-top: 10px;
	background-repeat: repeat-y;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF5A22;
}
.shikumi p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 14px;
	padding-right: 15px;
	padding-left: 15px;
	color: #000000;
}
.zeoraito {
	background-image: url(images/zeoraito_bg02.gif);
	width: 550px;
	margin-bottom: 10px;
	margin-right: auto;
	color: #000000;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: auto;
}
.zeoraito h3{
	text-align: center;

}
.zeoraito p{
	width:500px;
	margin:0 auto;
}

.font12px {
	font-size: 12px;
}

.marginbottom10px {

}


.blown {
	font-size: 14px;
	color: #7B3801;	line-height: 1.5;
}

.marginleft5px {

	margin-left: 10px;
}
.marginleft3px {


	margin-left: 10px;
}
.marginleft2px {


	margin-left: 2px;
}
.marginright30px {
	margin-right: 30px;
}
.marginleft30px {
	margin-left: 30px;
}
.marginleft15px {
	margin-left: 15px;
}
.marginbottom40px {
	margin-bottom: 40px;
}
.marginbottom20px {
	margin-bottom: 20px;
}

.font14px {
	font-size: 14px;	line-height: 1.5;
}
.color_black {
	color: #000000;
}
.oomoji {
	background-color: #F74C6E;
	font-size: 30px;
	color: #FFFFFF;
	margin-right: 5px;
}
.gyakuten {
	display:inline;
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFA500;
	font-size: 14px;
	color: #000000;
}
.blown02 {
	font-size: 18px;
	color: #B75724;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.marginbottom5px {
	margin-bottom: 5px;
}
.color_gray {
	color: #696969;
}
.gyakuten a:link {

}
.marginright10px {
	margin-right: 10px;
}
.font13px {

	font-size: 13px;
}
.marginleft5px {
	margin-left: 5px;
}
.line {	line-height: 1.5;
}
.h1 {
	background-repeat: no-repeat;
	height: 200px;
	width: 647px;
}
.anshin {
	display:inline;
	float: left;
	width: 615px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFA500;
	font-size: 14px;
}
.rightboder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF4100;
}
.aisatsu {
	display:inline;
	float: left;
	width: 592px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #52BEDA;
	font-size: 14px;
	color: #717171;
	line-height: 1.5;
	padding-top:20px;
	padding-right: 10px;
}
.h1_aisatsu {
	margin-left:15px;
}
.aisatsu_n {
	background-image: url(images/aisatsu_bg.gif);
	width: 555px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	color: #000000;
	margin-left: 20px;
}
.aisatsu_yellow {
	width: 290px;
	background-color: #FFFFD1;
	margin-left: 20px;
	height: 32px;
	margin-bottom: 20px;
}
.qanda {
	display:inline;
	float: left;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #52BEDA;
	font-size: 14px;
	line-height: 1.5;
	width: 647px;
	position: relative;
}
.qanda_n {
	background-image: url(images/qanda_n_bg.gif);
	width: 573px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: 20px;
	border-top: solid 1px #CD74AA;
	padding-top: 10px;
	border-bottom: solid 1px #CD74AA;
	border-right: solid 1px #CD74AA;
}
.qanda_pink {
	background-color: #CD74AA;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.qanda_gray {
	background-color: #F2F2F2;
	font-size: 13px;
	color: #7A3600;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-right: 30px;
}
.qanda_white {
	font-size: 13px;
	color: #7A3600;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-right: 30px;
}
.marginright-30px {

	margin-right: -30px;
}
.qanda_yellow {

	background-color: #FFFCD9;
	font-size: 13px;
	color: #CD74AE;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-right: 30px;
}
.color_green {
	color: #7EBD1A;
}
.madoguchi {
	width: 586px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #52BED8;
	border-left-color: #52BED8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #52BED8;
}
.dairiten {
	display:inline;
	float: left;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #52BEDA;
	font-size: 14px;
	color: #000000;	line-height: 1.5;
	padding-top: 10px;
}
.access_n {
	width: 580px;
	margin-left: 20px;
}

.kanto {
	background-color: #DDDF95;
	padding-right: 8px;
	padding-left: 8px;
	width: 50px;
	height: 20px;
}
.margintop5px {
	margin-top: 5px;
}
.color_white {
	color: #FFFFFF;
	font-weight: bold;
}
.dairiten_hb {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #84C5EF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #84C5EF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #84C5EF;
}



.font16px {
	font-size: 16px;
	line-height: 20px;
}
.dairiten_hb02 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #84C5EF;
}
.dairiten_tb {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A5DDDE;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A5DDDE;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #A5DDDE;
}
.dairiten_tb02 {

	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #A5DDDE;
}
.dairiten_kb {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DDDF95;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #DDDF95;
}
.dairiten_kb02 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #DDDF95;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #DDDF95;
}
.dairiten_kb03 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DDDF95;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DDDF95;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #DDDF95;

}
.dairiten_kan {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFBDBD;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFBDBD;
}
.dairiten_kan02 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFBDBD;
}
.dairiten_kan03 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFBDBD;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFBDBD;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFBDBD;
}
.dairiten_cb {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D1D2E6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D1D2E6;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D1D2E6;

}
.dairiten_cb02 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D1D2E6;
}
.dairiten_ks {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #F8BF94;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F8BF94;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #F8BF94;
}
.dairiten_ks02 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #F8BF94;
}
.chubu_color {
	font-weight: bold;
	color: #FF8080;
}
.chugoku_color {
	font-weight: bold;
	color: #8B8EC0;
}
.kyushu_color {
	font-weight: bold;
	color: #F39752;
}



/*====================この辺りから追加部分です。*/
ul#menu_qa {
	margin-top: 5px;
	margin-bottom: 8px;
}

/*
	ヘッダ部分、Positionプロパティを使用して、
	画像とテキスト部分を重ねています。
#header   p {
	position: absolute;
	z-index: 1;
}
*/
.o_house  h2 {
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 10px;
}

h1 {
	font-size: 12px;
	margin-bottom: 5px;
}

/*
	左メニュー部、ロールオーバー時の文字色の設定です。
*/

#menu_care a:link,
#menu_care a:visited{ color:#6A6869;}
#menu_care a:hover,
#menu_care a:active{ color:#FFA500;}

#menu_kantan a:link,
#menu_kantan a:visited{ color:#6A6869;}
#menu_kantan a:hover,
#menu_kantan a:active{ color:#9FE537;}

#menu_qa a:link,
#menu_qa a:visited{ color:#6A6869;}
#menu_qa a:hover,
#menu_qa a:active{ color:#51BDD7;}

#menu_machi a:link,
#menu_machi a:visited{ color:#ffffff;}
#menu_machi a:hover{ color:#ff8888;
	background-image: url(images/m_dairiten_bg1.gif);
}
#menu_machi a:active{　color:#ffffff;
	background-image: url(images/m_dairiten_bg1.gif);

}
/*====================フッター部分の設定*/

#fn_01{
	border-top: solid 2px #666666;
	padding:10px 0;
}
#fn_02{
	border-bottom: solid 2px #666666;
	padding:0 0 10px 0;
	margin-bottom:10px;
}
.footerNavi{
	position: relative;
	overflow: hidden;
}
.footerNavi ul{
	position: relative;
	display:inline;
	float:left;
	padding:0;
	left:50%;
	clear:both;
	height:16px;
	text-align:center;
}
.footerNavi ul li{
	position:relative;
	display:inline;
	float:left;
	margin-bottom:10px;
	left:-50%;
	padding:0 5px;
	font-size:12px;
	border-left:1px solid #888888;
	line-height:16px;
}

.footerNavi a:link{
	color:#0000cc;
	text-decoration:none;
}
.footerNavi a:visited{
	color:#0000cc;
	text-decoration:none;
}
.footerNavi a:hover,
.footerNavi a:active{
	color:#0000cc;
	text-decoration:underline;
}
.footerNavi li.endList {
	border-right:1px solid #888888;
}

#footer p {
	clear: both;
	text-align: center;
	font-weight: bold;
	color: #666666;
	font-size: 12px;
}

/*====================お手入れ部分の設定*/
ul#mente {
	display: inline;
}
#mente li {
	display: inline;
	float: left;
	width: 315px;
	font-size: 12px;
	line-height: 1.2;
}
#mente li strong {
	font-weight: normal;
	color: #7B3801;
}

/*====================使用方法Q&Aの設定*/
#qa_cat {
	position: absolute;
	left: 418px;
	top: 216px;
}

.qanda  h3{
	margin-left: 20px;
	font-weight: bold;
	background-color: #FFFCD9;
	margin-bottom: 15px;
}
.qanda  h3  a {
	color: #FFFFFF;
	background-color: #CD74AA;
	line-height: 21px;
	display: block;
	width: 50px;
	text-align: center;
}
.qanda h3 span {
	display: block;
	margin-top: -21px;
	color: #CD74AE;
	padding-left: 60px;
}
.qanda h4 {
	margin-left: 20px;
	color: #7EBD1A;
	margin-bottom: 8px;
}
.qanda p {
	margin-left: 20px;
}
.qanda ul {
	margin-left: 20px;
	list-style: none outside;
	margin-bottom: 20px;
}

.qanda li {

}

.qanda li span {
	color: #7EBD1A;
}

.qanda span.caution {
	color: #7B3801;
}
.qanda_n ul {
	margin-top: 10px;
	margin-left: 10px;
	position: relative;
	margin-bottom: 0px;
	width: 370px;
}
.qanda_n li {
	margin-bottom: 10px;
}
.qanda_n li.odd {
	background: #f2f2f2;
}


.qanda_n li span {
	color: #FFFFFF;
	background-color: #CD74AA;
	line-height: 21px;
	display: block;
	width: 40px;
	text-align: center;
}
.qanda_n li a {
	display: block;
	margin-top: -21px;
	color: #7B3801;
	padding-left: 45px;
	text-decoration: none;
}
.qanda_n p {
	text-align: right;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: -25px;
}
#qa_article {
	width: 590px;
}
#qa_article p {
}
#qa_article .qqback {
	text-align: right;
	margin-bottom: 20px;
	margin-top: -10px;
}
#qa_article .qqback a {
	color: #CD74AA;
	text-decoration: none;
}



/*====================逆転の発想の設定*/
#gyaku_article {
	width: 624px;
	clear: both;
	margin-bottom: 15px;
	margin-left: 20px;
}

#gyaku_point {
	padding-top:10px;
	width: 580px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#gyaku_point img {
	margin-right: 10px;
}

#gyaku_point p {
	font-size: 14px;
}

/*====================概要ページの設定*/
#gaiyo {
	float: left;
	width: 605px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #415D95;
	font-size: 14px;
	display: inline;
	padding-top: 20px;
	padding-bottom: 20px;
}
#gaiyo h2 {
	border-bottom: solid 2px #415D95;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;

}
#gaiyo_table {
	margin-left: 20px;
	margin-bottom: 40px;
}
#gaiyo th {
	background: #C0E5F8;
	padding: 5px;
	border: solid 2px #ffffff;
}
#gaiyo td {
	border: solid 4px #ffffff;
	padding: 5px;	line-height: 1.5;
}
#gaiyo h3 {
	background: url(images/bg_gaiyo_h3.gif) repeat-y;
	margin-left: 20px;
	padding: 5px 0 5px 15px;
	color: #7B3801;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 30px;
}
#gaiyo p {
	margin-left: 20px;
	margin-bottom: 30px;
}
#gaiyo dl {
	margin-left: 20px;
	margin-bottom: 40px;
}
#gaiyo dt {
	background: #55A5CE;
	color: #ffffff;
	padding: 0 5px;
	width: 80px;
	text-align: center;
	line-height: 20px;
}
#gaiyo dd {
	margin-top: -24px;
	padding-left: 110px;
	margin-bottom: 20px;
	line-height: 26px;
}

/*====================お問合せフォーム部分の設定*/
#form {
	display: inline;
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #f8e97a;
	font-size: 14px;
}
#form h2 {
	margin-bottom: 20px;
	margin-left: 0px;
}

#form  p {
	margin-bottom: 15px;
	margin-left: 15px;	line-height: 1.5;

}
#form_head{
	border-bottom: solid 2px #f8e97a;
	margin-bottom: 20px;
}
#form form {
	width: 600px;
	border: solid 1px #f8e97a;
	margin: 0 auto 20px;
	padding-top: 10px;
}
#form table {
	margin: 0px auto;
	width: 580px;
	border-collapse: collapse;
}
#form  th {
	background: #F8E97A;
}
#form th, #form td {
	padding: 8px;
	border-bottom-style: solid;
	border-width: 1px 0;
	border-color: #ffd786;
	margin: 0 auto;
}
#form  dl {
	width: 580px;
	margin: 0 auto;
}
#form dt {
	background: #F8E97A;
	border-top: 1px solid #ffd786;
	border-right: 0px solid #ffd786;
	border-bottom: 1px solid #ffd786;
	border-left: 0px solid #ffd786;
	padding: 5px;
	margin-bottom: 10px;
	display: block;
}
#form dd {
	margin-bottom: 20px;	line-height: 1.5;
	margin-left: 1em;
}
#form_send {
	text-align: right;
	margin-right: 90px;
}

#form textarea {
	width: 500px;
	margin-left: 10px;
}
#form  span.caution {
	font-size: 12px;
}
#form strong {
	color: #FF0033;
	font-size: 12px;
	font-weight: normal;
}
#form label {	line-height: 1.5;
}

/*====================個人情報保護方針の設定*/
#pp {
	float: left;
	width: 588px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #7a3600;
	font-size: 14px;
	display: inline;
	padding-top: 10px;
	padding-bottom: 20px;
}
#pp h2 {
	padding: 5px 0 5px 20px;
	margin-bottom: 10px;

}
#pp p#info {
	border-bottom: solid 2px #7a3600;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#pp_article {
	border-top: 2px solid #7A3600;
	padding-left: 20px;
	padding-top: 20px;
	width: 570px;
}
#pp_article h3 {
	color: #FFFFFF;
	background: #7A3600;
	line-height: 1.5;
	font-weight: bold;
	padding: 0 10px;
	margin-bottom: 10px;
}
#pp_article p {
	margin-left: 10px;
	font-size: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
}
p.pp_inq  {
	font-weight: normal;
	color: #7A3600;
	margin-bottom: 10px;
}
#pp_article address {	line-height: 1.5;
	margin-left: 10px;
	margin-bottom: 20px;
}
address span {
	font-size: 18px;
}

/*====================ご利用規約の設定*/
#about {
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #F8E97A;
	font-size: 14px;
	display: inline;
	padding-top: 10px;
	padding-bottom: 20px;
}
#about h2 {
	margin-bottom: 10px;
	margin-left: 10px;
}

#about_article {
	border-top: 2px solid #F8E97A;
	padding-left: 20px;
	padding-top: 15px;
	width: 570px;
}
#about_article h3 {
	color: #FFFFFF;
	background: #7A3600;
	line-height: 1.5;
	font-weight: bold;
	padding: 0 10px;
	margin-bottom: 10px;
}
#about_article p {
	margin-left: 10px;
	font-size: 14px;
	margin-right: 20px;
	margin-bottom: 15px;
}
p.about_inq  {
	font-weight: normal;
	color: #7A3600;
	margin-bottom: 10px;
}
#about_article address {
	line-height: 1.5;
	margin-left: 10px;
	margin-bottom: 20px;
}
address span {
	font-size: 18px;
}


/*====================使い方の設定*/
#howto {
	float: left;
	width: 645px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #D2AF75;
	font-size: 14px;
	display: inline;
	padding-top: 10px;
	padding-bottom: 20px;
}
#howto h2 {
	margin-bottom: 10px;
}

#howto_article {
	padding-left: 20px;
}
#howto_article h3 {
	padding: 0 10px;
	margin-bottom: 10px;
}
#howto_article td{
	text-align:justify;
	text-justify:distribute;
}

#howto_article p {
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin: 10px auto;
	font-size: 13px;
}
p.howto_inq  {
	font-weight: normal;
	color: #7A3600;
	margin-bottom: 10px;
}
#howto_article address {
	line-height: 1.6;
	margin-left: 10px;
	margin-bottom: 20px;
}

/*====================こんな時は？の設定*/
#qst {
	float: left;
	width: 600px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CEB074;
	font-size: 14px;
	display: inline;
	padding-top: 10px;
	padding-bottom: 20px;
}
#qst h2 {
	margin-bottom: 10px;
}

#qst_article {
	padding-left: 20px;
}
#qst_article h3 {
	margin-bottom: 10px;
}
#qst_article p {
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin: 10px auto;
}
#qst_article table {
	margin-bottom: 10px;
	line-height: 1.5;
}
#qst_article td{
	text-align:justify;
	text-justify:distribute;
}
#qst_article td strong {
	color: #7A3600;
	font-weight: bold;
}
#house_in td.doc {
	padding: 10px;
}
#house_in em {
	color: #D47900;
}


.qst_caution {
	color: #7A3600;
}


#qst h4{
	border: solid 1px #7A3600;
	padding: 5px;
	width: 160px;
	text-align: center;
	color: #7A3600;
	margin-bottom: 10px;
	font-weight: bold;
}

/*====================レンタルの流れの設定*/
#delivery {
	float: left;
	width: 645px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #51BDD7;
	font-size: 14px;
	display: inline;
	padding-top: 10px;
}
#deli_head  {
	padding: 0px 0px 0px 20px;
	height: 160px;

}
#deli_head h2 {
	margin-bottom: 20px;
}

#delivery p#info {
	border-bottom: solid 2px #7a3600;
	padding: 10px 20px 20px;
	margin-bottom: 20px;
}
#delivery_article {
	padding-left: 20px;
}
#delivery_article img {
	vertical-align: baseline;
}

#delivery_article table {
}

#delivery_article td {
	margin: 0;
	padding: 0;

}
#delivery_article td img {

}


#delivery_article h3 {	line-height: 1.5;
	font-weight: bold;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 18px;
}
#delivery_article p {
	font-size: 14px;
	margin-left: 10px;
	line-height: 1.5;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#delivery_article td p {
	margin-top: 5px;
	margin-bottom: 5px;
}
#delivery_article  td  p  strong {
	color: #FF4100;
}


p.delivery_inq  {
	font-weight: normal;
	color: #7A3600;
	margin-bottom: 10px;
}
#delivery_article address {	line-height: 1.5;
	margin-left: 10px;
	margin-bottom: 20px;
}
address span {
	font-size: 18px;
}
.r_flow {
	border-left: solid 10px #FF4100;
	color: #FF4100;

}
.r_info {
	border-left: solid 10px #7A3600;
	color: #7A3600;
}




#partner_head {
	height: 92px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: solid 2px #C8E211;
	margin-bottom: 5px;
}
#partner {
	display: inline;
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #C8E211;
	font-size: 14px;
	padding-top: 10px;
}
#partner form {
	width: 600px;
	border: solid 1px #BCE8C4;
	margin: 0 auto 20px;
	padding-top: 10px;
}
#partner table {
	margin: 0px auto 15px;
	width: 580px;
	border-collapse: collapse;
}
#partner th {
	background-color: #DBF1DC;
}
#partner form th, #partner form td {
	padding: 10px;
	border-bottom-style: solid;
	margin: 0 auto;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-color: #BCE8C4;
	border-right-color: #BCE8C4;
	border-bottom-color: #BCE8C4;
	border-left-color: #BCE8C4;
}
#partner dl {

	width: 580px;
	margin: 0 auto;
}
#partner dt {
	padding: 5px;
	margin-bottom: 10px;
	display: block;
	background-color: #DBF1DC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DBF1DC;
	border-right-color: #DBF1DC;
	border-bottom-color: #DBF1DC;
	border-left-color: #DBF1DC;
}
#partner dd {

	margin-bottom: 30px;	line-height: 1.5;
	margin-left: 1em;
}
#partner_send {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#partner textarea {
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
#partner span.caution {

	font-size: 12px;
}
#partner strong a{

	color: #FF0033;
	font-size: 12px;
	font-weight: normal;
}
#partner_input {

	border-top:solid 1px #BCE8C4;
	border-bottom:solid 1px #BCE8C4;
	border-left:solid 1px #BCE8C4;
}

#kakujitsu_01 {
	width: 580px;
	margin-bottom: 15px;
}
#kakujitsu_01t {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 1.5;
	padding-top: 5px;
}
#kakujitsu_01img {
	margin-left: 20px;
	margin-top: 0px;
	float: right;
	margin-bottom: 20px;
}

#partner label {

	line-height: 1.5px;
}
#partner h3 {
	background-color: #DBF1DC;
	display: block;
	width: 570px;
	padding: 5px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.shosai {
	color: #7A3702;
}

#partner p {
	margin-bottom: 15px;
	line-height: 1.5;
	padding-left: 20px;
	padding-top: 5px;
}
.qanda_r ul {
	margin-top: 10px;
	margin-left: 10px;
	position: relative;
	margin-bottom: 0px;
	width: 390px;
}
.qanda_r li {
	margin-bottom:10px;
	font-size: 14px;
}
.qanda_r li.odd {
	background: #f2f2f2;
}
.qanda_r li span {
	color: #FFFFFF;
	background-color: #9FB71B;
	line-height: 21px;
	display: block;
	width: 40px;
	text-align: center;
}
.qanda_r li a {
	display: block;
	margin-top: -21px;
	color: #7B3801;
	padding-left: 50px;
	text-decoration: none;
}
.qanda_r p {

	text-align: right;
	margin-right: 20px;
	margin-bottom: 10px;
}
#qar_article {
	width: 590px;
}
#qar_article p {

}
#qar_article .qqrback {
	text-align: right;
	margin-bottom: 20px;
	margin-top: -10px;
}
#qar_article .qqrback a {

	color: #9FB71B;
	text-decoration: none;
}
.r_qanda h3 {
	margin-left: 20px;
	font-weight: bold;
	font-size: 14px;
	background-color: #FFFCD9;
	margin-bottom: 15px;
}
.r_qanda h3 a {

	color: #FFFFFF;
	background-color: #9FB71B;
	line-height: 21px;
	display: block;
	width: 50px;
	text-align: center;
}
.r_qanda h3 span {

	display: block;
	margin-top: -21px;
	color: #9FB71B;
	padding-left: 60px;
}
.r_qanda h4 {

	margin-left: 20px;
	color: #7EBD1A;
}
.r_qanda p {
	margin-left: 20px;
}
.r_qanda ul {
	margin-left: 10px;
	list-style: none outside;
	margin-bottom: 10px;
}
.r_qanda li span {

	color: #FFFFFF;
}
.r_qanda span.caution {

	color: #7B3801;
}
.r_qanda {

	display:inline;
	float: left;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #52BEDA;
	font-size: 14px;
	color: #717171;
	line-height: 21px;
	width: 647px;
	position: relative;
}
.qanda_r {
	width: 573px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: 19px;
	border: 1px solid #CFBBD7;
	padding-top: 10px;
}
#qa_dog {
	position: absolute;
	left: 460px;
	top: 190px;
}

#r_qa_dog {
	position: absolute;
	left: 434px;
	top: 197px;
	width: 116px;
	height: 212px;
}
.info {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.info p {
	width: 640px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#care {
	background-attachment: scroll;
	background-image: url(images/care_bg.gif);
	background-repeat: repeat-y;
}
#care p {
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;	line-height: 1.5;
	width: 630px;
}
#care_n {
	width: 700px;
}
#care_left p {
	font-size: 14px;
	height: 210px;
	width: 270px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5EDBE;
}
.info_images {
	float: right;
}
#care2 {
	width: 670px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#care table {
	margin-right: auto;
	margin-left: 30px;
	width: 630px;
	margin-top: 20px;
}
.info_close {
	width: 700px;
	margin-top: 20px;
}

#care table td {
	color: #7F9F10;
	font-size: 14px;
	padding-left: 7px;
}
#care_close {
	border: 1px solid #81A110;
	font-size: 14px;
	color: #81A110;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.info_boder {
	border: 1px solid #F4F4F4;
	margin-top: 15px;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 8px;
	padding-left: 9px;
	font-size: 14px;	line-height: 1.5;
	margin-left: 30px;
	margin-right: 20px;
}
#clear {
	clear: both;
}
#asuka {

	background-attachment: scroll;
	background-image: url(images/asuka_bg.gif);
	background-repeat: repeat-y;
}
#asuka_left p {
	font-size: 14px;
	height: 100px;
	width: 440px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#asuka_n {
	color: #DE5600;
	background-color: #FFE674;
	width: 320px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#asuka_right {
	width: 320px;
	margin-top: 10px;
	padding-left: 10px;
}
#asuka_images {
	float: left;
	height: 300px;
	width: 288px;
	margin: 0px;
}
#asuka_center {
	width: 620px;
}
#asuka_close {
	border: 1px solid #FF570C;
	font-size: 14px;
	color: #FF570C;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
#info_body {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.margintop-10px {
	margin-top: -10px;
}
#kakujitsu {
	background-image: url(images/kakujitsuh22.jpg);
	background-repeat: no-repeat;
}
.h2_text {
	height: 130px;
	width: 640px;
	color: #7A3700;
	padding-top: 10px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 22px;
	background-image: url(images/kakujitsuh22.jpg);
	background-repeat: no-repeat;
}
#kakujitsu_bg {
	padding-top: 10px;
	margin-left: 20px;	line-height: 1.5;
}

.kakujitsu_n {
	padding-left: 20px;
	width: 624px;
	margin-bottom: 15px;
}

.kakujitsu {
	display:inline;
	float: left;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FCA307;
	font-size: 14px;
	line-height: 21px;
	width: 647px;
	position: relative;
}
#kakujitsu_02 {
	width: 580px;
	margin-bottom: 15px;
}
#kakujitsu_02t {
	padding-right: 5px;
	font-size: 14px;
	line-height: 22px;
	margin-left: 5px;
	float: right;
	width: 380px;
	padding-top: 5px;
	display: inline;
	margin-bottom: 10px;
}
#kakujitsu_02img {
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}
#kakujitsu_03 {
	width: 580px;
}
.clear {
	clear: both;
}

#kakujitsu_03t {
	font-size: 14px;
	line-height: 22px;
	padding-top: 5px;
	padding-left: 5px;
}
#kakujitsu_03img {
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	margin-left: 20px;
}
.kakujitsu {
	display:inline;
	width: 647px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFA500;
	font-size: 14px;
	margin: 0px;
}
.kakujitsu_img {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#dokusou_n1 {
	width: 627px;
	margin-left: 4px;
}
#dokusou_n1img {
	float: left;
	display: inline;
}
#dokusou_n1t {
	width: 470px;
	float: left;
	margin-left: 20px;
	display: inline;
}
#dokusou_h1n {
	width: 617px;
	margin-left: 20px;
	color: #7B3400;
	margin-top: 15px;
}
.img_margin_l {
	clear: both;
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
#dokusou_shutsugan {
	margin-left: 10px;
	font-size: 14px;
	color: #000000;
	width: 580px;
	margin: 0 auto 20px 20px;
}
#dokusou_shutsugan p {
	margin-top: 5px;
}
#back_navi a {
	margin-bottom: 10px;
	font-size: 14px;
	text-decoration: none;
}
#anshin_h1 {
	width: 615px;
	height: 187px;
	font-size: 14px;
	color: #773501;
	margin-bottom: 20px;
}
#anshin_n1 {
	width: 615px;
	margin-top: -20px;
	margin-bottom: -10px;
}
#anshin_n1 p {
	margin-top: 20px;
	margin-left: 20px;
	color: #696969;
}
#anshin_n2 {
	width: 620px;
	margin-left: 10px;
	font-size: 14px;
	color: #000000;
	margin-bottom: 10px;
}
#anshin_img1 {
	width: 250px;
	margin-right: 20px;
	float: left;
	display: inline;
}
#anshin_n2t {


}
#anshin_n3 {
	font-size: 14px;
	color: #000000;
	margin-left: 20px;
	padding-bottom: 10px;
	width: 595px;
	clear: both;
}
#anshin_n3_img {
	float: right;
	margin-left: 20px;
	display: inline;
	width: 214px;
	margin-bottom: 10px;
}
#anshin_n3t1 {
	color: #000000;
}
#anshin_n3t2 {
	font-size: 14px;
	color: #000000;
	margin-top: -10px;
	width: 312px;
}

#anshin_n32 {
	font-size: 14px;
	color: #000000;
	margin-left: 20px;
	padding-bottom: 10px;
	width: 595px;
	clear: both;
	margin-bottom: -10px;
}
#anshin_n32_img {
	float: right;
	margin-left: 20px;
	display: inline;
	margin-bottom: 20px;
	width: 214px;
}
#anshin_n32t1 {
	margin-bottom: 20px;
	color: #000000;
	width: 312px;
}
#anshin_n32t2 {
	font-size: 14px;
	color: #000000;
	margin-top: -10px;
	width: 312px;
}

#anshin_n2 {
	width: 595px;
	margin-left: 20px;
	padding: 0px;
	margin-bottom: 20px;
	margin-top: -10px;
}
#anshin_n4 {
	width: 595px;
	margin-left: 20px;
	font-size: 14px;
	color: #000000;
	margin-bottom: 20px;
	clear: both;
	margin-top: -25px;
}
.anshin_n5 {
	width: 560px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	color: #000000;
	font-size: 14px;
	background-color: FFF779;
	margin-top: 20px;
}
.anshin_n5 p {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFF779;
}
#anshin_n4 p {
	font-size: 14px;
	color: #000000;
	margin-top: 10px;
}
#anshin_n6 {
	width: 615px;
	margin-bottom: 20px;
	height: 190px;
}
#anshin_n6s {
	width: 290px;
	font-size: 12px;
	line-height: 1.5;
	float: left;
	display: inline;
	margin-left: 20px;
}
#anshin_n6s strong {
	color: #B54800;
}
#anshin_n6s img {
	margin-right: 10px;
	float: left;
}
#anshin_n6k {
	float: right;
	width: 295px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 1.5;
}
#anshin_n6k strong {
	color: #B54800;
}
#anshin_n6k_img {
	margin-top: 5px;
	float: right;
	height: 135px;
	width: 177px;
}
#anshin_h1 p {
	margin-top: 10px;
}
#gp_img  {
	height: 180px;
	width: 221px;
	float: left;
	display: inline;
}
#gp_p  {
	width: 360px;
	float: right;
	font-size: 14px;
	display: inline;
	margin-bottom: 15px;
	margin-top: 30px;
}
.anshin a {
	text-decoration: none;
}
.care_navi a {
	text-decoration: none;
	font-size: 13px;
	color:#717171;
}
.care_navi span.sel a {
	color: #883C3C;
}


#tc_navi {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#back_navi span.sel a {
	color: #717171;
}

#tc_navi  strong  a {
	color: #FFA405;
	font-size: 13px;
}
#back_navi span.sel a {
	color: #FFA405;
}
#care_bt {
	text-align: right;
	margin-bottom: -5px;
}
#care_bt a {
	color: #7B3200;
}
#asuka_close a {
	color: #FF570C;
	text-decoration: none;
	display: block;
}
#care_close a {
	color: #81A110;
	text-decoration: none;
	display: block;
}

#qa_menu {
	position:relative;
	height:161px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#qa_menu  img{
	position:absolute;
}
#qa_menu  ul{
	position:absolute;
	width:250px;
	text-align:right;
	left: 176px;
	top: 1px;
}
#qa_menu  li{
	display:inline;
	padding:0 5px;
}

#qa_menu a {
	font-size: 13px;
	color: #783701;
}

/*====================サイトマップの設定*/
#smap {
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #85DD00;
	font-size: 14px;
	display: inline;
}
#smap h2 {
	margin-bottom: 10px;
	font-size: 20px;
	color: #85DD00;
	padding-top: 10px;

}
#smap p#info {
	border-bottom: solid 2px #85DD00;
	padding: 5px 10px;
	margin-bottom: 10px;
}
#smap_article {
	padding-left: 20px;
	padding-top: 15px;
}
#smap_article h3 {
	color: #FFFFFF;
	line-height: 1.5;
	font-weight: bold;
	padding: 0 10px;
	margin-bottom: 10px;
	width: 280px;
}
#smap_article h3 a {
	color: #FFFFFF;
}

#smap_article  ul {
	margin-left: 20px;
	font-size: 12px;
	margin-bottom: 15px;
}
#smap_article ul ul {
	margin-top: 10px;
}


#smap_article li {
	background: url(images/mark_square.gif) no-repeat;
	padding-left: 15px;
	margin-bottom: 15px;
}
#smap_article li li {
	background: url(images/mark_square.gif) no-repeat 3px;
	padding-left: 18px;
	margin-left: 0px;
}

#dairiten table {
	width: 630px;
}
#dairiten img {
	margin-left: 5px;
}
.dairiten td {
	margin-left: 10px;
}

.madoguchi {
	position: relative;
	margin-left: 20px;
	margin-bottom: 20px;
}

#mado_cat{
	position:absolute;
	left: 487px;
	top: 83px;
	width:114px;
	height:160px;
}

.madoguchi p{
	font-size: 14px;
}

#dairiten table {
	width: 590px;
}
#dairiten img {
	margin-left: 5px;
}
.dairiten td {
	margin-left: 10px;
}
#qa_r_up {
	color: #7B3801;
}
#access_w {
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	text-align: center;
}
#access_r {
	float: right;
	margin-right: 8px;
	height: 24px;
}
#access_a {
	width: 380px;
	margin-bottom: 8px;
	height: 24px;
}


#access_b {
	width: 35px;
	margin-right: 12px;
	background-color: #539AD8;
	height: 24px;
}
.access {
	display:inline;
	float: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #52BEDA;
	font-size: 14px;
	color: #000000;
	line-height: 21px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 630px;
	padding-top: 10px;
}
.access_map {
	width: 540px;
	margin-bottom: 20px;
}
.access_nb {
	font-size: 14px;
	color: #51BDD7;
	font-weight: bold;
}
#access_nb {
	font-size: 14px;
	color: #5299D7;
	font-weight: bold;
	height: 20px;
	margin-top: 20px;
	width: 80px;
}
#access table {
	margin-bottom: 20px;
	width: 561px;
}
.access_n h3 {
	color:#;
	font-size:16px;
	font-weight:bold;
	color: #539AD8;
	margin-bottom: 10px;
}
#acc_info {
	width: 562px;
}

#acc_info th {
	color: #FFFFFF;
	background: #539AD8;
	padding: 2px 5px;
	border: solid 4px #ffffff;
	text-align: center;
}
#acc_info td {
	padding: 2px 5px;
	border: solid 4px #ffffff;
}



#aisatsu_foot {
	margin-left: 20px;
	margin-bottom: 30px;
}
#dairiten td, #dairiten th {

}
#dairiten {
	margin-bottom: 20px;
}
.madoguchi p {
	margin-bottom: 10px;
}
.aisatsu h3 {
	margin-bottom: 0px;
	margin-left: 15px;
}
#partner_head h2 {
	margin-left: 10px;
}
#access_h {
	border-bottom: 2px solid #52BEDA;
	margin-bottom: 15px;
}
		
.margin-10px {
	margin-right: -10px;
}
.marginl-10px {

}
#partner strong {
	color: #FF0000;
	font-size: 12px;
}
#partner a {

}
#back_navi a {
	text-decoration: none;
}
#form a {

}


/*本文の下にある、HomeボタンとTopへ戻るリンクの設定*/
#footNavi{
	width:595px;
	margin:0 auto 0 20px;
}
#back_navi {
	text-decoration: none;
	font-size: 14px;
}
#foot_navi td,
#foot_navi th{
	margin:0;
	padding:0;
	border:none;
}

.back_home {
	margin-left: 10px;
}
.back_top {
	text-align: right;
}
.back_top a{
	text-align: right;
	color:#7A3600;
	text-decoration: none;
}

#fc_navi   {
	color:#0000ff;
	margin-top: -16px;
	text-align: right;
}
#fc_navi a{
	color:#0000ff;
	margin-top: -16px;
	text-align: right;
}
#gp_p h3 {
	background: #F84A6B;
	padding: 2px;
	color: #FFFFFF;
	margin-bottom: 5px;
	width: 200px;
	font-weight: bold;
	font-size: 16px;
	margin-left: 34px;
}
#howto_info {
	background: #FEF8D8;
	border: 1px solid #732F02;
	width: 530px;
	margin: 0 auto 10px 30px;
}

#howto_info p {
	border-left: solid 1px #732F02;
	padding-left: 10px;
	margin: 10px auto;
	padding-right: 10px;
}
#howto_article td {
	line-height: 1.5;
}
#howto_in {
	background: #FFE3D7;
	padding: 5px;
}
#howto_in strong {
	font-weight: bold;
	color: #FF3542;
}
/*-------------------------*/
.howto_navi{
	text-decoration: none;
	font-size: 13px;
	color: #869F00;
}
.howto_navi a {
	text-decoration: none;
	font-size: 13px;
	color:#717171;
}
.howto_navi span.sel a {
	color:#339966;
}
#ht_navi {
	margin-left: 20px;
	margin-bottom: 0px;
}
#qst_circle {
	background: url(images/qst_circle.gif) no-repeat center center;
	height: 152px;
}
.aisatsu h3 img {
	display: block;
}
#aisatsu_article {

}
.main_c {
	background-color: #F98AF0;
}
.care_c {
	background: #FFA500;
}
.info_c {
	background: #51BDD7;
}
.qa_c {
	background: #51BDD7;
}

.howto_c {
	background: #85DD00;
}
.ath_c {
	background: #51BDD7;
}

ul#c_information {
	margin-left: 0px;
}

#c_information li {
	background:#804000;
	width: 280px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
}
#c_information li a{
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

ul#q_information{
	margin-left: 0px;
}


#q_information li {
	background:#F8E97A url(none);
	width: 150px;
	padding:0;
}

#q_information li a{
	color: #ffffff;
	padding: 5px;
	display: block;
	text-decoration: none;
	background-color: #FFA600;
}
#voice2_n1 {
	width: 595px;
	margin-left: 20px;
}
#voice2_n2 {
	width: 600px;
	margin-left: 20px;
}
#voice2_n3 {
	width: 605px;
	margin-left: 20px;
}
#voice_n4 {
	width: 600px;
	margin-left: 20px;
}
.voice a {
	text-align: right;
	color:#7A3600;
	text-decoration: none;
}
.voice2 {

	display:inline;
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #859F00;
	font-size: 14px;	line-height: 1.5;
}
.voice2 img {
}

#gp_p02 {
	width: 625px;
	font-size: 14px;
	display: inline;
	clear: both;
}
#gp_03 {
	width: 600px;
	height: 183px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#gp_p02 h3 {
	background: #F84A6B;
	padding: 2px;
	color: #FFFFFF;
	margin-bottom: 5px;
	width: 200px;
	font-weight: bold;
	font-size: 16px;
	margin-left: 34px;
}
#osusume {
	margin-left: 60px;
}
p.qst_width {
	padding-right: 16px;

}
.margintop-20px {
	margin-top: -20px;
}
.marginbottom-20px {
	margin-bottom: -20px;
}
#voice2_n1 img {
}
#voice2_n2 img {
}
#voice2_n3 img {
}
#voice_n4 img {

}
a#forpp {
	color: #FF0000;
}
#gp_03 span,#gp_p02 span {
	display: block;
	margin-top: -28px;
	margin-bottom: 5px;
}
.horei_caution {
	font-size: 12px;
}
.margintop-15px {
	margin-top: -15px;
}
#pp_mail {
	display: block;
	width: 250px;
}
#pp_mail img {
	vertical-align: baseline;
}
#error_masage {
	font-size: 12px;
	color: #FF0000;
}
#form_attention {
	color: #FF0000;
}
#form_comp {
	width: 580px;
	border: solid 1px #f8e97a;
	padding-top: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-left: 20px;
}
#partner_comp {
	width: 580px;
	border: solid 1px #BCE8C4;
	padding-top: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-left: 20px;
}
#form table {
	margin-bottom: 20px;
}
li.line2 span {
	height: 42px;
	zoom: 1;

}
li.line2 a {
	margin-top: -42px;
	zoom: 1;
}
.aaaaa {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFD786;
}
.hokkaido_color {
	color: #84C5EF;
	font-weight: bold;
}
.tohoku_color {
	color: #51BCBF;
	font-weight: bold;
}
.marginbottom-5px {
	margin-bottom: -5px;
}
#voice3_n1 img {
	margin-left: 10px;
	margin-top: 10px;
}
.voice3 {


	display:inline;
	float: left;
	width: 647px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #859F00;
	font-size: 14px;	line-height: 1.5;
}
#medic {


	background-attachment: scroll;
	background-image: url(images/medic_bg.gif);
	background-repeat: repeat-y;
}
#medic2 {
	width: 670px;
	margin-left: 30px;
}
#medic_left p {
	font-size: 14px;
	height: 100px;
	width: 280px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CED97B;
}
.info_boder_medic {
	border: 1px solid #F4F4F4;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 1.5;
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 15px;
	clear: both;
}

#medic_close a {
	color: #CED979;
	text-decoration: none;
	display: block;
}

#medic_close {
	border: 1px solid #CED979;
	font-size: 14px;
	color: #CCDB76;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
#re01 span {
	color: #FF0000;
}
#re01 p {
	margin: 0px;
	padding: 0px;
}
#delivery span {
	color: #FF0000;
	line-height: 18px;
}
#re01 strong {
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}
#math {
	margin: 0px;
	padding: 0px;
}
.noudo {

	display:inline;
	float: left;
	width: 615px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #95E6B8;
	font-size: 14px;
}
#noudo_exp span {
	font-size: 14px;
	font-weight: bold;
	color: #54BB8C;
	line-height: 22px;
}
#noudo_exp {
	margin-top: 15px;
	margin-right: auto;
	margin-left: 15px;
	margin-bottom: 20px;
}
#noudo_exp p {
	font-size: 14px;
	padding: 0px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#noudo_exp th {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #95D4C5;
}
#noudo_exp td {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #95D4C5;
	padding-left: 5px;
}
#noudo_exp a {
	line-height: 14px;
	color: #4981FF;
	text-decoration: underline;
}
#sn_01 {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#sn_01 th {
	background-color: #FFFFC5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
#sn_01 td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-size: 14px;
}
#sn_02 {
	margin-left: 15px;
}
#sn_03 {
	margin-left: 15px;
}
#sn_03 span {
	font-weight: bold;
	color: #54BB8C;
	font-size: 14px;
	line-height: 22px;
}
#sn_03 p {
	margin: 0px;
	padding: 0px;
}
#sn_02 p {
	color: #696969;
	font-size: 14px;
}
#sn_03 th {
	color: #696969;
	font-size: 12px;
}
.sn_yellow {
	background-color: #FFFFD1;
	height: 32px;
	margin-bottom: 20px;
}
#sn_03 a {
	color: #4981FF;
	text-decoration: underline;
	font-size: 14px;
}
ul#menu_machi {
	margin-bottom: 10px;
}
ul#menu_kopage {
	margin-bottom: 10px;
}
#s_ko {
	margin-bottom: 10px;
}
.sem {


	display:inline;
	float: left;
	width: 615px;
	margin: 0px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #95601E;
	font-size: 14px;
}
#sem_l {
	width: 570px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 2px solid #D2BCA9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sem_n {
	margin-top: 7px;
}
#sem_n p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#sem_n span {
	font-size: 14px;
	line-height: 20px;
	color: #7A3600;
	font-weight: bold;
}
#sem_n th p {
	background-color: #FFFFC5;
	text-align: center;
	font-size: 14px;
	padding: 1px;
	letter-spacing: 1px;
}
#sem_n th {
	padding-top: 2px;
	padding-bottom: 2px;
}
#sem_n td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#sem_m {
	margin-left: 15px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#sem_m strong {
	color: #D7953F;
	font-weight: bold;
	line-height: 18px;
}
.sem_mini {
	font-size: 12px;
	color: #7A3600;
}
#sem_n span a {
	color: #7A3600;
}
#m_machino {
	margin-bottom: 10px;
}
#dokusou_n1t p {
	font-size: 14px;
}
.img_margin_r {
	float: right;
}
#del_kogata {
	background-image: url(images/price_02_02.jpg);
	height: 68px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#del_kogata p {
	padding-top: 52px;
	font-size: 12px;
	padding-left: 18px;
}
#del_kogata span {
	color: #AB6317;
	font-weight: bold;
}
#del_chugata {
	margin-bottom: 10px;
	margin-top: 5px;
}
#del_chugata span {
	color: #AB6317;
	font-weight: bold;
}
#del_chugata p {
	font-size: 12px;
	padding-left: 18px;
}
#re01 {
	margin-left: 10px;
}
#sem_n {
	margin-left: 15px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#sem_n strong {
	color: #8d1b01;
	font-weight: bold;
	line-height: 18px;
}
#gaiyo_table span {
	font-weight: bold;
}
#pp_article strong {
	font-weight: bold;
}
.dairiten_kb strong {
	font-weight: bold;
}
#snb_body {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.snb {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.snb p {
	width: 540px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	text-align: center;
}
.snb_close {
	width: 600px;
	margin-top: 10px;
}
.snb_boder {
	margin-top: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 1.5;
	width: 600px;
}
#snb {
	margin-right: auto;
	margin-left: auto;
}
#snb_left p {
	font-size: 14px;
	height: 100px;
	width: 440px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#snb_n {
	color: #DE5600;
	background-color: #FFE674;
	width: 320px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#snb_right {
	width: 320px;
	margin-top: 10px;
	padding-left: 10px;
}
#snb_images {
	margin: 0px;
}
#snb_center {
	width: 620px;
}
#snb_close {
	font-size: 14px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.snb_boder span {
	color: #54BB8C;
}

