@charset "utf-8";


/* Common Style
------------------------------------------------ */
.content_erea{
width:610px;
height:100%;
padding:0px 0px;
margin:0px;
overflow:auto;
}
.content_erea_line{
width:610px;
height:100%;
padding:0px 0px 3em 0px;
margin:0px 0px 3em 0px;
border-bottom:1px solid #A3A3A3;
overflow:auto;
}
.content_erea_sub{
width:578px;
height:100%;
padding:0px 0px 3em 32px;
margin:0px;
overflow:auto;
}
.content_erea_sub_line{
width:578px;
height:100%;
padding:0px 0px 3em 32px;
margin:0px 0px 3em 0px;
border-bottom:1px solid #A3A3A3;
overflow:auto;
}



div.content_erea h3{
font-size:100.01%;
line-height:1.5;
font-weight:bold;
padding:20px 0px 8px 0px;
margin:0px;
}
p{
padding:0px 0px 8px 0px;
margin:0px;
font-size:100.01%;
line-height:1.5;
}
.head_img{
text-align:center;
padding:0px 0px 14px 0px;
}
.center_img{
text-align:center;
padding:14px 0px 14px 0px;
}
h2.sTitle2 span{
line-height:1.5;
}



/* Grand Top
------------------------------------------------ */
.top_content01{
width:480px;
padding:0px 0px 0px 65px;
overflow:auto;
}
.top_left01{
float:left;
width:288px;
text-align:left;
}
.top_right01{
float:right;
width:192px;
text-align:right;
}
.top_left02{
float:left;
width:284px;
}
.top_right02{
float:right;
width:294px;
text-align:right;
}
ul.offer{
padding:0px;
margin:0px;
}
ul.offer li{
padding:0px 0px 4px 0px;
margin:0px;
}




/* nk1 TOP
------------------------------------------------ */
.nk1_top_left01{
float:left;
width:400px;
}
.nk1_top_right01{
float:right;
width:200px;
text-align:right;
}
div.nk1_top ul{
width:610px;
padding:0px;
margin:0px;
}
div.nk1_top li{
width:135px;
padding:0px 0px 8px 16px;
margin:0px;
background-image:url(img/icon_list.jpg);
background-repeat: no-repeat;
background-position: left top;
float:left;
}


/* nk1 Future
------------------------------------------------ */
.nk1_future_left01{
float:left;
width:302px;
}
.nk1_future_right01{
float:right;
width:164px;
padding-right:112px;
text-align:right;
}
.nk1_future_right01 p{
text-align:center;
padding:8px 0px 0px 12px;
margin:0px;
font-size:90%;
line-height:100%;
}




