@charset "utf-8";
/* CSS Document */

/*----------------------
	デフォルトスタイル
-----------------------*/
body,p,h1,h2,h3,h4,h5,h6,
span,small,strong,
div,ul,li,
figure,img,
header,footer,nav,section{
	border:none;
	outline:none;
	font-size:1rem;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin: 0;
}

header,footer,nav,section{display:block;}

html{
	font:13px/1.3 "ヒラギノ角ゴ Pro W3";
	-webkit-text-size-adjust:none;}

li{list-style:none;}



/*----------------------------------------
 全ページ共有ここから
----------------------------------------*/
body{
	background:#A3C1E0;
}

/* リンク色変更はここ */
a{
	color:#333;
	text-decoration:none;
}

/*【角丸】
 　角丸にしたいコンテンツに
 　クラスで指定してください。
*/
.corner{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}




/* ヘッダ部分
--------------------*/
head{
	border-top-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF6699;
}


#menu{
	width:100%;
	margin-top:1px;
	overflow:hidden;
	position:relative;
	border-top-width: 0px;
	border-top-style: none;
}

nav{
	padding:.5em .5em .6em;
	overflow:hidden;
	float:right;
}

nav li{
	width:45px;
	margin-left:2px;
	font-size:12px;
	text-align:center;
	float:left;
}

nav li:first-child{
	margin-left:0;
}

nav li img{
	background:#FF6699;
	width:28px;
	height:28px;
	margin:auto;
	display:block;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/*-- サイト名やタイトル --*/
h1{
	font-size:30px;
	font-weight:normal;
	line-height:0;
	position:relative;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #FF3399;
	text-decoration: none;
	width: 330px;
	padding: 0em;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #FFFFFF;
}


h2{
	font-size:medium;
	font-weight:bold;
	line-height:2;
	position:relative;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #FF3399;
	text-decoration: none;
	width: 80%;
	padding: 0em;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	color: #1B1B1B;
	height: auto;
	background-color: #FFCC99;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-style: normal;
	text-align: center;
	float: none;
}

h3{
	font-size:18px;
	font-weight:normal;
	line-height:1;
	position:relative;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #FF3399;
	text-decoration: none;
	width: auto;
	padding: 0em;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 10px;
	color: #0099FF;
}



/* #main
----------------------------------------------------------- */
#main {
	width: 100%;

	background-color: ;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 10px;

}

#main dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#main dd {
	margin-top:4px;
}
#main li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}





/* #select
----------------------------------------------------------- */
#serect {
	width: 100%;




	background-color: ;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;

}

#serect dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#serect dd {
	margin-top:4px;
}
#serect li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}

/* #hinmei
----------------------------------------------------------- */
#hinmei {
	width: 45%;




	background-color: ;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	padding-right: 10px;

}

#hinmei dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#hinmei dd {
	margin-top:4px;
}
#hinmei li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}


/* #pr
----------------------------------------------------------- */
#pr {
	width: 45%;




	background-color: ;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #FF0066;
	padding-left: 10px;

}

#pr dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#pr dd {
	margin-top:4px;
}
#pr li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}



/* #price
----------------------------------------------------------- */
#price {
	width: 85%;







	background-color: ;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;

}

#price dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#price dd {
	margin-top:4px;
}
#price li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}

/* #kiki
----------------------------------------------------------- */
#kiki {
	width: 80%;

    background-color: ;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	padding-right: 10px;
	text-align: center;

}

#kiki dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#kiki dd {
	margin-top:4px;
}
#kiki li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}


/* #menu
----------------------------------------------------------- */
#menu {
	width: 50%;
	background-color: #FFFFFF;
	border: 0px none #ff99cc;
	font-size: 100%;
	margin: 0px;
	left: auto;
	right: auto;
	background-position: center center;
	float: right;

}

#menu dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#menu dd {
	margin-top:4px;
}
#menu li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}




/* #top
----------------------------------------------------------- */
#top {
	width: 100%;
	border: 0px none #3399FF;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	float: left;
	background-color: #FFFFFF;

}

#top dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#top dd {
	margin-top:4px;
}
#top li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}





/* #logo
----------------------------------------------------------- */
#logo {
	width: 70%;
	border: 0px none #3399FF;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	float: left;
	background-color: #FFFFFF;

}

