/* reset font */body{ color:#666; color:#333; font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;line-height:1.5;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:url(../img/base/BgSH1.jpg) 0 0 no-repeat; padding-left:18px; margin-bottom:10px; line-height:38px; height:40px; color:#fff; font-size:108%;}
.SH1_1 { clear:both; background:url(../img/base/BgSH1_1.jpg) 0 0 no-repeat; padding-left:18px; margin-bottom:10px; line-height:38px; height:40px; color:#fff; font-size:108%;}
.SH2 { clear:both; border-bottom:3px solid #333; font-size:108%; margin-bottom:10px;}
.SH3 { clear:both; border-bottom:1px dotted #333; font-size:108%; margin-bottom:10px;}

/* 1.P tags */
.JIPng1 {}


/* 2.DIV tags */

.SD1 { width:1000px; text-align:center; position:relative;}

/*#SD1_1 { height:1239px;}*/
#SD1_1 { height:930px;}


#SD1_1 .CP1 { padding-top:126px; position:relative;}
#SD1_1 #CPInfo1 {  position:absolute; left:185px; top:700px;}

#SD1_1 .CPBtn1_1 { position:absolute; left:96px; top:828px;}
#SD1_1 .CPBtn1_2 { position:absolute; left:255px; top:828px;}

#SD1_1 .CPBtn1_2_2 { position:absolute; left:255px; top:1007px;}
#SD1_1 .CPBtn1_2_3 { position:absolute; left:515px; top:828px;}
#SD1_1 .CPBtn1_2_4 { position:absolute; left:515px; top:1007px;}

#SD1_1 .CPBtn1_3 { position:absolute; left:115px; top:746px; z-index:10;}
#SD1_1 .CPBtn1_4 { position:absolute; left:380px; top:746px; z-index:10;}
#SD1_1 .CPBtn1_5 { position:absolute; left:644px; top:746px; z-index:10;}


/*


#SD1_1 .CPBtn1_2_2 { position:absolute; left:810px; top:808px;}


*/

#SD1_2 { height:1085px;}
#SD1_2 p { position:absolute;}
#SD1_2 .CPImg1 { left:-38px; top:309px; _left:-36px; _top:309px; text-align:left;}
#SD1_2 .CPImg1 img { display:block;}
#SD1_2 .CP1 { position:absolute; left:0px; top:194px;}
#SD1_2 .CP2 { left:0px; top:237px;}
#SD1_2 .CP3 { left:529px; top:242px;}
#SD1_2 .CP4 { left:1px; top:681px;}
#SD1_2 .CP5 { left:0px; top:744px;}


#SD1_3 { height:1350px;}
#SD1_3 p { position:absolute;}
#SD1_3 .CP1 { position:absolute; left:0px; top:175px;}
#SD1_3 .CP2 { left:0px; top:274px;}
#SD1_3 .CP3 { left:0px; top:316px;}
#SD1_3 .CP4 { left:0px; top:455px;}
#SD1_3 .CP5 { left:0px; top:835px;}
#SD1_3 .CP6 { left:520px; top:835px;}

#SD1_3 .CPImg1 { left:350px; top:188px;}
#SD1_3 .CPImg2 { left:628px; top:325px;}
#SD1_3 .CPImg3 { left:491px; top:411px;}
#SD1_3 .CPImg4 { left:313px; top:232px;}

#SD1_4 { height:1440px;}
#SD1_4 p { position:absolute;}
#SD1_4 .CP1 { position:absolute; left:2px; top:176px;}
#SD1_4 .CP2 { left:1px; top:295px;}
#SD1_4 .CP3 { left:1px; top:331px;}
#SD1_4 .CP4 { left:2px; top:416px;}
#SD1_4 .CP5 { left:1px; top:835px;}

#SD1_4 .CPImg1 { left:71px; top:325px;}
#SD1_4 .CPImg2 { left:97px; top:375px;}

#SD1_5 { height:2275px;}
#SD1_5 p { position:absolute;}
#SD1_5 .CP1 { position:absolute; left:0px; top:178px; z-index:100;}
#SD1_5 .CP2 { left:0px; top:287px; z-index:200;}
#SD1_5 .CP3 { left:0px; top:322px; z-index:300;}
#SD1_5 .CP4 { left:0px; top:877px; z-index:400;}

#SD1_5 .CPImg1 { left:195px; top:400px;}
#SD1_5 .CPImg2 { left:306px; top:307px;}

#SD1_5 .CP5 { left:-38px; top:1548px; z-index:400;}
#SD1_5 .CP6 { left:535px; top:1548px; z-index:400;}
#SD1_5 .CP7 { left:535px; top:1766px; z-index:400;}
#SD1_5 .CP8 { left:568px; top:2220px; z-index:400;}

#SD1_5 .CD1 { position:absolute; top:2040px; left:0px;}
#SD1_5 h3 { clear: both; padding: 30px 0 10px; text-align:left;}
#SD1_5 .SUList { position:relative; left:-5px; width:1005px;}
#SD1_5 .SUList li { float:left; margin: 0 5px 10px 0;}
#SD1_5 .SUList .CLi1 { position: relative; top: 130px;}

/* simple modal */
#simplemodal-overlay { background:#000;}
.simplemodal-wrap { height:455px !important; text-align:center;}
#JDMovieModal1 { width:720px; height:455px; position:relative;}
.JAMovieClose1 { position:absolute; right:0px; bottom:10px;}


#SDSocialBtnSet1 { position: fixed; _position: absolute; top: 20px; right: 10px; z-index: 9999;}
#SD1_5 #SDSocialBtnSet2 { position: absolute; left:0px; top:2220px; z-index:400;}


/* Cmp 
======================================== */
#Cmp #LW3 { height: 100%; padding: 20px 0 50px; min-width: 650px;}
#Cmp #Page,#Cmp #LM { width: 650px; }
#Cmp h1,#Cmp h2{ clear: both;padding: 10px 0 20px;}
#Cmp h3 { clear: both;}
.BtnClose { 
	margin: 20px auto;
	text-align: center;
	width: 60px;
	color: #ffffff;
	padding: 5px 10px;
	background: -moz-linear-gradient(
		top,
		#404040 0%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#404040),
		to(#000000));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.9);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.9);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.9);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}
.BtnClose a { color: #FFFFFF;}


/* ▼▼add 20121119▼▼ */

/* Bbs
======================================== */

.SDBbs1 { margin-bottom:25px; padding-bottom:12px; _padding-bottom:11px; background:url(../img/base/BgSDBbs1_2.png) 0 100% no-repeat;}
.SDBbs1W1 { padding:25px 10px 15px; min-height:632px; _height:632px; background:#abc2b6 url(../img/base/BgSDBbs1_1.jpg) 0 0 no-repeat;}

.SDBbs1 .CD1 { width:584px; margin:0 auto; padding:10px 20px; background:url(../img/base/BgSDBbs1_3.png) 0 0 repeat;}
.SDBbs1 .CP1 { width:510px; margin:0 auto; font-size:108%;}

.SDBbs1 .CU1 { margin:0; padding:0; list-style:none;}
.SDBbs1 .CU1 li { margin-bottom:20px;}

.SDBbs1 .CT1 { margin:0 auto; border-collapse:separate; border:7px solid #efefef;}
.SDBbs1 .CTd1 { padding:50px 10px 0px 10px; vertical-align:bottom; text-align:center;}
.SDBbs1 .CTd2 { padding:10px; background:#fff; vertical-align:middle; font-size:85%;}
.SDBbs1 .CTd3 { padding:10px; background:#efefef; vertical-align:top; font-size:85%;}

.SDBbs1 .CTdMan1 { background:#efefef url(../img/base/BgSDBbs1_4.gif) 50% 50% no-repeat; color:#006B99;}
.SDBbs1 .CTdWoman1 { background:#efefef url(../img/base/BgSDBbs1_5.gif) 50% 50% no-repeat; color:#FF6666;}

.SUPaging1 { clear:both; padding-top:20px; margin-right:50px; text-align:right;}
.SUPaging1 li { display:inline-block; *display:inline; *zoom:1; margin-right:8px;}
.SUPaging1 li a:link , .SUPaging1 li a:visited , .SUPaging1 li a:active, .SUPaging1 li a:active { display:inline-block; *display:inline; *zoom:1; line-height:20px; height:20px; color:#333; vertical-align:bottom;}
.SUPaging1 li.CLi1 { margin-right:5px; font-size:124%;}
.SUPaging1 li.CLi2 { margin-right:5px; font-size:108%;}
.SUPaging1 li.CLi3 { font-size:108%;}

.SDBbs2 .CU1 { margin:0 0 0 20px; padding:0; list-style:none;}
.SDBbs2 .CU1_1 { margin-left:150px;}
.SDBbs2 .CU1 li { float:left; margin-right:5px; padding-bottom:20px;}
.SDBbs2 .CU1_1 li { margin-right:20px;}

.SHBBs2 { position:relative;}
.SHBBs2 span { position:absolute;right:20px;top:15px; fomnt-weight:normal;}
.SHBBs2 span a:link,.SHBBs2 span a:visited {color:#fff;}