/* nk2 Detail
------------------------------------------------ */
.nk2_detail_left01{
float:left;
width:400px;
padding:14px 14px 0px 0px;
}
.nk2_detail_right01{
float:right;
width:164px;
padding:14px 0px 0px 0px;
margin:0px;
}
.nk2_detail_left01 p{
text-align:center;
padding:8px 0px 0px 0px;
margin:0px;
font-size:90%;
line-height:100%;
}
div.nk2_detail_right01 ul{
padding:0px;
margin:0px;
}
div.nk2_detail_right01 li{
padding:0px 0px 8px 16px;
margin:0px;
background-image:url(img/icon_list.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.nk2_detail_left02{
float:left;
width:380px;
padding:0px 18px 0px 0px;
}
.nk2_detail_right02{
float:right;
width:180px;
padding:0px;
margin:0px;
text-align:center;
}
div.nk2_detail_left02 h3{
font-size:100.01%;
line-height:1.5;
font-weight:bold;
padding:0px 0px 8px 0px;
margin:1px 0px 0px 0px;
}

.content_erea_sub_nk2_detail{
width:578px;
height:100%;
padding:0px 0px 0px 32px;
margin:0px;
overflow:auto;
}

.pagetop_device{
clear:both;
display:block;
padding:24px 0px 4px 0px;
margin:0px 0px 3em 0px;
border-bottom:1px solid #A3A3A3;
text-align:right;
}


/* nk2 Condition
------------------------------------------------ */
.nk2_condition_left{
float:left;
width:190px;
padding:0px 10px 0px 0px;
}
.nk2_condition_right{
float:right;
width:370px;
padding:0px;
margin:0px;
}
div.nk2_condition_right h2{
font-size:100.01%;
line-height:1.5;
font-weight:bold;
padding:0px;
margin:1px 0px 0px 0px;
}
div.nk2_condition_right dl {
padding:0px 0px 0px 18px;
border-top: none;
width: 350px;
}
div.nk2_condition_right dt,dd {
padding: 8px 3px;
}
div.nk2_condition_right dt {
border-top: 1px solid #999999;
clear: left;
float: left;
width: 80px;
}
div.nk2_condition_right dd.end {
margin-left: 80px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
}
div.nk2_condition_right dt.end {
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
clear: left;
float: left;
width: 80px;
}
div.nk2_condition_right dd {
margin-left: 80px;
border-top: 1px solid #999999;
}
div.nk2_condition_right ul {  
padding:20px 0px 0px 18px;
margin:0px 0px 3em 0px; 
}  
div.nk2_condition_right li {  
padding:8px 0px 8px 10px;
margin:0px; 
clear:both;  
border-top:1px solid #999999;  
}  
div.nk2_condition_right li.end {  
padding:8px 0px 8px 10px;
margin:0px; 
clear:both;  
border-top:1px solid #999999;  
border-bottom:1px solid #999999;  
}  


/* nk2 Trial
------------------------------------------------ */
.nk2_trial_left{
float:left;
width:364px;
padding:0px 14px 0px 0px;
}
.nk2_trial_right{
float:right;
width:200px;
padding:0px;
margin:0px;
}

div.nk2_trial_left dl {  
width:352px;  
padding:20px 0px 0px 0px;
margin:0px 0px 3em 0px; 
}  
div.nk2_trial_left dt {  
float:left;  
width:100px;  
padding:4px 0px 4px 0px;
margin:0px; 
clear:both;  
} 
div.nk2_trial_left dd {  
width:235px;  
padding:0px 5px 4px 0px;  
margin:0px 0px 0px 100px;
line-height:1.5;
}
div.nk2_trial_graph dl {  
width:578px;  
padding:0px 0px 0px 0px;
margin:0px 0px 3em 0px; 
}  
div.nk2_trial_graph dt {
	float:left;
	width:20px;
	padding:4px 0px 4px 0px;
	margin:0px;
	clear:both;
} 
div.nk2_trial_graph dd {  
width:543px;  
padding:4px 5px 4px 0px;  
margin:0px 0px 0px 20px;
}
div.nk2_trial_graph dl.foot {  
width:578px;  
padding:0px;
margin:0px;
}  
div.nk2_trial_graph dd.ttl {  
width:250px; 
padding:4px 5px 4px 0px;  
margin:-28px 0px 0px 20px;
float:left;  
clear:both;  
}
div.nk2_trial_graph dt.extra {
	width:250px;
	text-indent:-1em;
	padding-left:1em;
}
div.nk2_trial_graph dd.detail {  
width:260px;  
height:2.5em;
padding:4px 5px 4px 0px;  
margin:0px 0px 0px 290px;
} 
*+html body div.nk2_trial_graph dd.ttl {  
width:250px; 
height:2.5em;
padding:4px 5px 4px 0px;  
margin:-24px 0px 0px 10px;
float:left;  
clear:both;  
}
* html body div.nk2_trial_graph dd.ttl {  
width:250px; 
height:2.5em;
padding:4px 5px 4px 0px;  
margin:-24px 0px 0px 10px;
float:left;  
clear:both;  
}
.gallery{
width:578px;
}
div.gallery dl{
width:190px;
margin:0px;
margin-right:2px;
margin-bottom:1em;
padding:0px;
float:left;
}
div.gallery dt{
margin:0px;
padding:0px;
text-align:center;
}
div.gallery dd{
font-size:90%;
text-align:center;
margin:0px;
padding:4px 0px;
height:2.2em;
}


/* nk2 Assembly
------------------------------------------------ */
.content_erea_assembly{
width:578px;
height:100%;
padding:0px 0px 3em 32px;
margin:0px;
overflow:auto;
}
div.content_erea_assembly h2{
font-size:100.01%;
line-height:1.5;
font-weight:bold;
padding:0px;
margin:1px 0px 0px 0px;
}
div.content_erea_assembly ul{
width:578px;
padding:14px 0px 0px 0px;
margin:0px;
}
div.content_erea_assembly li{
width:280px;
padding:0px 8px 14px 0px;
margin:0px;
float:left;
}


/* nk2 Durability
------------------------------------------------ */
div.gallery_durability{
width:530px;
text-align:center;
margin:0px auto;
}
div.gallery_durability dl{
width:250px;
margin:0px;
margin-right:12px;
margin-bottom:1em;
padding:0px;
float:left;
}
div.gallery_durability dt{
margin:0px;
padding:0px;
text-align:center;
}
div.gallery_durability dd{
font-size:90%;
text-align:center;
margin:0px;
padding:12px 0px;
height:2.2em;
}
.nk2_durability_left{
float:left;
width:264px;
padding:0px 14px 0px 0px;
}
.nk2_durability_right{
float:right;
width:300px;
padding:0px;
margin:0px;
}
.nk2_durability_left h3{
font-size:100.01%;
line-height:1.5;
font-weight:bold;
padding:0px 0px 4px 0px;
margin:1px 0px 0px 0px;
}




/* nk3 Album
------------------------------------------------ */
.album{
width:610px;
height:100%;
overflow:auto;
padding:0px 0px 28px 0px;
}
.line{
margin:0px 0px 28px 0px;
border-bottom:1px solid #A3A3A3;
}
div.album dl{
width:185px;
height:100%;
margin:0px;
margin-right:12px;
margin-bottom:1em;
padding:0px;
float:left;
}
div.album dt{
text-align:center;
margin:0px;
padding:0px;
}
div.album dd{
font-size:90%;
text-align:center;
margin:0px;
padding:4px 0px 0px 0px;
}


/* nk3 Episode
------------------------------------------------ */
.nk3_episode_left{
float:left;
width:364px;
padding:0px 14px 0px 0px;
}
.nk3_episode_right{
float:right;
width:200px;
padding:0px;
margin:0px;
}


/* nk3 Life
------------------------------------------------ */
.nk3_life_left{
float:left;
width:364px;
padding:0px 14px 0px 0px;
}
.nk3_life_right{
float:right;
width:200px;
padding:0px;
margin:0px;
}
.content_erea_nk3_life{
width:583px;
height:100%;
padding:0px 0px 3em 27px;
margin:0px;
overflow:auto;
}
div.content_erea_nk3_life dl {  
width:364px;  
padding:0px;
margin:0px; 
}  
div.content_erea_nk3_life dt {  
float:left;  
width:10px;  
padding:0px 0px 0px 1px;
margin:0px; 
clear:both;
font-weight:bold;
} 
div.content_erea_nk3_life dd {  
width:348px;  
padding:0px 0px 0px 10px;  
margin:0px 0px 0px 12px; 
} 
*+html body div.content_erea_nk3_life dd {  
width:336px;  
padding:0px 0px 0px 0px;  
margin:-3px 0px 0px 24px; 
} 
* html body div.content_erea_nk3_life dd {  
width:336px;  
padding:0px 0px 0px 0px;  
margin:0px 0px 0px 0px; 
} 
div.content_erea_nk3_life_foot dl {  
width:578px;  
padding:0px 0px 0px 28px;
margin:0px 0px 3em 0px; 
}  
div.content_erea_nk3_life_foot dt {  
float:left;  
width:10px;  
padding:0px 0px 8px 0px;
margin:0px; 
clear:both;
font-weight:bold;
} 
div.content_erea_nk3_life_foot dd {  
width:542px;  
padding:0px 0px 8px 10px;  
margin:0px 0px 0px 12px; 
} 
*+html body div.content_erea_nk3_life_foot dd {  
width:530px;  
padding:0px 0px 8px 0px;  
margin:-3px 0px 0px 24px; 
} 
* html body div.content_erea_nk3_life_foot dd {  
width:530px;  
padding:0px 0px 8px 0px;  
margin:0px 0px 0px 3px; 
} 