#logo dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#logo dd {
	margin-top:4px;
}
#logo li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}





/* #new
----------------------------------------------------------- */
#new {
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	height: 235px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 300px;
	background-image: url(img/new.png);
	float: none;

}

#new dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#new dd {
	margin-top:4px;
}
#new li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}



/* #new2
----------------------------------------------------------- */
#new2 {
	width: 200;
	border: 0px none #3399FF;
	background-position: center center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: none;
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: none;

}

#new2 dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#new2 dd {
	margin-top:4px;
}
#new2 li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}


/* #box
----------------------------------------------------------- */
#box {
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center top;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 350px;
	background-image: url(img/gaiyou2.png);
	float: none;
	padding-top: 0px;
	background-attachment: fixed;
	background-repeat: repeat-y;

}




/* #box2
----------------------------------------------------------- */
#box2 {
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 350px;
	background-image: url(img/gaiyou2.png);
	float: none;
	padding-top: 10px;
	background-repeat: repeat-y;
	padding-bottom: 10px;
	height: auto;

}




/* #box3
----------------------------------------------------------- */
#box3 {
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 350px;
	float: none;
	padding-top: 0px;

}




/* #icon
----------------------------------------------------------- */
#icon {
	width: 100%;
	background-color: #FFFFFF;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;

}

#icon dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#icon dd {
	margin-top:4px;
}
#icon li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}




/* #qa
----------------------------------------------------------- */
#qa {
	width: 100%;
	background-color: #FFFFFF;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 30px;

}

#qa dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#qa dd {
	margin-top:4px;
}
#qa li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}



/* #qa2
----------------------------------------------------------- */
#qa2 {
	width: 80%;
	background-color: #FFFFFF;
	border: 0px none #ff99cc;
	font-size: 100%;
	left: auto;
	right: auto;
	background-position: center center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 30px;

}

#qa2 dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#qa2 dd {
	margin-top:4px;
}
#qa2 li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}



/* #tel
----------------------------------------------------------- */
#tel {
	line-height:normal;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: thin none #FF6600;
	height: auto;
	width: 30%;
	font-size: medium;
	font-weight: bold;
	background-color: #FFFFFF;
	float: right;
	padding-bottom: 2px;
}
#tel p {
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#tel p.none {
	margin-right:0;
}



/* #chui
----------------------------------------------------------- */
#chui {
	line-height:normal;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: thin solid #FF6600;
	padding-top: 10px;
	height: auto;
	width: 340px;
	padding-bottom: 10px;
}
#chui p {
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#chui p.none {
	margin-right:0;
}




/* #tokuchou
----------------------------------------------------------- */
#tokuchou {
	width: 100%;
	background-color: #FFFFFF;
	border: 0px none #ff99cc;
	font-size: 100%;
	margin: 0px;
	left: auto;
	right: auto;
	background-position: center center;

}

#tokuchou dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#tokuchou dd {
	margin-top:4px;
}
#tokuchou li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}







/*-- 説明 --*/
.head_des{
	margin:0 .35em 1em;
	padding:.4em .5em;
	font-size:15px;
	border-top-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333;
}

/*-- 広告 --*/
.banner1{
	margin:.7em .35em;
	padding:.3em .2em;
	display:block;
	text-align:center;
}

.banner1 img{
	max-width:99%;
	height:auto;
	margin:auto;
	display:block;
	font-size: 100%;
	width: 100%;
}

.banner1 span{
	max-width:96%;
	height:auto;
	margin:auto;
	padding:5px;
	display:block;
	font-size:12px;
	text-align:left;
}

/* フッター部分
--------------------*/
footer{
	background-image: url(img/foot.png);
	height: 100px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
}

