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

body
{
margin:0;
padding:0;
font-size:88%;
line-height:1.6;
letter-spacing:0.3px;
font-family: Arial, "ＭＳ Ｐゴシック", "Osaka",serif;
color:#0e0e0e;
text-align:center;
background-color:#070c2d;
}


#main{
margin-left:auto;  
margin-right:auto; 
width:900px;
text-align:left;   
}

/* 共通 */

p{
margin:0;
padding:0;
}
	
img{
border:0;
}

.red{
color:#990000;
}

.blue{
color:#0a3990;
}

form{
margin:0;
padding:0;
}

.pa5{
margin:0;
padding-top:5px;
}

.pa10{
margin:0;
padding-top:10px;
}

.pa15{
margin:0;
padding-top:15px;
}

.pa20{
margin:0;
padding-top:20px;
}

.pa30{
margin:0;
padding-top:30px;
}

.pa40{
margin:0;
padding-top:40px;
}

.pa50{
margin:0;
padding-top:50px;
}

strong{
margin:0;
padding:0;
font-weight:bold;
}

h1{
margin:0;
padding-top:5px;
padding-right:10px;
font-weight:100;
font-size:90%;
color:#ffffff;
line-height:16px;
text-align:right;
}

h2{
margin:0;
padding-bottom:5px;
font-weight:bold;
font-size:100%;
}

h3{
margin:0;
padding:0;
color:#fe0c8b;
font-weight:bold;
font-size:100%;
}

/* ヘッダー */
	
#head{
margin:0;
padding:0;
width:900px;
height:61px;
background-image:url(images/headder.jpg);
}

.head_l{
margin:0;
padding:0;
width:230px;
height:61px;
float:left;
}

.head_r{
margin:0;
padding:0;
width:670px;
height:61px;
float:left;
}

/* メインバナー */
	
#mainbanner{
margin:0;
padding:0;
width:900px;
height:266px;
}

/* トップナビ */

#tnavi {
	height: 34px;
	background-repeat: no-repeat;
	width: 900px;
	background-image: url(images/topnavi.jpg);
}

#tnavi a {
	text-decoration:none;
	background-position: left top;
	background-image: url(images/topnavi.jpg);
	overflow: hidden;
}


#tnavi ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#tnavi01 a {
	width: 150px;
	height: 34px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#tnavi02 a {
	width: 150px;
	height: 34px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#tnavi03 a {
	width: 150px;
	height: 34px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#tnavi04 a {
	width: 150px;
	height: 34px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#tnavi05 a {
	width: 150px;
	height: 34px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#tnavi06 a {
	width: 150px;
	height: 34px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#tnavi li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
#tnavi #tnavi01 a{background-position:0px 0px;}
#tnavi #tnavi02 a{background-position:-150px 0px;	}
#tnavi #tnavi03 a{background-position:-300px 0px;	}
#tnavi #tnavi04 a{background-position:-450px 0px;	}
#tnavi #tnavi05 a{background-position:-600px 0px;	}
#tnavi #tnavi06 a{background-position:-750px 0px;	}

#tnavi #tnavi01 a:hover{background-position:0px -34px;}
#tnavi #tnavi02 a:hover{background-position:-150px -34px;	}
#tnavi #tnavi03 a:hover{background-position:-300px -34px;	}
#tnavi #tnavi04 a:hover{background-position:-450px -34px;	}
#tnavi #tnavi05 a:hover{background-position:-600px -34px;	}
#tnavi #tnavi06 a:hover{background-position:-750px -34px;	}

/*　コンテンツ */
	
#maincont{
margin:0;
padding-top:5px;
width:900px;
background-color:#eaf4f5;
}

#maincont02{
margin:0;
padding-top:10px;
width:900px;
background-color:#eaf4f5;
}


.maincont_r{
margin:0;
padding-left:15px;
width:235px;
float:left;
}

.maincont_l{
margin:0;
padding-left:8px;
width:642px;
float:left;
}

.contbox{
margin-top:3px;
padding:10px;
width:622px;
background-color:#ffffff;
}

.contboxb{
margin-top:3px;
padding:10px 10px 20px 10px;
width:622px;
background-color:#ffffff;
}

.contboxbb{
margin-top:3px;
margin-bottom:25px;
padding:10px 10px 20px 10px;
width:622px;
background-color:#ffffff;
}

.contboxc{
margin-top:15px;
padding:10px 10px 20px 10px;
width:622px;
background-color:#ffffff;
}

.contboxd{
margin-top:15px;
margin-bottom:25px;
padding:10px 10px 20px 10px;
width:622px;
background-color:#ffffff;
}

.contbox02{
margin-top:15px;
padding:10px;
width:622px;
background-color:#ffffff;
}

.contbox02b{
	margin-top:15px;
	margin-bottom:25px;
	padding:10px;
	width:622px;
	background-color:#ffffff;
}

.contbox03{
margin:0;
padding-top:15px;
width:622px;
}

.contbox03a{
margin:0;
padding:0;
width:200px;
float:left;
}

