@charset "utf-8";

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

	body
	h1,h4,h4,h4,h5,h6
	header
	container
	globalnavi
	maincontents
	content
	sidebar01
	sidebar02
	footer

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



/*	html
----------------------------------------------------*/
html {
}

a{
	font-weight: bold;
	color: #0066FF;
	text-decoration: underline;
}
a:hover{
	color: #FF6600;
	text-decoration: none;
}
/*	body
----------------------------------------------------*/

body {
	text-align:center;
	background-color: #fff;
	background-image: url(../../images/top_bg.jpg);
	background-repeat: repeat-x;
	}

/*	h1,h4,h4,h4,h5,h6
----------------------------------------------------*/

h1{
	visibility: hidden;
	}

h2{
	}

h4{
	}

h5{
	}

h6{
	}

/*	header
----------------------------------------------------*/

#main_wrapper{
	width: 1103px;
}

#header {
	position:relative;
	float: left;
	height: 86px;
	width: 955px;
	background-image: url(../../images/header.jpg);
	}

#header span {
	visibility:hidden;
	}

#header p.logo {
	position:absolute;
	height: 50px;
	width: 200px;
	left: 35px;
	top: 24px;
	}
	
#header p.logo a {
	display:block;

	width:;
	height:;
	text-decoration:none;
	height: 50px;
	width: 200px;
	}
#header p.address{
	position:absolute;
	height: 15px;
	width: 270px;
	left: 674px;
	top: 58px;
	font-size: 0.7em;
	}
/*	p
----------------------------------------------------*/
.left{
	float: left;
}
/*	contents
----------------------------------------------------*/
#contents_wrapper {
	width: 954px;
	background-image: url(../../images/contents_bg.jpg);
	background-repeat: repeat-y;
	padding-bottom: 121px;
	float: left;
}
#contents_box_left {
	float: left;
	width: 246px;
}
#kodawari {
	height: 300px;
	width: 650px;
	position: relative;
	background-image: url(../../images/kodawari.jpg);
	float: right;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#kodawari h2 {
	visibility: hidden;
}

#kodawari ul {
	position: absolute;
	left: 25px;
	top: 123px;
}
#kodawari li.red_ball{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.9em;
	width: 500px;
	background-image: url(../../images/red_ball.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 30px;
	color: #333333;
}
#kodawari li.orange_ball{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.9em;
	width: 500px;
	background-image: url(../../images/orange_ball.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 30px;
	color: #333333;
}
.kodawari_text_01{
	position: absolute;
	left: 45px;
	top: 269px;
	width: 600px;
	text-align: right;
}
.h_01{
	line-height: 30px;
	font-size: 1.2em;
	font-weight: bold;
	color: #DC1D00;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DC1D00;
	text-indent: 20px;
	height: 30px;
	width: 560px;
	background-color: #FFF0EE;
	margin-left: 80px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.h_02{
	font-weight: bold;
	height: 30px;
	width: 560px;
	margin-left: 80px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FF6600;
}
.h_03{
	font-weight: bold;
	width: 560px;
	margin-left: 80px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FF6600;
}
#info {
	height: 242px;
	width: 708px;
	background-image: url(../../images/info.jpg);
	position: relative;
	float: right;
}
#info h2 {
	visibility: hidden;
}

#info_text_box {
	height: 150px;
	width: 540px;
	overflow: auto;
	position: absolute;
	left: 141px;
	top: 75px;
}
#spc_about {
	background-image: url(../../images/paint_about.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 708px;
	position: relative;
	float: right;
}
#spc_about h2 {
	visibility: hidden;
}
#spc_about .p_01{
	position: absolute;
	left: 60px;
	top: 83px;
	line-height: 2em;
	font-size: 0.8em;
	width: 500px;
}
#spc_about .p_02{
	position: absolute;
	left: 218px;
	top: 218px;
}
#spc_about .img{
	position: absolute;
	left: 581px;
	top: 81px;
	height: 150px;
	width: 120px;
	text-align: center;
}

#area {
	width: 650px;
	float: right;
}
#area h2 {
	visibility: hidden;
}
#area .p_01{
	position: absolute;
	left: 60px;
	top: 83px;
	line-height: 2em;
	font-size: 0.8em;
	width: 500px;
}
#area .p_02{
	position: absolute;
	left: 218px;
	top: 218px;
}

/*	gloval_menu
----------------------------------------------------*/

em{
	visibility: hidden;
}

