*{
	margin:0px;
	padding:0px;
	border:0pc;



font-size:20px
line-height:140%;
line-height: 20px;

}

hr {
color:#333333;

}

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color:#F7E9E6;
	text-align:center;
	background-repeat: repeat-x;
	background-image: url(img/bg.jpg);
}

p{
	font-size: 16px;
	line-height: 28px;
	margin: 20px 40px;
}

h1{
	font-size:9px;
	text-align: center;
	padding-top: 5px;
	color: #000000;
	line-height: 115px;
	text-indent: -99999px;
	height: 115px;
	display: block;

}
#wrap{
	width: 800px;
	text-align: left;
	border-left-style: none;
	margin: auto;

}
#head{
	background-image:url(img/head.png);
	width:800px;
	height:460px;
	margin: auto;
	text-align: center;
	margin: 0px;
	background-repeat: no-repeat;

}

#head2{
	background-image:url(img/head_voice.jpg);
	width:800px;
	height:120px;
	margin: auto;
	text-align: center;
	margin: 0px;
	background-repeat: no-repeat;


}
/*--横並びメニュー--------------------------------------------------------------*/
div#g_menu {
	width: 800px;
	height:50px;
	margin: 0;
	position:absolute;
	top:443px;
	background-color: #FFFFFF;
	left:auto;
	right:auto;
	margin: 0px;
	background-image:url(img/nav.jpg);

}
div#g_menu ul {
	margin: auto;
	text-align: center;
	margin: 0px;
	padding: 0;
	width: 800px;
	height: 50px;
	overflow:hidden;
}

#g_menu li {
	list-style-type: none;
	height: 50px;
	float:left;
}

#g_menu li a{
	display:block;
	height: 50px;
	float:left;
	text-decoration:none;
	overflow:hidden;
	text-indent: -9999px;
	background-repeat:no-repeat;
	vertical-align:bottom;
	background-image:url(img/nav.jpg);
	text-align:center;
}

#g_menu .menu01 li,#g_menu .menu01 a{width: 133px;	display:block;}
#g_menu .menu02 li,#g_menu .menu02 a{width: 133px;	display:block;}
#g_menu .menu03 li,#g_menu .menu03 a{width: 133px;	display:block;}
#g_menu .menu04 li,#g_menu .menu04 a{width: 133px;	display:block;}
#g_menu .menu05 li,#g_menu .menu05 a{width: 134px;	display:block;}
#g_menu .menu06 li,#g_menu .menu06 a{width: 134px;	display:block;}



.menu01 a:link,.menu01 a:visited {background-position: 0px 0px;overflow:hidden;text-indent: -9999px;}
.menu01 a:hover{background-position: 0px -50px; text-indent: 0px;}

.menu02 a:link,.menu02 a:visited {background-position: -133px 0px;overflow:hidden;text-indent: -9999px;}
.menu02 a:hover{background-position: -133px -50px; text-indent: 0px;}

.menu03 a:link,.menu03 a:visited {background-position: -266px 0px;overflow:hidden;text-indent: -9999px;}
.menu03 a:hover{background-position: -266px -50px; text-indent: 0px;}

.menu04 a:link,.menu04 a:visited {background-position: -399px 0px;overflow:hidden;text-indent: -9999px;}
.menu04 a:hover{background-position: -399px -50px; text-indent: 0px;}

.menu05 a:link,.menu05 a:visited {background-position: -532px 0px;overflow:hidden;text-indent: -9999px;}
.menu05 a:hover{background-position: -532px -50px; text-indent: 0px;}

.menu06 a:link,.menu06 a:visited {background-position: -666px 0px;overflow:hidden;text-indent: -9999px;}
.menu06 a:hover{background-position: -666px -50px; text-indent: 0px;}




/*--横並びメニュー--------------------------------------------------------------*/
div#g_menu2 {
	width: 800px;
	height:50px;
	margin: 0;
	position:absolute;
	top:120px;
	background-color: #FFFFFF;
	left:auto;
	right:auto;
	margin: 0px;
	background-image:url(img/nav.jpg);
	

}
div#g_menu2 ul {
	margin: auto;
	text-align: center;
	margin: 0px;
	padding: 0;
	width: 800px;
	height: 50px;
	overflow:hidden;
}

#g_menu2 li {
	list-style-type: none;
	height: 50px;
	float:left;
}

#g_menu2 li a{
	display:block;
	height: 50px;
	float:left;
	text-decoration:none;
	overflow:hidden;
	text-indent: -9999px;
	background-repeat:no-repeat;
	vertical-align:bottom;
	background-image:url(img/nav.jpg);
	text-align:center;
}