footer a{
	color:#3366FF;}

/*-- インデックス・戻る --*/
.jump{
	background:#FFF;
	overflow:hidden;}

.goindex,
.back{
	background:#000;
	color:#3366FF;
	position:relative;
	float:right;
}

.goindex{
	padding:.65em 1.5em .65em 1em;
	border-bottom:solid 1px #000;

	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}

.goindex:before{
	content:url("img/top_icon.png");
	margin-right:.5em;
	display:block;
	float:left;
}

.back{
	margin:4px 1px 1px 0;
	padding:.525em 1.5em .5em 1em;
	float:right;

	-moz-border-radius:5px 0px 5px 0px;
	-webkit-border-radius:5px 0px 5px 0px;
	border-radius:5px 0px 5px 0px;
}

/*-- フッタメニュー --*/
.foot_nav{
	padding:.8em .5em .5em;
	clear:both;
}

.foot_nav ul{
	margin:auto;
	overflow:hidden;
	color:#3366FF;
}

.foot_nav ul li{
	width:45px;
	margin-left:2px;
	font-size:12px;
	text-align:center;
	float:left;
}

.foot_nav ul li:first-child{
	margin-left:0;
}

.foot_nav ul li img{
	width:28px;
	height:28px;
	margin:auto;
	display:block;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#copy{
	border-top:dotted 1px;
	font-size:12px;
	text-align:center;

	color:;
	height: 50px;
	padding-top: 50px;
	padding-right: 0;
	padding-left: 0;
}

#copy a{
	text-decoration:underline;}


/*----------------------------------------
 INDEXページここから
----------------------------------------*/

/* カテゴリリスト
--------------------*/
.cate_list{
	margin-top: 0;
	margin-right: 0.45em;
	margin-bottom: 0;
	margin-left: 0.45em;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
}