li#m01 a{
	background-image: url(../../images/menu_01.jpg);
	height: 73px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m01 a:hover{
	background-image: url(../../images/menu_on_01.jpg);
	text-decoration: none;
}
.toppage li#m01 a{
	background-image: url(../../images/menu_on_01.jpg);

}
li#m02 a{
	background-image: url(../../images/menu_02.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m02 a:hover{
	background-image: url(../../images/menu_on_02.jpg);
	text-decoration: none;
}
.greeting li#m02 a{
	background-image: url(../../images/menu_on_02.jpg);
}
li#m03 a{
	background-image: url(../../images/menu_03.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
.kodawari li#m03 a{
	background-image: url(../../images/menu_on_03.jpg);

}
li#m03 a:hover{
	background-image: url(../../images/menu_on_03.jpg);
	text-decoration: none;
}
li#m04 a{
	background-image: url(../../images/menu_04.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m04 a:hover{
	background-image: url(../../images/menu_on_04.jpg);
	text-decoration: none;
}
li#m05 a{
	background-image: url(../../images/menu_05.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m05 a:hover{
	background-image: url(../../images/menu_on_05.jpg);
	text-decoration: none;
}

.kodawari_sample li#m05 a{
	background-image: url(../../images/menu_on_05.jpg);
	text-decoration: none;
}
li#m06 a{
	background-image: url(../../images/menu_06.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m06 a:hover{
	background-image: url(../../images/menu_on_06.jpg);
	text-decoration: none;
}
.cs li#m06 a{
	background-image: url(../../images/menu_on_06.jpg);
	text-decoration: none;
}
.price li#m07 a{
	background-image: url(../../images/menu_on_07.jpg);
	text-decoration: none;
}
li#m07 a{
	background-image: url(../../images/menu_07.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m07 a:hover{
	background-image: url(../../images/menu_on_07.jpg);
	text-decoration: none;
}
li#m08 a{
	background-image: url(../../images/menu_08.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m08 a:hover{
	background-image: url(../../images/menu_on_08.jpg);
	text-decoration: none;
}
.flow li#m08 a{
	background-image: url(../../images/menu_on_08.jpg);
}
li#m09 a{
	background-image: url(../../images/menu_09.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m09 a:hover{
	background-image: url(../../images/menu_on_09.jpg);
	text-decoration: none;
}
.price2 li#m09 a{
	background-image: url(../../images/menu_on_09.jpg);
	text-decoration: none;
}
li#m10 a{
	background-image: url(../../images/menu_10.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m10 a:hover{
	background-image: url(../../images/menu_on_10.jpg);
	text-decoration: none;
}
.staff li#m10 a{
	background-image: url(../../images/menu_on_10.jpg);

}
li#m11 a{
	background-image: url(../../images/menu_11.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m11 a:hover{
	background-image: url(../../images/menu_on_11.jpg);
	text-decoration: none;
}
.faq_page li#m11 a{
	background-image: url(../../images/menu_on_11.jpg);

}
li#m12 a{
	background-image: url(../../images/menu_12.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m12 a:hover{
	background-image: url(../../images/menu_on_12.jpg);
	text-decoration: none;
}
li#m13 a{
	background-image: url(../../images/menu_13.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m13 a:hover{
	background-image: url(../../images/menu_on_13.jpg);
	text-decoration: none;
}
.policy_page li#m13 a{
	background-image: url(../../images/menu_on_13.jpg);

}
li#m14 a{
	background-image: url(../../images/menu_14.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m14 a:hover{
	background-image: url(../../images/menu_on_14.jpg);
	text-decoration: none;
}
li#m15 a{
	background-image: url(../../images/menu_15.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m15 a:hover{
	background-image: url(../../images/menu_on_15.jpg);
	text-decoration: none;
}
.sitemap_page li#m15 a:hover{
	background-image: url(../../images/menu_on_15.jpg);

}
li#m16 a{
	background-image: url(../../images/menu_off_16.jpg);
	height: 47px;
	width: 246px;
	display: block;
	text-decoration: none;
}
li#m16 a:hover{
	background-image: url(../../images/menu_on_16.jpg);
	text-decoration: none;
}
.company_page li#m16 a{
	background-image: url(../../images/menu_on_16.jpg);

}
/*	footer
----------------------------------------------------*/
#footer_wrapper {
	width: 100%;
	background-color: #303030;
	background-image: url(../../images/bg_f.jpg);
	height: 181px;
	clear: both;
	float: left;
}
#footer_box {
	background-image: url(../../images/footer_bg.jpg);
	float: left;
	height: 181px;
	width: 954px;
	position: relative;
}
#footer_box .menu{
	position: absolute;
	width: 650px;
	left: 267px;
	top: 15px;
	color: #FFFFFF;
	font-size: 0.7em;
	line-height: 2em;
}
#footer_box .menu a {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_box .menu a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#footer_box address {
	position: absolute;
	left: 300px;
	top: 154px;
	color: #FFFFFF;
	font-size: 0.8em;
	width: 600px;
	text-align: right;
}
#f_banner_box {
	height: 53px;
	width: 700px;
	position: absolute;
	left: 252px;
	top: 90px;
}
#f_banner_box p {
	float: left;
	padding-right: 5px;
}
#greeting_box {
	background-image: url(../../images/greeting_bg_11.jpg);
	height: 730px;
	width: 650px;
	float: right;
	position: relative;
}
#greeting_box .greeting_text{
	position: absolute;
	top: 73px;
	width: 640px;
	line-height: 2em;

}
.flow_text{
	padding-left: 80px;
	line-height: 2em;

}
#right_box {
	float: right;
	width: 650px;
}
.table_01{
	width: 100%;
}
.table_02{
	width: 100%;
	border: 1px solid #CCCCCC;
}
.td_01{
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.td_02{
	padding: 5px;
}
.td_03{
	text-align: center;
	padding: 5px;
	background-color: #EEEEEE;
}
.th{
	background-color: #EEEEEE;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 30%;
}

.bt{
	padding: 10px;
}
.name{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}
.faq{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	text-indent: 70px;
	color: #990000;
	font-size: 1em;
	background-image: url(../../images/faq_img.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 42px;
	line-height: 42px;
}
.num{
	margin-left: 30px;
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 15px;
}
.list01{
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-position: inside;
	list-style-type: disc;
	font-size: 0.9em;
}
.bf{
	margin-bottom: 10px;
	text-indent: 70px;
	color: #990000;
	font-size: 1em;
	background-image: url(../../images/bf_title.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 66px;
	line-height: 42px;
}
.small_red{
	font-size: 0.8em;
	color: #990000;
}
.img_waku{
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	width: 650px;
}