#g_menu2 .menu01 li,#g_menu2 .menu01 a{width: 133px;	display:block;}
#g_menu2 .menu02 li,#g_menu2 .menu02 a{width: 133px;	display:block;}
#g_menu2 .menu03 li,#g_menu2 .menu03 a{width: 133px;	display:block;}
#g_menu2 .menu04 li,#g_menu2 .menu04 a{width: 133px;	display:block;}
#g_menu2 .menu05 li,#g_menu2 .menu05 a{width: 134px;	display:block;}
#g_menu2 .menu06 li,#g_menu2 .menu06 a{width: 134px;	display:block;}



.menu01 a:link,.menu01 a:visited {background-position: 0px 0px;overflow:hidden;text-indent: -9999px;}
.menu01 a:hover{background-position: 0px -50px; text-indent: 0px;}

.menu02 a:link,.menu02 a:visited {background-position: -133px 0px;overflow:hidden;text-indent: -9999px;}
.menu02 a:hover{background-position: -133px -50px; text-indent: 0px;}

.menu03 a:link,.menu03 a:visited {background-position: -266px 0px;overflow:hidden;text-indent: -9999px;}
.menu03 a:hover{background-position: -266px -50px; text-indent: 0px;}

.menu04 a:link,.menu04 a:visited {background-position: -399px 0px;overflow:hidden;text-indent: -9999px;}
.menu04 a:hover{background-position: -399px -50px; text-indent: 0px;}

.menu05 a:link,.menu05 a:visited {background-position: -532px 0px;overflow:hidden;text-indent: -9999px;}
.menu05 a:hover{background-position: -532px -50px; text-indent: 0px;}

.menu06 a:link,.menu06 a:visited {background-position: -666px 0px;overflow:hidden;text-indent: -9999px;}
.menu06 a:hover{background-position: -666px -50px; text-indent: 0px;}





#waku{
	clear: both;
	width: 800px;
	top:500px;
	padding-top: 10px;
	position:absolute;

}
#waku_vo{
	clear: both;
	width: 800px;
	top:170px;
	padding-top: 10px;
	position:absolute;

}
.wp{
	padding: 20px;
}
.wp:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
.waku h2{
	height: 80px;
	line-height: 70px;
	background-repeat: no-repeat;
	font-size: 20px;
	vertical-align: bottom;
	color: #000000;
	margin-top: 10px;

}
h2{
	background-image:url(img/h2_2.jpg);
	line-height: 70px;
	background-repeat: no-repeat;
	font-size: 16px;

}
/*よくある質問----------------------------*/
table.yoku{
	font-size:16px;
	border: 1px solid #666666;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 20px;
}
td.yoku{
	padding:5px;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 14px;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	background-image: url(img/tab_bg.jpg);
}
th.yoku{
	font-size: 12px;
	padding: 10px;
	border-bottom-style: solid;
	color: #FFFFFF;
	background-color: #D48781;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	background-image: url(img/table_head.jpg);
	background-repeat: repeat-x;
}
/*特商法----------------------------*/
table.toku{
	font-size:12px;
	border: 1px solid #666;
	margin: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 710px;
}
th.toku{
	width: 150px;
	font-size: 12px;
	padding: 10px;
	border-bottom-style: solid;
	color: #FFFFFF;
	background-color: #D48781;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	background-image: url(img/table_head.jpg);
	background-repeat: repeat-x;
}
td.toku{
	padding:5px;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
	border: 1px solid #ccc;
	background-image: url(img/tab_bg.jpg);
}

.com {
	margin-top: 10px;
	margin-right: 80px;
	margin-bottom: 20px;
	margin-left: 80px;
	background-image: url(img/note_line.gif);
	text-align: center;
	background-color: #CCFFFF;
	line-height: 30px;

}
.waku2{
	width: 750px;
	clear: both;
	margin: 0px 14px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px 10px;
}

address{
	background-image: url(img/foot.jpg);
	line-height: 50px;
	text-align: center;
	display: block;
	color: #333333;
}

/*--削除----------------------------------
li{
	background-image:url(img/li.jpg);
	line-height: 35px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 30px;
	display: block;
	margin: 0px;
	list-style: none;
	list-style-position: inside;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 12px;
}
ul{
	padding:10px;
	display: block;
	width: 580px;
	border: 3px solid #000000;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
----------------------------*/
.box{
	padding:10px;
	display: block;
	width: 600px;
	border: 3px solid #000000;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-color: #FFFFFF;
	}
.red{
color:#FF0000;

}