/*-- カテゴリ繰り返し --*/
.cate_list li{
	border-bottom:dashed 1px #666666;}

.cate_list li a{
	padding:1em 1.2em .8em .2em;
	display:block;
	position:relative;
}

.cate_list li a:after{
	content:">";
	width:1em;
	height:1em;
	margin-top:-3px;
	color:#666666;
	position:absolute;
	top:50%;
	right:0;
}

.cate_list li a span{
	background:#666666;
	padding:.3em;
	color:#FFF;
	font-size:12px;
}

.cate_list li a h3{
	margin-top:.5em;
	font-size:16px;
}



/*----------------------------------------
 ・カテゴリーページ
 ・アバウトページ
 ・ニュースページ
 ・フリーページここから
----------------------------------------*/
.free_list{
	margin:0 .45em;
	border-top:dashed 1px #000;
}

/*-- リスト繰り返し --*/
.free_list li{
	border-bottom:dashed 1px #000;}

.free_list li div,
.free_list li a:not(.part_link){
	margin-bottom:.8em;
	padding:1em 1.2em 0 .2em;
	display:block;
	overflow:hidden;
	position:relative;
}

.free_list li a:not(.part_link){
	margin-bottom:0;
	padding:1em 1.2em .8em .2em;
}

.free_list li a:after{
	content:">";
	width:1em;
	height:1em;
	margin-top:-3px;
	color:#333;
	position:absolute;
	top:50%;
	right:0;
}

.free_list li a.part_link:after{
	content:"";
	display:none;
}

.free_list li div h3,
.free_list li a h3{
	font-size:16px;
	line-height:1.1;
	position:relative;
}

.free_list li div h3:before,
.free_list li div h3:after,
.free_list li a h3:before,
.free_list li a h3:after{
	content:"";
	display:block;
	position:absolute;
	top:50%;
}

.free_list li div h3:before,
.free_list li a h3:before{
	width:1px;
	height:.5em;
	margin-left:-.9em;
	border-left:solid 1px #000;}

.free_list li div h3:after,
.free_list li a h3:after{
	width:0;
	height:0;
	margin-left:-.8em;
	border-top:solid 4px transparent;
	border-right:solid 5px transparent;
	border-bottom:solid 4px transparent;
	border-left:solid 5px #000;
}


/*-- リスト画像有り(画像サイズ小) --*/
.img60 img{
	max-width:60px;
	height:auto;
	margin-right:.5em;
	padding:0;
	float:left;
}

.img60 h3{
	margin:0 0 .2em 80px;
	color:#000;}

.img60 h3:after,
.img60 h3:before{
	margin-top:-.2em;}

/*-- リスト画像有り(画像サイズ大) --*/
.img80 img{
	max-width:80px;
	height:auto;
	margin-right:.5em;
	padding:0;
	float:left;
}

.img80 h3{
	margin:0 0 .2em 100px;
	color:#000;}

.img80 h3:after,
.img80 h3:before{
	margin-top:-.3em;}

/*-- リスト画像無し・リンク無し --*/
.no_img h3{
	margin:0 0 .2em 1em;
	color:#000;}

.no_img h3:after,
.no_img h3:before{
	margin-top:-.2em;
}

/*-- 一部リンク --*/
.part_link{
	background:#333;
	padding:.1em .5em;
	color:#FFF;
}


/*----------------------------------------
 詳細ページここから
----------------------------------------*/
.pan_list a{
	text-decoration:underline;
}


/*-- 本文 --*/
.free_txt{
	margin:0 .45em;
	padding:1em 0;
	border:dashed #000;
	border-width:1px 0;
}

.free_eyecatch{
	margin:0 auto 1em;
	display:block;
	border:solid 4px #000;
}

img.free_eyecatch{
	max-width:97%;}

p.free_eyecatch{
	max-width:95%;
	padding:.3em;
}

.btn{
	background-image: -moz-linear-gradient(top, #3F3F3F, #2C2C2C);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3F3F3F), to(#2C2C2C));
	background-image: -o-linear-gradient(top, #3F3F3F, #2C2C2C);
	background-image: linear-gradient(top, #3F3F3F, #2C2C2C);

	margin-top:1em;
	display:block;
	border:solid 1px #000;
/* ↓角丸部分↓ */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.btn span{
	background-image: -moz-linear-gradient(top, #3F3F3F, #2C2C2C);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#3F3F3F), to(#2C2C2C));
	background-image: -o-linear-gradient(top, #3F3F3F, #2C2C2C);
	background-image: linear-gradient(top, #3F3F3F, #2C2C2C);

	padding:.6em 0;
	display:block;
	border:solid 1px #5B5B5B;
	color:#FFF;
	font-size:16px;
	text-align:center;
/* ↓角丸部分↓ */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
}







/* #リンク
----------------------------------------------------------- */
#link {
	width: auto;
	background-color: #FFFFFF;
	border: 2px none #ff99cc;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1em;

}

#link dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#link dd {
	margin-top:4px;
}
#link li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}


/* #会社概要
----------------------------------------------------------- */
#company {
	width: auto;
	background-color: #FFFFFF;
	padding-right: 1em;
	padding-left: 1em;
	margin-top: 0px;
	margin-right: 2em;
	margin-bottom: 0px;
	margin-left: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px none #ff99cc;

}

#company dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#company dd {
	margin-top:4px;
}
#company li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}












/* #リンク
----------------------------------------------------------- */
#link {
	width: auto;
	background-color: #FFFFFF;
	padding-right: 1em;
	padding-left: 1em;
	margin-top: 0px;
	margin-right: 2em;
	margin-bottom: 0px;
	margin-left: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px none #ff99cc;

}

#link dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#link dd {
	margin-top:4px;
}
#link li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}


/* #TOP foot
----------------------------------------------------------- */
#foot {
	width: 100%;
	padding: 0em;
	border: none #ff99cc;
	margin-top: 15px;
	margin-right: 0em;
	margin-bottom: 0px;
	margin-left: 0em;
	background-image: none;
	height: auto;
	background-repeat: no-repeat;
	background-position: center center;

}

#foot dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#foot dd {
	margin-top:4px;
}
#foot li {
	padding-left:18px;
	margin-top:0;
	font-size:93%;
	line-height:130%;
}



/* -----------------------------------------------------------
	.question
			よくある質問
----------------------------------------------------------- */

/* #question
----------------------------------------------------------- */
#question {
	width: 805px;
	margin-right: 25px;
	margin-left: 25px;
	background-color: #FFFFFF;
	color: #452E16;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 40px;
	margin-bottom: 25px;
	border: 2px none #ff99cc;

}

#question dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#question dd {
	margin-top:4px;
}
#question li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}

#question table {
    border:1px solid #FFFFFF;
	width:100%;
	line-height:1.6em;
	border-collapse:collapse;
}



.topiq {
	background-color: #FFFFFF;
	background: url("img/iq.gif") no-repeat left center;
	margin-left: 20px;
	width: 80%;
	text-align: left;
	line-height: 10pt;
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 35px;
	margin-right: auto;
	
}

.topia {
	background-color: #FFFFFF;
	background: url("img/ia.gif") no-repeat left center;
	margin-left: 20px;
	width: 70%;
	text-align: left;
	line-height: 10pt;
	float: left;
	margin-top: 5px;
	margin-bottom: 60px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 35px;
	border: medium dotted #3399CC;
}






/* #TOP select2
----------------------------------------------------------- */
#select2 {
	width: 345px;
	background-color: #FFFFFF;
	padding: 0em;
	border: 2px none #ff99cc;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;

}