.contbox03b{
margin:0;
padding-left:11px;
width:200px;
float:left;
}

.contbox03c{
margin:0;
padding:0;
width:198px;
border:#cccccc solid 1px;
background-color:#f7f7f7;
}

.contbox03d{
margin:0;
padding:5px;
width:188px;
font-size:115%;
letter-spacing:-1px;
}

.contbox04{
margin:0;
padding-left:85px;
float:left;
}

.contbox04b{
margin:0;
padding-left:80px;
float:left;
}

.contbox05{
margin:0;
padding:0;
width:135px;
float:left;
}

.contbox05b{
margin:0;
padding:0;
width:35px;
float:left;
}

.contbox05c{
margin:0;
padding:0;
width:170px;
float:left;
}

.contbox06{
margin:0;
padding-top:10px;
width:622px;
line-height:21px;
}

.contbox06b{
margin:0;
padding:0;
width:428px;
float:left;
}

.contbox06c{
margin:0;
padding-left:10px;
width:184px;
float:left;
}

.contbox06f{
margin:0;
padding-top:20px;
width:622px;
line-height:21px;
}

.contbox06d{
margin:0;
padding:0;
width:184px;
float:left;
}

.contbox06e{
margin:0;
padding-left:10px;
width:428px;
float:left;
}

.left{
margin:0;
padding:0;
float:left;
}

/*　右サイド */

.side01{
margin:0;
padding-top:14px;
width:235px;
}

.side02{
margin-top:12px;
padding:0;
width:235px;
line-height:20px;
}

.side02b{
margin-top:5px;
padding:0;
width:235px;
line-height:20px;
}

.side03{
margin-top:12px;
padding:6px;
width:210px;
background-color:#fefdd0;
line-height:19px;
}

.side04{
margin-top:12px;
margin-bottom:12px;
padding:15px;
width:192px;
background-color:#fefdd0;
line-height:19px;
}

/* サイドナビ */

#snavi {
	height: 273px;
	background-repeat: no-repeat;
	width: 225px;
	background-image: url(images/sidenavi.jpg);
}

#snavi a {
	text-decoration:none;
	background-position: left top;
	background-image: url(images/sidenavi.jpg);
	overflow: hidden;
}


#snavi ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#snavi01 a {
	width: 225px;
	height: 37px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#snavi02 a {
	width: 225px;
	height: 39px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#snavi03 a {
	width: 225px;
	height: 40px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#snavi04 a {
	width: 225px;
	height: 40px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#snavi05 a {
	width: 225px;
	height: 40px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#snavi06 a {
	width: 225px;
	height: 40px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#snavi07 a {
	width: 225px;
	height: 37px;
	display: block;
	background-position: left top;
	overflow: hidden;
}

#snavi li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
#snavi #snavi01 a{background-position:0px 0px;}
#snavi #snavi02 a{background-position:0px -37px;	}
#snavi #snavi03 a{background-position:0px -76px;	}
#snavi #snavi04 a{background-position:0px -116px;	}
#snavi #snavi05 a{background-position:0px -156px;	}
#snavi #snavi06 a{background-position:0px -196px;	}
#snavi #snavi07 a{background-position:0px -236px;	}

#snavi #snavi01 a:hover{background-position:225px 0px;}
#snavi #snavi02 a:hover{background-position:225px -37px;	}
#snavi #snavi03 a:hover{background-position:225px -76px;	}
#snavi #snavi04 a:hover{background-position:225px -116px;	}
#snavi #snavi05 a:hover{background-position:225px -156px;	}
#snavi #snavi06 a:hover{background-position:225px -196px;	}
#snavi #snavi07 a:hover{background-position:225px -236px;	}

/* スタッフ */

.staff{
margin:0;
padding-top:10px;
width:622px;
font-size:90%;
line-height:18px;
}

.staff02{
margin:0;
padding-top:30px;
width:622px;
font-size:90%;
line-height:18px;
}

.staff_l{
margin:0;
padding:0;
width:180px;
float:left;
}

.staff_r{
margin:0;
padding-left:20px;
width:422px;
float:left;
}

.stafft{
margin:0;
padding:0;
font-weight:bold;
}

.stafft02{
margin:0;
padding-top:3px;
font-weight:bold;
}

/* 各種価格 */

.price{
margin:0;
font-size:105%;
font-weight:bold;
color:#990000;
}

.pricet{
margin:0;
padding-top:15px;
font-size:105%;
font-weight:bold;
}

.pricet02{
margin:0;
padding-top:5px;
padding-left:15px;
font-size:105%;
}

.price02{
margin:0;
padding-left:15px;
font-size:105%;
font-weight:bold;
color:#990000;
}

.pricetable01{
margin-top:15px;
padding-top:0;
width:600px;
background-image:url(images/pricebg.jpg);
border-top:#000000 solid 1px;
}

.pricetable01_l{
margin:0;
padding:0;
width:200px;
font-size:105%;
float:left;
text-align:center;
}

.pricetable02{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg02.jpg);
border-top:#000000 solid 1px;
}

