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

* {
	margin: 0;
}

body{
	height: 100%;
	font-size:12px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/body_bg.jpg);
	background-repeat: repeat-x;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	line-height: 1.2em;
	text-decoration: none;
}
a{
	overflow: hidden;
}

a:link{
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #B80C0C;
	text-decoration: none;
	overflow: hidden;
}
a:visited {
	color: #B80C0C;
	text-decoration: none;
}

a:hover {
	color: #FF3300;
}

a:active  {
	color: #B80C0C;
	text-decoration: none;
}	

h3{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

input{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	padding-top: 2px;
}

.wrapper{
	padding: 0px;
	width: 970px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.wrapper_2{
	padding: 0px;
	width: 970px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.c_red{
	color: #FF3300;
}

.c_red_d{
	color: #B80C0C;
}

.index_pr_200_200{
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 200px;
	position: absolute;
	left: 745px;
	top: 438px;/* --- sdkdl挿入時255px --- */
	right: 50px;
	bottom: 50px;
}
/* ------------------
.sdkdl{
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 237px;
	position: absolute;
	left: 728px;
	top: 184px;
	right: 50px;
	bottom: 50px;
}
 ------------------ */
.btn_wrap{
	padding: 0px;
	height: 32px;
	width: 970px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.btn_1{
	background-image: url(img/btn_1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 143px;
	display:block;
}

.btn_1 a{
	background-image: url(img/btn_1.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 143px;
	display:block;
	text-indent: -9999px;
}

.btn_1 a:hover{
	background-image: url(img/btn_1_b.jpg);
	background-repeat: no-repeat;
}

.btn_2{
	background-image: url(img/btn_2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 148px;
	display:block;
}

.btn_2 a{
	background-image: url(img/btn_2.jpg);
	background-repeat: no-repeat;
	height: 32px;	
	width: 148px;
	display:block;
	text-indent: -9999px;
}

.btn_2 a:hover{
	background-image: url(img/btn_2_b.jpg);
	background-repeat: no-repeat;
}


.btn_3{
	background-image: url(img/btn_3.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 147px;
	display:block;
}

.btn_3 a{
	background-image: url(img/btn_3.jpg);
	background-repeat: no-repeat;
	height: 32px;	
	width: 147px;
	display:block;
	text-indent: -9999px;
}

.btn_3 a:hover{
	background-image: url(img/btn_3_b.jpg);
	background-repeat: no-repeat;
}


.btn_4{
	background-image: url(img/btn_4.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 131px;
	display:block;
}

.btn_4 a{
	background-image: url(img/btn_4.jpg);
	background-repeat: no-repeat;
	height: 32px;	
	width: 131px;
	display:block;
	text-indent: -9999px;
}

.btn_4 a:hover{
	background-image: url(img/btn_4_b.jpg);
	background-repeat: no-repeat;
}

.btn_5{
	background-image: url(img/btn_5.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 127px;
	display:block;
}

.btn_5 a{
	background-image: url(img/btn_5.jpg);
	background-repeat: no-repeat;
	height: 32px;	
	width: 127px;
	display:block;
	text-indent: -9999px;
}

.btn_5 a:hover{
	background-image: url(img/btn_5_b.jpg);
	background-repeat: no-repeat;
}

.btn_6{
	background-image: url(img/btn_6.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 122px;
	display:block;
}

.btn_6 a{
	background-image: url(img/btn_6.jpg);
	background-repeat: no-repeat;
	height: 32px;	
	width: 122px;
	display:block;
	text-indent: -9999px;
}

.btn_6 a:hover{
	background-image: url(img/btn_6_b.jpg);
	background-repeat: no-repeat;
}

.btn_7{
	background-image: url(img/btn_7.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 142px;
	display:block;
}

.btn_7 a{
	background-image: url(img/btn_7.jpg);
	background-repeat: no-repeat;
	height: 32px;	
	width: 142px;
	display:block;
	text-indent: -9999px;
}

.btn_7 a:hover{
	background-image: url(img/btn_7_b.jpg);
	background-repeat: no-repeat;
}

.header{
	height: 144px;
	width: 970px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.main_wrap{
	background-image: url(img/main_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 690px;
	width: 970px;
	position: relative;
}

.main_wrap_2{
	background-image: url(img/main_bg_2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height:auto;
	min-height: 393px;
	width: 970px;
	position: relative;
	display: block;
}

.main_wrap_3{
	margin: 0px;
	padding: 0px;
	height:auto;
	min-height: 393px;
	width: 970px;
	position: relative;
	display: block;
}

.search_box{
	padding: 0px;
	height: 25px;
	width: 300px;
	border: none;
	position:absolute;
	left: 347px;
	top: 12px;
	margin: 0px;
}

.search_box_2{
	padding: 0px;
	height: 25px;
	width: 330px;
	border: none;
	position:absolute;
	left: 642px;
	top: -108px;
	margin: 0px;
}

.search_bg{
	height: 24px;
	width: 244px;
	background-image: url(img/search_box.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}

:root .search_bg_2{
	height: 24px;
	width: 292px;
	background-image: url(img/search_box_2.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.search_bg_2{
	height: 24px;
	width: 292px;
	background-image: url(img/search_box_2.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.search_btn{
	height: 24px;
	width: 24px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;

}

.search_bg #s {
	float: left;
	padding: 0;
	margin: 6px 0 0 6px;
	border: 0;
	width: 232px;
	background: none;
	font-size: 1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.search_bg_2 #s {
	float: left;
	padding: 0;
	margin: 6px 0 0 6px;
	border: 0;
	width: 232px;
	background: none;
	font-size: 1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.video_menu_box{
	padding: 0px;
	height: 245px;
	width: 160px;
	border: none;
	position:absolute;
	left: 245px;
	top: 50px;
	margin: 0px;
}

.video_btn{
	height: 20px;
	width: 150px;
	display:block;
}

.video_btn a{
	height: 20px;
	width: 150px;
	display:block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-position: 0px 0px;
	color: #B80C0C;
}

.video_btn a:visited{
	color: #B80C0C;
	height: 20px;
	width: 150px;
	display:block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-position: 0px 0px;
}

.video_btn a:hover{
	color: #FF3300;
	background-image: url(img/boot_btn_bg.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
	display:block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-position: 0px 0px;
}



.video_box{
	padding: 0px;
	height: 247px;
	width: 306px;
	border: none;
	position:absolute;
	left: 415px;
	top: 50px;
	margin: 0px;
}

.footer{
	background-image: url(img/footer_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	width: auto;
	height: 100px;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
	display: block;
}

.push {
	height: 233px; /* .push must be the same height as .footer */
}



.copy{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 25px;
}

/*** インデックスコンテンツ ***/

.news_body_box{
	overflow: auto;
	padding: 0px;
	height: 158px;
	width: 228px;
	border: none;
	position:absolute;
	left: 1px;
	top: 5px;
	margin: 0px;
}

.news_body_box strong{
	line-height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.news_body_box p{
	width: 206px;
	line-height: 0em;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	_margin-top: -8px;
}



.news_body_box ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.news_body_box ul h4{
	background-image: url(img/plet_news.gif);
	background-repeat:no-repeat;
	width: 160px;
	height:30px;
	font-size: 12px;
	line-height: 1em;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	background-position: 0px 5px;
	margin: 0px;
}

.news_body_box li{
	padding-left: 0px;
	list-style-type: none;
	margin-left:0px;
	padding-top: 0px;
	margin-top: -15px;
	line-height: 1.7em;
}

*:first-child+html .news_body_box li a{
	padding-left: 14px;
	_margin-left:5px;
}


.news_body_box li a{
	padding-left: 10px;
	_margin-left:5px;
}

:root .news_body_box li a{
	padding-left: 17px;
}


.pickup_head{
	position:absolute;
	width:230px;
	height:75px;
	left: 0px;
	top: 177px;
}

.pickup_head a{
	display:block;
	text-indent: -9999px;
	width:230px;
	height:75px;
	display:block;
}

.pickup_body_box{
	padding: 0px;
	height: 160px;
	width: 228px;
	border: none;
	position:absolute;
	left: 0px;
	top: 258px;
	margin: 0px;
}
.pickup_body_box ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

.pickup_body_box li{
	list-style-image: url(img/plet_pu.gif);
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:1.6em;
}

.pickup_body_box li a{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
	padding: 0px;
	

}

.pickup_more{
	position:absolute;
	width:37px;
	height:15px;
	left: 191px;
	top: 143px;
}


.collabo_head{
	position:absolute;
	width:230px;
	height:75px;
	left: 730px;
	top: 177px;
}

.collabo_head a{
	display:block;
	text-indent: -9999px;
	width:230px;
	height:75px;
	display:block;
}

.collabo_body_box{
	padding: 0px;
	height: 158px;
	width: 228px;
	border: none;
	position:absolute;
	left: 730px;
	top: 258px;
	margin: 0px;
	overflow:auto;
}
.collabo_body_box ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

.collabo_body_box li{
	list-style-image: url(img/plet_pu.gif);
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:1.6em;
}

.collabo_body_box li a{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
	padding: 0px;
	

}


.cp_body_box{
	overflow: auto;
	padding: 0px;
	height: 100px;
	width: 228px;
	border: none;
	position:absolute;
	left: 0px;
	top: 503px;
	margin: 0px;
}

.cp_body_box strong{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: bold;
	text-decoration: none;
}

.cp_body_box ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

.cp_body_box li{
	list-style-image: url(img/plet_cp.gif);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.cp_body_box li a{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -3px;
	padding: 0px;
}

.conc_body_box{
	overflow: auto;
	padding: 0px;
	height: 158px;
	width: 230px;
	border: none;
	position:absolute;
	left: 732px;
	top: 5px;
	margin: 0px;
}


.dl_body_box{
	overflow: auto;
	padding: 0px;
	height: 69px;
	width: 448px;
	border: none;
	position:absolute;
	left: 258px;
	top: 324px;
	margin: 0px;
}

.dl_body_box p{
	position: absolute;
	left: 7px;
	top: 37px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 209px;
	height: 29px;
}


.dl_body_box img{
	position: absolute;
	left: 233px;
	top: 8px;
}

.about_body_box{
	padding: 0px;
	width: 452px;
	border: none;
	position:absolute;
	left: 258px;
	top: 450px;
	margin: 0px;
}

.dl_body_box_2{
	border: none;
	margin: 0px;
	position: relative;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	clear: both;
}

.dl_body_box_2 img{
	top: 40px;
	left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin: 0px;
}


.pr_body_box{
	overflow: auto;
	border: none;
	position: relative;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	clear: both;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 26px;
}

.main_2_body_box{
	height: auto;
	width: 605px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}

.right{
	float: left;
	height: auto;
	width: 340px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.border_box{
	margin: 0px;
	padding: 8px;
	height: auto;
	width: 95%;
	border: 3px solid #CCCCCC;
}

.c_bg_head{
	background-image: url(img/c_head_black.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 14px;
	width: 588px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.c_bg_body{
	background-image: url(img/c_body_black.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 578px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.c_bg_body_l{
	background-image: url(img/c_body_black.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 588px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.c_line{
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 580px;
	clear:both;
}

.c_line_l{
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 185px;
	float: left;
}

.c_line_r{
	padding: 0px;
	height: 20px;
	width: 370px;
	float: left;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.c_box{
	height: auto;
	width: 570px;
}

.c_bg_foot{
	background-image: url(img/c_foot_black.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding: 0px;
	height: 14px;
	width: 588px;
}


.c_bg_head_2{
	background-image: url(img/c_head_red.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 606px;
}

.c_bg_body_2{
	background-image: url(img/c_body_red.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 606px;
	margin: 0px;
	padding: 0px;
}

.c_bg_body_2 h4{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	text-decoration: none;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FF5959;
	width: 594px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}

.c_bg_body_2 strong{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 595px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FF888B;
}

.c_box_2{
	height: auto;
	width: 570px;
	margin: 0px;
	padding: 0px;
}

.c_bg_foot_2{
	background-image: url(img/c_foot_red.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 606px;
}





.c_bg_head_3{
	background-image: url(img/c_head_deep.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 14px;
	width: 588px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.c_bg_body_3{
	background-image: url(img/c_body_deep.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 588px;
	margin-left: 8px;
	padding: 0px;
}


.c_box_3{
	height: auto;
	width: 578px;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 1.3em;
}

.c_bg_foot_3{
	background-image: url(img/c_foot_deep.gif);
	background-repeat: no-repeat;
	margin-left: 8px;
	padding: 0px;
	height: 14px;
	width: 588px;
}


.wg{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.wg_m{
	padding: 0px;
	width: 558px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.yoru{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.yoru_faq{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 540px;
}
.yoru_faq ul {
	margin-left: 1em;
	padding: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type:none;
}

.yoru_faq li {
	text-indent: -1.0em;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.yoru_faq li.qs {
	font-weight:bold;
	padding-top:10px;
	line-height: 1.5em;
}

/* --- Gallery --- */

.gal{
	padding: 0px;
	height: auto;
	width: 600px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.gal_left{
	padding: 0px;
	float: left;
	height: auto;
	width: 162px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.gal_m1_head{
	background-image: url(img/gal_m1_head.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 162px;
}

.gal_m1_body{
	background-image: url(img/gal_m1_body.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 162px;
}

.gal_m1_body ul{
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:relative;
}

.gal_m1_body li{
	list-style-type: none;
	text-decoration: none;
	background-image: url(img/gal_cap1.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-position: 0px 1px;
}

.gal_m1_foot{
	background-image: url(img/gal_m1_foot.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 162px;
}

.gal_m2_head{
	background-image: url(img/gal_m2_head.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 38px;
	width: 162px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.gal_m2_body{
	background-image: url(img/gal_m2_body.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	width: 152px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.gal_m2_body ul{
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.gal_m2_body li{
	list-style-type: none;
	text-decoration: none;
	background-image: url(img/gal_cap2.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	color: #333333;
	background-position: 0px 1px;
}

.gal_m2_body li a{
	font-weight: bold;
	color: #333333;
}

.gal_m2_body li a:hover{
	font-weight: bold;
	color: #464646;
	text-decoration: underline;
}

.gal_m2_body li a:visited{
	font-weight: bold;
	color: #333333;
}
.gal_m2_foot{
	background-image: url(img/gal_m2_foot.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 162px;
}

.gal_right{
	padding: 0px;
	float: left;
	width: 415px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 11px;
}

.gal_cnt_head{
	background-image: url(img/gal_cnt_head.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 29px;
	width: 415px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position:relative;
}


.gal_cnt_head a{
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-weight:bold;
	line-height: 1.8em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #B80C0C;
}


.gal_cnt_head_2{
	background-image: url(img/gal_cnt_head.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 36px;
	width: 415px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top:10px;
	position:relative;
}


.gal_cnt_head_2 strong{
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-weight:bold;
	line-height: 1.7em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #B80C0C;
	display:block;
}

.gal_cnt_head_3{
	background-image: url(img/gal_cnt_head.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height:auto;
	min-height: 36px;
	width: 415px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top:10px;
	position:relative;
}

.gal_cnt_head_3 strong{
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-weight:bold;
	line-height: 1.7em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #B80C0C;
	display:block;
}

.usebtn{
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 153px;
	position: absolute;
	left: 271px;
	top: 12px;
}

.gal_cnt_body{
	background-image: url(img/gal_cnt_body.gif);
	background-repeat:repeat-y;
	height: auto;
	width: 415px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.gal_cnt_body p{
	width: 392px;
	padding-left: 14px;
	padding-top: 10px;
}

.gal_cnt_body_2{
	background-image: url(img/gal_cnt_body.gif);
	background-repeat:repeat-y;
	height: auto;
	width: 415px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.gal_cnt_body_2 strong{
	margin-top: 0px;
	display: block;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
	color: #123E52;
	background-color: #EBEBEB;
}

.gal_cnt_body_2 p{
	width: 386px;
	padding-left: 14px;
	padding-top:10px;
	color: #3D3D3D;
	display:block;

}

.gal_cnt_body_2 p b{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 26px;
	line-height: 1.6em;
	font-weight:normal;
	display:block;
}

.gal_cnt_foot{
	background-image: url(img/gal_cnt_foot.gif);
	background-repeat: no-repeat;
	min-height:27px;
	height: 26px;
	width: 415px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:10px;
	position:relative;
	background-position: bottom;
}

.gal_cnt_foot p{
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 410px;
}

.gal_cnt_foot_2{
	background-image: url(img/gal_cnt_foot_2.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 415px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:10px;

}

.gal_cnt_foot_2 p{
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 410px;
}

/* --- Creators --- */

.cre_m1_head{
	background-image: url(img/cre_m1_head.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 162px;
}

.cre_cnt_head{
	background-image: url(img/cre_cnt_head.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 10px;
	width: 415px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.cre_cnt_foot{
	background-image: url(img/cre_cnt_foot.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 415px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;

}

.cre_cnt_body{
	background-image: url(img/gal_cnt_body.gif);
	background-repeat:repeat-y;
	height: auto;
	width: 415px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.cre_cnt_body p{
	width: 392px;
	padding-left: 14px;
	padding-top: 5px;
}

.cre_cnt_body strong{
	padding-left: 10px;
	padding-top: 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #B80C0C;
	text-decoration: none;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* --- creators --- */

.cre_create{
	width: 396px;
	padding-left: 0px;
	padding-top: 8px;
	margin-right: auto;
	margin-left: auto;
}

.cre_create a{
	font-size: 12px;
	font-weight:bold;
	color: #145F7E;
}

.cre_create a:link{
	color: #145F7E;
}

.cre_create a:visited{
	color: #145F7E;
}

.cre_create a:hover{
	color: #168EC2;
	
}

.cre_create p{
	width: 300px;
	padding-left:20px;
	padding-top: 0px;
	line-height: 1.2em;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.key{
	width:400px;
	height:50px;
	background-image:url(img/key_bg.jpg);
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	position:relative;
}

.key p{
	line-height: 1.5em;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.key_in{
	padding: 0px;
	width: 390px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	color: #454545;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.agree_box{
	padding: 5px;
	height: 200px;
	width: 380px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #FDFDFD;
	border: 1px solid #CCCCCC;
	overflow:auto;
}

.border{
	background-image: url(img/menuline.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 156px;
	position:absolute;
	left: 2px;
	top: 71px;
	right: 0px;
	bottom: 0px;
}

.border_2{
	background-image: url(img/menuline.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 156px;
	position:absolute;
	left: 2px;
	top: 113px;
	right: 0px;
	bottom: 0px;
}

.new{
	height: 20px;
	width: 50px;
	position: absolute;
	left: 360px;
	top: 0px;
	background-image:url(img/newicon.gif);
	text-indent:-9999px;
}

.c_news{
	width:393px;
	height:124px;
	background-image:url(img/c_news.jpg);
	margin-left:auto;
	margin-right:auto;
	position:relative
}

.c_news_box{
	width:385px;
	height:88px;
	position:absolute;
	left: 4px;
	top: 32px;
}
.croud_head{
	margin-top: 8px;
	margin-bottom:3px;
	height: 16px;
	width: 152px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7D7D7;
	padding-top: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	}
	
.croud{
	margin-left:-5px;
	height: auto;
	width: 152px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
line-height: 2em;
}

.dl_cont_wrap{
	width: 400px;
	margin-left: 7px;
	margin-bottom: 0px;
	padding-bottom:10px;

}
.dl_cont_head{
	background-image: url(img/dl_400_head.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 400px;
}

.dl_cont_body{
	background-color: #DDDDDD;
	width: 393px;
	padding-left: 7px;
}

.dl_cont_foot{
	background-image: url(img/dl_400_foot.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 12px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.yoru_2{
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 6px;
}

.det_btns{
	width:276px;
	height:29px;
	position:absolute;
	top:0px;
	left:135px;
}

.detbox_1{
	width:138px;
	height:29px;
	float:left;
	background-image: url(img/det_use.jpg);
	background-repeat:no-repeat;
		text-indent:-9999px;
}
.detbox_1 a{
	width:138px;
	height:29px;
	text-indent:-9999px;
	display:block;
}

.detbox_1 a:hover{
	background-image: url(img/det_use_b.jpg);
		background-repeat:no-repeat;
}

.detbox_2{
	width:138px;
	height:29px;
	float:left;
	background-image: url(img/det_det.jpg);
	background-repeat:no-repeat;
		text-indent:-9999px;
}
.detbox_2 a{
	width:138px;
	height:29px;
	text-indent:-9999px;
		display:block;
}

.detbox_2 a:hover{
	background-image: url(img/det_det_b.jpg);
		background-repeat:no-repeat;
}

/* ---  --- */

.new_off{
	height: 20px;
	width: 50px;
	position: absolute;
	left: 360px;
	top: 0px;
	background-image:url(img/newicon_off.gif);
	text-indent:-9999px;
}

.det_btns_off{
	width:276px;
	height:29px;
	position:absolute;
	top:0px;
	left:135px;
}

.detbox_1_off{
	width:138px;
	height:29px;
	float:left;
	background-image: url(img/det_use_off.jpg);
	background-repeat:no-repeat;
		text-indent:-9999px;
}
.detbox_1_off a{
	width:138px;
	height:29px;
	text-indent:-9999px;
	display:block;
}

.detbox_1_off a:hover{
	background-image: url(img/det_use_off_b.jpg);
		background-repeat:no-repeat;
}

.detbox_2_off{
	width:138px;
	height:29px;
	float:left;
	background-image: url(img/det_det_off.jpg);
	background-repeat:no-repeat;
		text-indent:-9999px;
}
.detbox_2_off a{
	width:138px;
	height:29px;
	text-indent:-9999px;
		display:block;
}

.detbox_2_off a:hover{
	background-image: url(img/det_det_off_b.jpg);
		background-repeat:no-repeat;
}

.gal_cnt_head_off{
	background-image: url(img/gal_cnt_head_off.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 29px;
	width: 415px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position:relative;
}


.gal_cnt_head_off a{
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-weight:bold;
	line-height: 1.8em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #FF0000;
}

.gal_cnt_head_off a:visited{
	color: #FF0000;
}

.gal_cnt_head_off a:hover{
	color: #FF0000;
}



.gal_cnt_body_off{
	background-image: url(img/gal_cnt_body_off.gif);
	background-repeat:repeat-y;
	height: auto;
	width: 415px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.gal_cnt_body_off p{
	width: 392px;
	padding-left: 14px;
	padding-top: 10px;
	color:#FFFFFF;
}


.gal_cnt_foot_off{
	background-image: url(img/gal_cnt_foot_off.gif);
	background-repeat: no-repeat;
	min-height:27px;
	height: 26px;
	width: 415px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:10px;
	position:relative;
	background-position: bottom;
}

.gal_cnt_foot_off p{
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 410px;
}

/* --- atus公式 --- */

* html .offi_wrap{
	margin-top:12px;
	margin-left:21px;
	width:322px;
	height:auto;
}

.offi_wrap{
	margin-top:12px;
	margin-left:24px;
	width:322px;
	height:auto;
}

.offi_head{
	width:322px;
	height:83px;
	background-image: url(img/offi_head.jpg);
	background-repeat: no-repeat;
}

.offi_body{
	width:322px;
	height:auto;
	background-image:url(img/offi_body.gif);
	background-repeat: repeat-y;
}

.offi_content{
	width:320px;
	height:146px;
	margin-left:10px;
	padding-top:0px;padding-bottom:10px;
}

.offi_foot{
	width:322px;
	height:8px;
	background-image:url(img/offi_foot.gif);
	background-repeat:no-repeat;
}

.offi_title{
	width:302px;
	height:72px;
}

.offi_txt{
	width:302px;
	height:74px;
	position:relative;
	background-image:url(img/offi_txt.gif);
}

.offi_txt p{
	position:absolute;
	width:290px;
	top:4px;
	left:6px;
}

.offi_txt img{
	position:absolute;
	width:120px;
	top:48px;
	left:177px;
}

.offi_use{
	height: 20px;
	width: 120px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.small{
	font-size:10px;
	color:#666666;
}

.coll{
	font-size:16px;
}

.coll a{
	font-size:16px;
	font-weight:bold;
}

.coll a:link{
	font-size:16px;
	font-weight:bold;
}

.coll a:hover{
	font-size:16px;
	font-weight:bold;
}

.coll a:visited{
	font-size:16px;
	font-weight:bold;
}

.coll a:active{
	font-size:16px;
	font-weight:bold;
}

