@charset "utf-8";
body,h1,h2,h3,div,p,img,ul,li,span{margin:0; padding:0; border:none;}

.bottom{vertical-align:bottom;}

.center{text-align:center;}

.top{vertical-align:top;}

body{
	background-color:#EEFFFF;
	text-align:left;
	font-size:12pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* safari only \*/
html:\66irst-child body{
	background-color:#EEFFFF;
	text-align:left;
	font-size:12pt;
	letter-spacing:-1px;
	line-height:95%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* end */
	
.clear{
	clear:both;
}


#base{
	width:800px;
	margin: 0px auto;
	padding:0px;
	text-align:center;
	background-image:url(../img/bs-bg.gif);
	background-repeat:repeat-y;
}

h1.top{
	width:797px;
	background-image:url(../img/h1bg.gif);
	background-repeat:repeat-x;
	text-align:left;
	padding: 2px 0px 0px 3px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	font-weight:bold;
	margin: 0px auto;
}

.header{
	width:795px;
	height:72px;
	text-align:left;
	background-image:url(../img/hd-bg.jpg);
	background-repeat:no-repeat;
	padding:3px 0px 0px 5px;
	margin: 0px auto 10px;
}

.ttl{
	float:left;
	text-align:left;
	margin: 0px 70px 0px 0px;
}

.bt-area{
	width:440px;
	float:left;
	text-align:left;
}


.bt-1{
	float:left;
	margin: 0px 10px 0px 0px;
}

.bt-2{
	float:left;
	margin: 0px ;
}

.menu-text{
	text-align:left;
	margin: 0px 4px 0px 0px;
	padding: 6px 0px 0px 0px;
	float:left;
	font-size:12px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.menu-text a{
	text-decoration:underline;
	color:#FFFFFF;
}
.menu-text a:visited{
	text-decoration:underline;
	color:#FFFFFF;
}
.menu-text a:hover{
	text-decoration:none;
	color:#99FFFF;
}

.top-bigbn{
	width:780px;
	margin: 0px auto 10px;
	text-align:center;
}

h2.sub-ttl{
	width:750px;
	height:21px;
	text-align:left;
	background-image:url(../img/sub-ttl.gif);
	background-repeat:no-repeat;
	padding: 4px 0px 0px 30px;
	margin: 0px auto 5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
}

h2.sub-ttl2{
	width:750px;
	height:21px;
	text-align:left;
	background-image:url(../img/sub-ttl2.gif);
	background-repeat:no-repeat;
	padding: 4px 0px 0px 30px;
	margin: 0px auto 5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
}

.come-box{
	width:768px;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
	font-size:12px;
	padding:5px;
	border-color:#04B4D4;
	border-style:solid;
	border-width:1px;
	line-height:120%;
	margin: 0px auto 10px;
}
span.text1{
	color:#10AFCB;
	font-weight:bold;
}
span.text2{
	color:#10AFCB;
	font-weight:normal;
}
span.text3{
	color:#FF0000;
	font-weight:normal;
}
span.text4{
	color:#FF6600;
	font-weight:bold;
}

.come-box2{
	width:768px;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
	font-size:12px;
	padding:5px;
	border-color:#FF0000;
	border-style:solid;
	border-width:1px;
	line-height:120%;
	margin: 0px auto 10px;
}

h3.sub-ttl3{
	margin: 0px auto 10px;
	text-align:left;
	padding: 0px 0px 0px 10px;
	float:left;
}

.full-bn{
	float:right;
	padding: 0px 10px 0px 0px;
}

.tpl-base{
	width:780px;
	margin: 0px auto;
	text-align:left;
	padding: 0px;
}

.tpl-one{
	width:385px;
	float:left;
	line-height:120%;
	padding-bottom:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#10AFCB;
}
.tpl-one a{
	color:#10AFCB;
	text-decoration:underline;
}
.tpl-one a:visited{
	color:#10AFCB;
	text-decoration:underline;
}
.tpl-one a:hover{
	color:#33CC66;
	text-decoration:none;
}
	

.tomg{
	margin: 0px 10px 0px 0px;
}

.mail-bn{
	margin: 0px auto 10px;
	text-align:center;
}

.page-top{
	width:780px;
	text-align:right;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#10AFCB;
	margin: 0px auto 10px;
}
.page-top a{
	text-decoration:underline;
	color:#10AFCB;
}
.page-top a:visited{
	text-decoration:underline;
	color:#10AFCB;
}
.page-top a:hover{
	text-decoration:underline;
	color:#33CC66;
}

.mnrv-dtlbs{
	width:780px;
	text-align:left;
	margin: 0px auto 0px;
}

.mnrv-one{
	width:375px;
	padding:112px;
	background-image:url(../img/mnrv-bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	color:#000000;
	margin-bottom:10px;
	padding:5px;
	float:left;
}

.mnrv-mg{
	margin-right:10px;
}

img.mn-icon{
	margin-right:5px;
	float:left;
}

.mrv-come{
	width:259px;
	text-align:left;
	float:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	line-height:120%;
}

.opbox{
	float:right;
	padding: 0px;
	margin: 0px;
}

table.chbase{
	width:780px;
	margin: 0px auto 10px;
	text-align:center;
	border-width:1px;
	border-color:#10AFCB;
	border-style:solid;
}

td.left1{
	width:195px;
	border-right-style:dotted;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	background-color:#10AFCB;
	color:#FFFFFF;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
}

td.left2{
	width:195px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	background-color:#10AFCB;
	color:#FFFFFF;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
}

td.right1{
	width:195px;
	border-right-style:dotted;
	border-right-width:1px;
	border-right-color:#FFFFFF;
	background-color:#FF9900;
	color:#FFFFFF;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
}

td.right2{
	width:193px;
	background-color:#FF9900;
	color:#FFFFFF;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
}

td.left1-2{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#000000;
	text-align:left;
	padding:5px;
	line-height:120%;
	border-right-style:dotted;
	border-right-color:#10AFCB;
	border-right-width:1px;
}

td.left2-2{
	vertical-align:middle;
	text-align:center;
	border-right-style:solid;
	border-right-color:#10AFCB;
	border-right-width:1px;
}

td.right1-2{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#000000;
	text-align:left;
	padding:5px;
	line-height:120%;
	border-right-style:dotted;
	border-right-color:#FF9900;
	border-right-width:1px;
	vertical-align:top;
}

td.right2-2{
	padding:5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	line-height:130%;
}

.right-top{
	padding: 0px 0px 5px 0px;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
}

.right2-top{
	padding: 70px 0px 58px 0px;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
}
/* safari only \*/
html:\66irst-child .right2-top{
	padding: 70px 0px 40px 0px;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
}
/* end */
html[xmlns] .right2-top{
	padding: 70px 0px 52px 0px;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
}
*:first-child+html .right2-top{
	padding: 70px 0px 58px 0px;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
}

td.r-top{
	height:195px;
	vertical-align:top;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
	padding: 0px 0px 3px 0px;
}

td.r-top2{
	height:264px;
	vertical-align:middle;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
	padding: 0px 0px 3px 0px;
}

td.r-top3{
	height:248px;
	vertical-align:middle;
	border-bottom-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
	padding: 0px 0px 3px 0px;
}

td.r-under{
	padding: 3px 0px 0px 0px;
}

.right-ud{
	padding: 5px 0px 0px 0px;
}

.fotter{
	width:780px;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	color:#10AFCB;
	padding: 20px 0px 0px 0px;
	margin: 0px auto 10px;
}
.fotter a{
	color:#10AFCB;
	text-decoration:none;
	font-weight:bold;
}
.fotter a:visited{
	color:#10AFCB;
	text-decoration:none;
	font-weight:bold;
}
.fotter a:hover{
	color:#33CC66;
	text-decoration:none;
	font-weight:bold;
}

.copy{
	width:800px;
	text-align:center;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	background-image:url(../img/ft-bg.gif);
	background-repeat:repeat;
	padding: 5px 0px 5px 0px;
	border-top-style:dotted;
	border-top-color:#10AFCB;
	border-top-width:1px;
	margin: 0px auto;
}
.copy a{
	color:#99FFCC;
	text-decoration:none;
	font-weight:bold;
}
.copy a:visited{
	color:#99FFCC;
	text-decoration:none;
	font-weight:bold;
}
.copy a:hover{
	color:#00FF99;
	text-decoration:none;
	font-weight:bold;
}

/*メールフォーム*/

table.mailbs{
	height:100%;
	border-style:solid;
	border-width:1px;
	border-color:#10AFCB;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px auto 10px;
}

td.ctgry{
	width:250px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#10AFCB;
	border-right-style:dotted;
	border-right-color:#FFFFFF;
	border-right-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
}

td.item{
	width:350px;
	padding:10px;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	border-bottom-style:dotted;
	border-bottom-color:#10AFCB;
	border-bottom-width:1px;
	vertical-align:middle;
}

td.ctgry2{
	width:250px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#10AFCB;
	border-right-style:dotted;
	border-right-color:#FFFFFF;
	border-right-width:1px;
}

td.item2{
	width:350px;
	padding:10px;
	font-size:13px;
	font-weight:normal;
	color:#000000;
}

.text-a{
	width:250px;
	text-align:left;
}

.text-b{
	width:50px;
	text-align:left;
}

.text-c{
	width:340px;
	height:200px;
	text-align:left;
}

img.mail-bt{
	margin: 0px auto 10px;
}

/*20080119追加*/

table.mncn-bs{
	width:775px;
	font-size:18px;
	font-weight:normal;
	color:#666666;
	text-align:center;
	border-color:#04B4D4;
	border-width:1px;
	border-style:solid;
	margin: 0px auto 10px;
}

html[xmlns] table.mncn-bs{
	width:775px;
	font-size:18px;
	font-weight:normal;
	color:#666666;
	text-align:center;
	border-color:#04B4D4;
	border-width:1px;
	border-style:solid;
	margin: 0px auto 10px;
}

td.saite-name{
	width:123px;
	background-color:#04B4D4;
	color:#FFFFFF;
	padding:3px 0px 3px;
	font-size:12px;
}

td.saite-logo{
	width:123px;
	text-align:center;
	height:70px;
	vertical-align:middle;
	border-bottom-color:#04B4D4;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

td.saite-logo2{
	width:123px;
	text-align:center;
	height:70px;
	vertical-align:middle;
}


td.mn-news{
	width:80px;
	background-color:#0066FF;
	color:#FFFFFF;
	font-size:12px;
	padding: 3px 0px 3px;
}

td.mn-news-item{
	width:80px;
	background-color:#E6F4FF;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	border-bottom-color:#04B4D4;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

td.mn-news-item2{
	width:80px;
	background-color:#E6F4FF;
	color:#666666;
	text-align:center;
	vertical-align:middle;
}

td.mn-girl{
	width:80px;
	background-color:#FF6600;
	font-size:12px;
	color:#FFFFFF;
	padding: 3px 0px 3px;
}

td.mn-girl-item{
	width:80px;
	background-color:#FFE4D2;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	border-bottom-color:#04B4D4;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

td.mn-girl-item2{
	width:80px;
	background-color:#FFE4D2;
	color:#666666;
	text-align:center;
	vertical-align:middle;
}

td.mn-sche{
	width:80px;
	background-color:#FF66FF;
	color:#FFFFFF;
	font-size:12px;
	padding: 3px 0px 3px;
}

td.mn-sche-item{
	width:80px;
	background-color:#FFD7FF;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	border-bottom-color:#04B4D4;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
td.mn-sche-item2{
	width:80px;
	background-color:#FFD7FF;
	color:#666666;
	text-align:center;
	vertical-align:middle;
}
/*2010.02.10追加*/
.mv-sub{
	width:780px;
	text-align:left;
	margin: 0px auto 10px;
}
.mv-sub2{
	width:780px;
	text-align:left;
	margin: 0px auto;
}

.mv-sub3{
	padding: 5px 0px 5px;
	width:758px;
	text-align:left;
}

.mv-comme{
	width:770px;
	padding: 0px 0px 0px 10px;
	font-size:16px;
	color:#333333;
	background-color:#FFFFFF;
	text-align:left;
	line-height:140%;
	margin: 0pc auto 10px;
}

span.mv-text1{
	font-size:12px;
	color:#FF6600;
}
span.mv-text2{
	font-size:16px;
	color:#FF6600;
	font-weight:bold;
}
span.mv-text3{
	color:#FF6600;
	font-weight:bold;
}
span.mv-text4{
	color:#FF6600;
	font-weight:normal;
}
span.mv-text5{
	color:#0099CC;
	font-weight:bold;
}

.mv-comme2{
	width:758px;
	text-align:left;
	margin: 0px auto 10px;
	font-size:13px;
	line-height:140%;
	border: #0099CC 1px solid;
	padding:10px;
}

