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


/* ＝＝＝＝タグの再定義＝＝＝＝ */


body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
	margin: 0;
	font-size: 12px;
	padding-top: 5;
	padding-right: 5;
	padding-bottom: 5;
	padding-left: 5;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFFFFF;
	
}

*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}

img,abbr,acronym,fieldset{
	border:0;
}

body {
	overflow-y:scroll;
	background-color: #000;
	background-image: url(../image/teitaku/back01.jpg);
	background-repeat: repeat-x;
}


form{margin:0px;}
td {font-size: 12px}
a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	color: #999;
	text-decoration: none;
}
a:hover {
	color: #999;
}


h1{
	font-size : 10px;
	font-weight : 100;
	line-height : 120%;
	display:inline;
	margin:0;
	color: #CCC;
	top: 20px;
	padding: 20px;
	}




strong{
	font-weight : 100;
	line-height : 130%;
	margin-top : 0px;
	margin-bottom : 0px;
	}

em{
	font-weight : 100;
	}




#container {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	height:auto;
	padding: 0px;
}
#header {
	height: 127px;
	overflow: hidden;
	width: 840px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#header #logo01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 122px;
	width: 155px;
}

#header #logo02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 122px;
	width: 170px;
}
#header h1 {
	margin: 0px;
	float: left;
	padding-top: 52px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 10px;
}
#maincontents h3 {
	height: 71px;
	width: 800px;
	margin-top: 71px;
}
.lead {
	font-size: 12px;
	color: #999;
	line-height: 180%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.teitaku-box {
	width: 800px;
	overflow: hidden;
	margin-top: 60px;
}
.pr-image {
	padding-top: 10px;
}
.table-photo {
	width: 800px;
	margin-top: 20px;
}




#header #logo03 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 122px;
	width: 268px;
}


#maincontents {
	width: 800px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
	margin: 0px;
	height: auto;
	overflow: hidden;
	clear: both;
	padding-top: 0px;
}
#maincontents h2 {
	margin: 0px;
	padding: 0px;
}


#bottom-navi {
	width: 840px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1F1F1F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#bottom-navi #pagetop {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	background-color: #000;
	float: right;
	width: 60px;
	height: 9px;
}


#footer {
	height: 60px;
	clear: both;
	width: 810px;
	padding: 15px;
	margin: 0px;
	background-color: #000;
}


#footer a {
	color: #666;
	text-decoration: none;
}  
#footer a:hover {
	color: #CCC;
}  
#copyright {
	font-size: 9px;
	color: #666;
	text-align: center;
	padding-top: 15px;
}


#footer ul {  
    margin-bottom: 10px;  
    text-align: center;  
}  
#footer ul li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	color: #666;
}  




/* ＝＝＝＝独自クラス＝＝＝＝ */


.text9 {  font-size: 9px}
.text10 {  font-size: 10px}
.text10-15-1 {  font-size: 10px; line-height: 15px; letter-spacing: 1px; text-decoration: underline}
.text11 {  font-size: 11px}
.text12 {  font-size: 12px}
.text14 {  font-size: 14px}
.text16 {
	font-size: 16px;
	font-weight: normal;
}


.T8 {  font-size: 8px}
.T9 {  font-size: 9px}


.T10 {  font-size: 10px}
.T10-0-1 {  font-size: 10px; letter-spacing: 1px}
.T10-14 {  font-size: 10px; line-height: 14px}
.T10-14-g {  font-size: 10px; line-height: 14px;color:#999999;}
.T10-14 -1{  font-size: 10px; line-height: 14px; letter-spacing: 1px}
.T10-16 {  font-size: 10px; line-height: 16px}
.T10-16-1 {  font-size: 10px; line-height: 16px; letter-spacing: 1px}


.T11-20-1 {  font-size: 11px; line-height: 15px}


.T12-0-1 {  font-size: 12px; letter-spacing: 1px}
.T12-0-1 {  font-size: 12px; letter-spacing: 1px}
.T12-20-1 {  font-size: 12px; line-height: 20px; letter-spacing: 1px}
.T12-18 {  font-size: 12px; line-height: 18px}
.T12-15 {  font-size: 12px; line-height: 15px}
.T12-15-g {  font-size: 12px; line-height: 15px;color:#999999;}
.T12-20 {  font-size: 12px; line-height: 20px}
.T12-27 {  font-size: 12px; line-height: 27px}
.T12-18-1 {  font-size: 12px; line-height: 18px}
.T12-18-2 {  font-size: 12px; line-height: 18px; letter-spacing: 2px}
.T12-22-1 {  font-size: 12px; line-height: 22px; letter-spacing: 1px}
.T10-g {
	font-size: 10px;
	color: #999;
}
.T10-bold-bk {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.T10-blue {
	font-size: 10px;
	color: #09C;
}
.T10-pk {
	font-size: 10px;
	color: #C66;
}

.T10-rd {
	font-size: 10px;
	line-height: 1.7em;
	color: #C00;
}
.T12-rd {
	font-size: 12px;
	color: #C00;
}
.red-12 {
	font-size: 12px;
	line-height: normal;
	color: #C00;
}




/* =========================================================
■Clearfix
========================================================= */

ol:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

ol {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html ol {
	height: 1%;
}

ol {
	display: block;
}
/* End hide from IE-mac */
.data-box {
	width: 778px;
	margin-top: 20px;
	border: 1px solid #333;
	background-color: #1B1B1B;
	padding: 10px;
}
.plan-title {
	font-size: 18px;
	color: #999;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.price {
	font-size: 22px;
	color: #CCC;
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}
.plan-txt {
	padding: 5px;
	color: #999;
	line-height: 180%;
}
#inqbox {
	margin-top: 100px;
	margin-bottom: 30px;
}
#f-navi {
	width: 800px;
	overflow: hidden;
	margin-bottom: 30px;
}
.fnavi-left {
	float: left;
	padding-right: 10px;
}
.fnavi-right {
	margin: 0px;
	padding: 0px;
	float: right;
}