.yellow{
	background-image:url(img/yellow.gif);
}
.big{

font-size:20px;
}

h3{
	padding: 5px 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000033;
	margin-right: 20px;
}


.k_prof{
background: #000;
border:1px solid #999;
margin:15px;
width:96%;
color: white;
}

.k_prof span{
 display:block;
 font-weight:bold;
 margin:10px;
 color: #33FFFF;
 padding: 5px;
}

.k_prof img{
 margin:5px 10px 10px;
}

.k_prof p{
 margin:0 10px 10px;
 padding:0;
}

.k_prof a{ color: yellow; }
.k_prof a:hover{ color: red; }
.k_prof a:visited{ color: yellow; }

.casebox{
background-image:url(img/case_bg.jpg);


}
.casebox p{
margin:20px 110px;
}

.suisenbox{
background-image:url(img/suisen_bg.jpg);

}

.suisenbox p{
margin:20px 110px;

}

#tokusyou td{
background-image:none;
}



table.table1{
    width: 750px;
    background: #da8781;
	border:solid 1px #da8781;
	border-collapse: collapse;
	margin: 0 0 20px 0px;
	padding: 15px;
}

td.table1{
    width:375px;
	font-size:13px;
	background: #FFF;
	border-right: 1px solid #da8781;
	border-bottom: 1px solid #da8781;
	padding:10px;
	color: #333;

}

table.table2{
    width: 720px;
    background: #da8781;
	border:solid 1px #da8781;
	border-collapse: collapse;
	margin: 0 0 20px 0px;
	padding: 15px;
}

td.table2{
    width:305px;
	font-size:13px;
	background: #FFF;
	padding:20px;
	color: #333;
	border-left:solid 1px #da8781;

}
table.table3{
    width: 750px;
    background: #da8781;
	border:solid 1px #da8781;
	border-collapse: collapse;
	margin: 0 0 20px 0px;
	padding: 15px;
}
th.table3{
	width: 250px;
	font-size:13px;
	background: #f9d6d4;
	border-right: 1px solid #da8781;
	border-bottom: 1px solid #da8781;
	padding:10px;
	color: #333;
	text-align: left;
	font-weight: normal;
}
th.table_no{
	width: 250px;
	font-size:13px;
	background: #fff;
	border-right: 1px solid #da8781;
	border-bottom: 1px solid #da8781;
	padding:10px;
	color: #333;
	text-align: center;
	font-weight: normal;
}
td.table3{
	font-size:13px;
	background: #FFF;
	border-right: 1px solid #da8781;
	border-bottom: 1px solid #da8781;
	padding:10px;
	color: #333;

}
/*
table.table_form{
    width: 720px;
    background: #da8781;
	border:solid 1px #da8781;
	border-collapse: collapse;
	margin: 0 0 20px 20px;
	padding: 15px;
}
td.table_form{
	font-size:13px;
	background: #FFF;
	border-right: 1px solid #da8781;
	border-bottom: 1px solid #da8781;
	padding:10px;
	color: #333;

}

/*
フォームテーブル
-------------------------------------------------------------------*/
.mail_form{
background-image:url(img/mail_form_bg.png);
background-repeat: no-repeat;
height: 250px;
}
.table_form {
	width:280px;margin:50px 0px 0px 40px;
	padding:0px 0 0 40px;
	border-collapse:collapse;
}

.table_form th {
	text-align:center;
	top;color:#FFFFFF;
	font:16px;
	background-color:#CE929C;
	border:1px solid #da8781;
	padding: 5px;
}
.table_form td {
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #da8781;
	font-weight: bold;
	height: 30px;
}

.table_form p {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.table_form .black {
	background-color:#333333;
}

input{
border: 1px solid #ccc;
height: 20px;
}

.next{
	text-align: right;
	padding-right: 5px;
}
.img01{
	padding-top: 30px;
}

h4.title{
height: 50px;
line-height:55px;
font-size: 13px;
background-image: url(img/h4.png);
background-repeat: no-repeat;
text-indent: 10px;
margin-bottom: 10px;
}

h4.title_red{
width: 305px;
line-height:30px;
border-bottom: 1px dotted #da8781;
font-size: 14px;
color: #993333;
background-image: url(img/sai.png);
background-repeat: no-repeat;
text-indent: 30px;
}

.title_b{
font-size: 14px;
}
.koyasu_waku{
border: 5px double #da8781;
padding: 10px;
margin: 10px;
}

.koyasu_waku p{
font-size: 12px;
}
.ss{
font-size: 14px;
}
span.p_bold{
font-weight: bold;
font-size: 16px;
color: #ec6f9b;
}
