@charset "utf-8";

/* トップページ用個別 css */

a:hover {
	color:#CCC;
}

/* 標準reset css */

body {
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	margin:0;
	text-align: left;
	height:100%;
	color: #444444;
	line-height:1.5em;
	padding:0px;
	background: #fff url(../images/bg_top.gif) repeat-x left top;
	width:100%;
}
form {
	margin: 0px;
	padding: 0px;
}
li {
	line-height:0;
}
h1{
	margin:0;
	padding:0;
	display:inline;
	font-size:93%;
	font-weight:normal;
}
strong{
	font-weight: bold;
}
img{border:none;}

a:link {
	color: #333;
}
a:visited {
	color: #333;
} 
a:hover {
	color: #653765;
} 
a:active {
	color: #653765;
}
a {
	line-height:normal;
	text-decoration:none;
	overflow: hidden;
}
p {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}
hr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}

/************/
/* TOP用CSS */
/************/

/* header 背景 */
#wrapper div#header {
	margin:0;
	width:100%;
	height:213px;
	line-height: 1;
	background: url(../images/bg_head.jpg) no-repeat center top;
}

/* header タイトル */
#wrapper div#header h1 {
	margin:0 auto 0 auto;
	line-height: 1;
	background: url(../images/tit_head.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 213px;
	width: 836px;

}

/* sub header */
#wrapper div#sub_header {
	width:100%;
	height:765px;
	background: url(../images/bg_shead.jpg) no-repeat center top;
}

#wrapper div#sub_header #sub_box {
	margin:0 auto 0 auto;
	width:836px;
	height:765px;
	cursor: default;
	background: url(../images/bg_shead.jpg) no-repeat center top;
}

/* サブタイトル */
#wrapper div#sub_header #sub_box h2 {
	width:836px;
	height:252px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

/* movie ボックス */
#wrapper div#sub_header #bg_movie {
	margin:0 auto 40px auto;
	width:468px;
	height:371px;
	border: 5px solid #FFFFFF;
}


/* 成功ボタン */
#wrapper div#sub_header p#sub_button {
	margin-left:225px;
	width:386px;
	height:55px;
	background: url(../images/btn_shead.gif) no-repeat left top;
}

#wrapper div#sub_header p#sub_button a {
	width:386px;
	height:55px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#wrapper div#sub_header p#sub_button a:hover {
	background: url(../images/btn_hover.gif) no-repeat left top;	
}

/*****************/
/* main contents */
/*****************/
#wrapper #main_area {
	padding-bottom:50px;
	width:100%;
	height:auto;
	background: #061727 url(../images/bg_main.jpg) repeat-x left top;	
}

#wrapper #main_area #bg_content {
	margin:0 auto 0 auto;
	width:836px;
	background: url(../images/bg_contents.gif) repeat-y left top;
}


#wrapper #main_area #bg_content #bg_contents_head {
	padding: 28px 57px 27px 57px;
	width:722px;
	background: url(../images/bg_contents_head.gif) repeat-x left top;	
}

/* main_contents */
#wrapper #bg_contents_head #main_contents {
	margin-bottom:30px;
	padding:44px 0px 0px 0px;
	width:700px;
	border: 12px solid #949494;
	background: #ffffff;
}

#wrapper #bg_contents_head #main_contents #hensyuryoiki {
	margin:0 auto 30px auto;
	width:660px;
	
}


/* コンテンツタイトル01 */
#wrapper #bg_contents_head #main_contents h3#tit_contents01 {
	margin-bottom:33px;
	width:700px;
	height:54px;
	line-height: 1;
	background: url(../images/tit_contents.jpg) no-repeat center top;
	text-indent: -9999px;
}

#wrapper #bg_contents_head #main_contents #tst_contents01 {
	padding-top:30px;
	margin-bottom:47px;
	width:700px;
	line-height: 1;
	background: url(../images/bg_contents01.jpg) no-repeat left top;	
}