.pricetable02b{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg02.jpg);
border-top:#000000 solid 1px;
border-bottom:#000000 solid 1px;
}

.pricetable02_l{
margin:0;
padding:0;
width:200px;
font-size:105%;
font-weight:bold;
float:left;
color:#990000;
text-align:center;
}

.pricetable03{
margin-top:15px;
padding-top:0;
width:600px;
background-image:url(images/pricebg03.jpg);
border-top:#000000 solid 1px;
}

.pricetable03b{
margin:0;
padding:0;
width:600px;
background-image:url(images/pricebg03.jpg);
border-top:#000000 solid 1px;
}

.pricetable03c{
margin:0;
padding:0;
width:600px;
background-image:url(images/pricebg03.jpg);
border-top:#000000 solid 1px;
border-bottom:#000000 solid 1px;
}

.pricetable03_l{
margin:0;
padding:0;
width:200px;
font-size:105%;
float:left;
}

.pricetable03_r{
margin:0;
padding:0;
width:400px;
font-size:105%;
float:left;
}

.pad5{
margin:0;
padding:5px;
}

.pricetable04{
margin-top:5px;
padding-top:0;
width:598px;
border-top:#000000 solid 1px;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
background-color:#CCCCCC;
}

.pricetable04b{
margin:0;
padding:0;
width:598px;
border-top:#000000 solid 1px;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
background-color:#CCCCCC;
}

.pricetable04c{
margin:0;
padding:0;
width:598px;
border:#000000 solid 1px;
background-color:#CCCCCC;
}

/* Ｑ＆Ａ */

.qaabox01{
margin-top:20px;
padding:0;
width:622px;
}

.qaabox01b{
margin:0;
padding:0;
width:622px;
}

.qaabox01_l{
margin:0;
padding:0;
width:30px;
float:left;
font-weight:bold;
}

.qaabox01_r{
margin:0;
padding:0;
width:592px;
float:left;
font-weight:bold;
}

.qaabox01b_r{
margin:0;
padding:0;
width:592px;
float:left;
}

.pricetable05{
margin-top:5px;
padding-top:0;
width:600px;
background-image:url(images/pricebg04.jpg);
border-top:#000000 solid 1px;
}

.pricetable05b{
margin:0;
padding:0;
width:600px;
background-image:url(images/pricebg04.jpg);
border-top:#000000 solid 1px;
}

.pricetable05c{
margin:0;
padding:0;
width:600px;
background-image:url(images/pricebg04.jpg);
border-top:#000000 solid 1px;
border-bottom:#000000 solid 1px;
}

.pricetable05_l{
margin:0;
padding:0;
width:500px;
font-size:105%;
float:left;
}

.pricetable05_r{
margin:0;
padding:0;
width:100px;
font-size:105%;
float:left;
font-weight:bold;
}

.pricetable06a{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg05.jpg);
border-top:#000000 solid 1px;
}

.pricetable06{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg05.jpg);
border-top:#000000 solid 1px;
}

.pricetable06b{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg05.jpg);
border-top:#000000 solid 1px;
border-bottom:#000000 solid 1px;
}

.pricetable06_1{
margin:0;
padding:0;
width:300px;
font-size:105%;
float:left;
}

.pricetable06_2{
margin:0;
padding:0;
width:200px;
font-size:105%;
font-weight:bold;
float:left;
color:#990000;
text-align:center;
}

.pricetable06_3{
margin:0;
padding:0;
width:100px;
font-size:105%;
font-weight:bold;
float:left;
color:#990000;
text-align:center;
}

.pricetable07a{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg06.jpg);
border-top:#000000 solid 1px;
}

.pricetable07{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg07.jpg);
border-top:#000000 solid 1px;
}

.pricetable07b{
margin:0;
padding-top:0;
width:600px;
background-image:url(images/pricebg07.jpg);
border-top:#000000 solid 1px;
border-bottom:#000000 solid 1px;
}

.pricetable07_1{
margin:0;
padding:0;
width:150px;
font-size:105%;
float:left;
}

.pricetable07_2{
margin:0;
padding:0;
width:250px;
font-size:105%;
float:left;
text-align:center;
}

.pricetable07_3{
margin:0;
padding:0;
width:150px;
font-size:105%;
float:left;
text-align:center;
}

.pricetable07_4{
margin:0;
padding:0;
width:50px;
font-size:105%;
float:left;
text-align:center;
}

/* お問い合わせ */

.contact01{
margin-top:20px;
padding:0;
width:622px;
}
.contact01b{
margin-top:10px;
padding:0;
width:622px;
}
.contact01_l{
margin:0;
padding:0;
width:170px;
float:left;
}

.contact01_r{
margin:0;
padding-left:15px;
width:437px;
float:left;
}

/* フッター */

#footer{
margin:0;
padding-top:20px;
padding-bottom:10px;
color:#ffffff;
text-align:center;
font-size:90%;
line-height:22px;
}

#footer a{
color:#FF0000;
}
.style3 {
	font-size: 10px;
	color: #666666;
}