#select2 dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#select2 dd {
	margin-top:4px;
}
#select2 li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}

/* #TOP 資料請求
----------------------------------------------------------- */
#mail {
	width: 320px;
	background-color: #FFFFFF;
	padding: 1em;
	border: 2px none #ff99cc;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;

}

#mail dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#mail dd {
	margin-top:4px;
}
#mail li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}





/* #TOP 資料請求2
----------------------------------------------------------- */
#mail2 {
	width: 80%;
	background-color: #FFFFFF;
	padding: 0em;
	border: 2px none #ff99cc;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;

}

#mail2 dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#mail2 dd {
	margin-top:4px;
}
#mail2 li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}


/* #TOP トップへ
----------------------------------------------------------- */
#topg {
	width: 100%;
	background-color: #FFFFFF;
	padding: 0em;
	border: 2px none #ff99cc;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;

}

#topg dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#topg dd {
	margin-top:4px;
}
#topg li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}



/* #下バナー
----------------------------------------------------------- */
#bunner {
	width: auto;
	background-color: #FFFFFF;
	margin: 2em;
	padding: 1em;
	border: 2px none #ff99cc;

}

#bunner dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#bunner dd {
	margin-top:4px;
}
#bunner li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:93%;
	line-height:130%;
}




/* #img
----------------------------------------------------------- */

.imgR {
	float: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

/*----------------------------------------------------
	#title
----------------------------------------------------*/
#tittle {
	width: auto;
	margin-right: 1em;
	margin-left: 1em;
	background-color: #FFFFFF;
	border-left: 2px #ff99cc solid;
	border-top: 2px #ff99cc solid;
	border-right: 2px #ff99cc solid;
	font-size: x-large;
	color: #664422;
	padding-left: 1em;
	font-weight: bold;
	margin-top: 1.5em;

}

#tittle dl {
	width:230px;
	float:left;
	margin-right:10px;
}
#tittle dd {
	margin-top:4px;
}
#tittle li {
	padding-left:18px;
	margin-top:0.2em;
	font-size:250%;
	line-height:130%;
}






div#navi {

line-height: 0px;

}





/* #kiki1
----------------------------------------------------------- */
#kiki1 {
	float:left;
	width:100%;
	line-height:normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0099FF;
	border-right-color: #0099FF;
	border-bottom-color: #0099FF;
	border-left-color: #0099FF;
	color: #000000;
	padding-top: 20px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#kiki1 p {
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#kiki1 p.none {
	margin-right:0;
}





/* #setumei
----------------------------------------------------------- */
#setumei {
	float:left;
	line-height:normal;
	font-size: medium;
	color: #FF0066;
	border: medium none #0066FF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	right: auto;
	padding-left: 10px;
	width: 95%;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 10px;
}
#setumei p {
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#setumei p.none {
	margin-right:0;
}




/* #kikititle
----------------------------------------------------------- */
#kikititle {
	float:left;
	line-height:normal;
	font-size: large;
	font-weight: bold;
	color: #0066FF;
	border: medium solid #0066FF;
	text-indent: 15px;
	padding-right: 15px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	right: auto;
	padding-top: 0px;
}
#kikititle p {
	margin-top:10px;
	margin-right:10px;
	float:left;
}
#kikititle p.none {
	margin-right:0;
}
#history {
	padding-left: 10px;
	float: left;
	width: 100%;
}
#history iframe {
	background-color: #FFF;
	height: 10em;
	width: 90%;
}
#gakuwari-gentei {
	background-color: #BFFFDF;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #06F;
	border-bottom-color: #06F;
	text-align: center;
}
#gakuwari-gentei .big {
	font-size: xx-large;
	color: #F00;
	line-height: 1em;
}
.chouki {
	font-weight: bold;
	color: #FF0;
	background-color: #F39;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.text_black {
	color: #000;
}
.link {
	color: #03C;
	text-decoration: underline;
}