#wrapper #bg_contents_head #main_contents #stit_contents01 {
	margin-left:387px;
	width:262px;
	height:64px;
	line-height: 1;
	background: url(../images/tit_contnts01.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#wrapper #bg_contents_head #main_contents #ul_contents01 {
	margin-left:390px;
	padding-bottom:5px;
	width:262px;
	display:block;
}

#wrapper #bg_contents_head #main_contents #ul_contents01 li {
	line-height: 1.5em;	
}

#wrapper #bg_contents_head #main_contents #ul_li01 {
	line-height: 1;
	background: url(../images/ul_contents01.gif) no-repeat left top;
	display: block;
	width:649px;
	height:102px;
}

#wrapper #bg_contents_head #main_contents #ul_li01 li {
	display:none;
}


/* コンテンツボディ01 */
#wrapper #bg_contents_head #main_contents #contents_body01 {
	width:700px;
	background: url(../images/bg_contents01.jpg) no-repeat left top;
}


/* コンテンツタイトル02 */
#wrapper #bg_contents_head #main_contents h3#tit_contents02 {
	margin-bottom:15px;
	width:700px;
	height:54px;
	line-height: 1;
	background: url(../images/tit_contents02.gif) no-repeat center top;
	text-indent: -9999px;
}

#wrapper #bg_contents_head #main_contents #stit_contents02 {
	margin-left:387px;
	margin-bottom:15px;
	width:262px;
	height:64px;
	line-height: 1;
	background: url(../images/stit_contents02.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#wrapper #bg_contents_head #main_contents #tst_contents02 {
	margin-bottom:23px;
	padding-top:50px;
	width:700px;
	background: url(../images/bg_contents02.jpg) no-repeat left top;
}

#wrapper #bg_contents_head #main_contents #ul_contents02 {
	margin-left:390px;
	margin-bottom:45px;
	padding-bottom:5px;
	width:262px;
	display:block;
}

#wrapper #bg_contents_head #main_contents #ul_contents02 li {
	line-height: 1.5em;	
}

#wrapper #bg_contents_head #main_contents #ul_li02 {
	line-height: 1;
	background: url(../images/ul_contents02.gif) no-repeat left top;
	display: block;
	width:696px;
	height:188px;
}

#wrapper #bg_contents_head #main_contents #ul_li02 dd,
#wrapper #bg_contents_head #main_contents #ul_li02 dt {
	display:none;
}

/* コンテンツタイトル03 */
#wrapper #bg_contents_head #main_contents h3#tit_contents03 {
	width:700px;
	height:54px;
	line-height: 1;
	background: url(../images/tit_contents03.jpg) no-repeat center top;
	text-indent: -9999px;
}

#wrapper #bg_contents_head #main_contents #tst_contents03 {
	width:700px;
	height:255px;
	line-height: 1;
	background: url(../images/tst_contents03.jpg) no-repeat left top;	
}

#wrapper #bg_contents_head #main_contents #tst_contents03 h4 {
	display:none;
}

#wrapper #bg_contents_head #main_contents #tst_contents03 p {
	display:none;
}

/* btn contents */
#wrapper #bg_contents_head .btn_contents {
	margin-left:168px;
	width:386px;
	height:56px;
	background: url(../images/btn_wgn.gif) no-repeat left top;
}

#wrapper #bg_contents_head .btn_contents a {
	width:386px;
	height:56px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#wrapper #bg_contents_head .btn_contents a:hover {
	background: url(../images/btn_hover.gif) no-repeat left top;	
}

/* contents foot 背景 */
#wrapper #main_area #bg_content #bg_content_foot {
	width:836px;
	height:27px;
	line-height: 1;
	background: url(../images/bg_contents_foot.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}


#wrapper #txt_area {
	margin:0 auto;
	padding: 30px 0px 0px 0px;
	width:660px;
	color: #FFFFFF;	
}

#wrapper #txt_area #link {
	text-align:center;
	color: #FFFFFF;
}

#wrapper #txt_area #link a {
	color: #FFFFFF;
}

#wrapper #txt_area #copylight {
	text-align:center;
}
