@charset "shift_jis";

/* Personal Computer INDEX */
div.pcCourse a:link    { color : #333333 ; text-decoration : underline ;}
div.pcCourse a:visited { color : #333333 ; text-decoration : underline ; }
div.pcCourse a:hover   { color : #333333 ; text-decoration : none ; }
div.pcCourse a:active  { color : #333333 ; text-decoration : underline ; }



/* Title */
.pcTitle{/*margin-bottom:15px;*/}

/* Section */
.section{
width:552px;
margin:15px 0 0 0;
padding:1px;
border:1px solid #CCCCCC;
}

/* nail_detail */
.nail_detail{margin:30px 0 0 0;}
.nail_detail h2{margin-bottom:10px;}
div.nail_detail a:link    { color : #E7468A ; text-decoration : underline ;}
div.nail_detail a:visited { color : #E7468A ; text-decoration : underline ; }
div.nail_detail a:hover   { color : #E7468A ; text-decoration : none ; }
div.nail_detail a:active  { color : #E7468A ; text-decoration : underline ; }


/* tanomana_ban */
.tanomana_ban{
margin:30px 0 0 0;
width:556px;
height:80px;
background:url(/kouza/common/img/tanomana_bg.gif) left top no-repeat;
position:relative;
}

.tanomana_ban p.btn01{
position:absolute;
top:32px;
left:166px;}

.tanomana_ban p.btn03{
position:absolute;
top:14px;
right:6px;
}

/* schoolData */
.schoolData{
width:;
margin:30px 0 0 0;
padding:1px;
border:1px solid #CCCCCC;
}

.schoolData h2{
margin-bottom:10px;
}

/*01 - 02 section*/
div.info_list{
padding:6px 0;
width:552px;
height:85px;
overflow:auto;
}

div.info_list ul{
margin-left:15px;
width:518px;
}

div.info_list li{
padding:1px 0;
font-size:100%;
background:url(/kouza/common/img/dotline_x.gif) left bottom repeat-x;
}

div.info_list li span{
padding-left:10px;
background:url(/kouza/common/img_a/icon_arrow01.gif) 0 0.3em no-repeat;
}

div.info_list li a:link    { color : #333333 ; text-decoration : none ;}
div.info_list li a:visited { color : #333333 ; text-decoration : none ; }
div.info_list li a:hover   { color : #333333 ; text-decoration : underline ; }
div.info_list li a:active  { color : #333333 ; text-decoration : none ; }


/*03 - 04 section*/
div.inner{
margin:10px 0 10px 6px;
width:540px;
background:url(/kouza/common/img/dotline_y02.gif) center top repeat-y;
}

div.inner a:link    { color : #E7468A ; text-decoration : underline ;}
div.inner a:visited { color : #E7468A ; text-decoration : underline ; }
div.inner a:hover   { color : #E7468A ; text-decoration : none ; }
div.inner a:active  { color : #E7468A ; text-decoration : underline ; }

div.inner dl{width:170px; padding-right:15px; float:left;}
div.inner dt{line-height:130%;}
div.inner dd{line-height:130%;}
div.inner dl.lastchild{width:170px; padding:0; float:right; background:none;}

.icon01{
padding-left:45px;
font-size:90%;
background:url(/kouza/common/img_a/icon_point.jpg) 0 0.2em no-repeat;
}

.pickup{
font-size:100%;
}

.updata{
display:block;
width:61px;
color: #E84B8D;
font-size:90%;
font-weight:bold;
text-align:center;
border:1px solid #E84B8D;
background:#FCE4EE;
}

.voice{
margin-top:5px;
font-size:110%;}

.more{
margin-top:5px;
display:block;}


/* 05 pc_detail */
div.detailbox{
margin:0 0 7px 1px;
width:552px;
}

.nail_detail .floatleft{
width:272px;
float:left;
}

.nail_detail .floatright{
width:272px;
float:right;
}

div.detailbox_bg02{
padding-bottom:10px;
width:272px;
background:url(/kouza/common/img/box_bg03.gif) left bottom no-repeat;
}

.nail_detail dl{
padding:5px 6px;
width:260px;
background:url(/kouza/common/img/box_bg01.gif) left top no-repeat;
position:relative;
min-height:72px;
_height:72px;
}

.nail_detail dt{
padding-left:17px;
width:163px;
font-size:100%;
font-weight:bold;
background:url(/kouza/common/img_a/icon_arrow02.gif) 0 0.3em no-repeat;
}

.nail_detail dd{
padding-left:17px;
width:163px;
line-height:130%;
}

.nail_detail dd.pic{
padding:0;
width:65px;
position:absolute;
top:10px;
right:10px;
}

.nail_detail dd.pic img{
padding:1px;
border:1px solid #CCCCCC;
}


/*school_box*/
.school_box{
margin-left:5px;
margin-bottom:10px;
width:540px;
}

.school_box h4{
margin-bottom:3px;
padding-left:15px;
background:url(/kouza/common/img/icon_circle.gif) 0 0.4em no-repeat;
}

.school_list{width:540px; margin:3px 0; 
}

.school_box ul.floatleft{
width:270px;
float:left;
}

.school_box ul.floatright{
width:270px;
float:right;
}

.school_box ul li{
display:inline;}

.school_box ul li.lastchild{
padding:0 0 0 5px;
background:none;
}

.school_box ul li span{
padding:0 5px 0 5px;
background:url(/kouza/common/img/separatorline.gif) right top no-repeat;
}

.school_box ul li.areaName{
display:block;
padding:0px 5px;
width:70px;
color:#FFFFFF;
background:#97C668;
font-weight:bold;
float:left;
}


/* i҂̐ */
#voice-Goukaku .txtpink {color:#e74a8d;}
#voice-Goukaku .txtpinkB {color:#e74a8d;font-weight:bold;font-size:12px; line-height:18px;}

#voice-Goukaku h2.seottlh2 {
	background:url(/kouza/common/img_a/bg_subtitle.jpg) left top no-repeat;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	padding-left:16px;
	margin:0 0 10px 0;
}
#voice-Goukaku h3.seottlh3 {
	background:url(/kouza/common/img_a/bg_ssttl_h3.gif) left top no-repeat;
	font-size:12px;
	line-height:24px;
	color:#666666;
	padding:0 0 0 13px;
	margin:0 0 10px 0;
}
/*
#voice-Goukaku h3 {height:26px; width:552px; margin:0 0 5px 0; padding:0;}
*/

#voice-Goukaku {
	border:1px solid #cccccc;
	width:552px;
	padding:1px;
	margin:15px 0 10px 0;
}
#voice-Goukaku table#Voice {width:552px; margin:0;}
#voice-Goukaku table#Voice td {vertical-align:top; color:#666666;}

table#goukakunokoe {width:275px; margin:0;}

table#goukakunokoe th {padding:5px 5px 6px 43px;
width:227px; height:36px; text-align:left;
background-image:url(/kouza/nail/top/img/goukakuShikaku_icon.gif);
background-position:left top; background-repeat:no-repeat;
font-size:12px;
line-height:16px;
color:#e74a8d;
vertical-align:middle;
}

table#goukakunokoe td.photo {width:76px;
padding-left:4px; padding-bottom:2px; padding-right:10px;}

table#goukakunokoe td.VoiceText {vertical-align:top;
width:185px; padding-right:5px; padding-bottom:5px; margin:0;
line-height:14px; font-size:10px;}

table#goukakunokoe td.VoiceText a   { color : #e74a8d ;}
table#goukakunokoe td.VoiceText a:link    { color : #e74a8d ; text-decoration : underline ;}
table#goukakunokoe td.VoiceText a:visited { color : #e74a8d ; text-decoration : underline ; }
table#goukakunokoe td.VoiceText a:hover   { color : #e74a8d ; text-decoration : none ; }
table#goukakunokoe td.VoiceText a:active  { color : #e74a8d ; text-decoration : underline ; }

table#goukakunokoe td.VoiceText .icon2 {margin-bottom:3px;padding-top:7px;}
table#goukakunokoe td.VoiceText .name {margin:6px 0 0 0; padding:0; line-height:14px;}
table#goukakunokoe td.VoiceText .txt12 {font-size:12px; line-height:16px;}
table#goukakunokoe td.VoiceText .voiceBtn {margin:3px 0 0 0;}


/* ranking */
.hide { clear:both; }
.hide hr { display:none; }

.nail_rank_h{
width:556px;
margin:5px 0px 0px 0px ;

}

.nail_rank{
width:556px;
margin:0px 0px 0px 0px ;
background:url(../img/rank_bg.jpg) repeat-y;
background-position:bottom;
}

.nail_rank_left{
width:154px;
height:53px;
float:left;
display:inline;
margin:0px 0px 0px 10px ;
padding:70px 0px 0px 10px ;
background:url(../img/btn_itiran_bg.jpg) no-repeat;
}

#nail_rank_right{
width:372px;
float:left;
display:inline;
margin:0px 0px 0px 0px ;
}

#nail_rank_right ul{
width:372px;
float:left;
display:inline;
}

#nail_rank_right ul li{
width:337px;
padding:0px 0px 0px 35px ;
float:left;
display:inline;
}

#nail_rank_right ul li a{

font-weight:bold;
}

.rank_detail{
font-size:88%;
color:#666666;
}

#nail_rank_right ul li#rank01 { background:url(../img/rank_01.jpg) no-repeat;}
#nail_rank_right ul li#rank02 { background:url(../img/rank_02.jpg) no-repeat;}
#nail_rank_right ul li#rank03 { background:url(../img/rank_03.jpg) no-repeat;}

.nail_rank_btn{
width:556px;
height:93px;
margin:0px 0px 0px 0px ;
background:url(../img/rank_btn.gif) no-repeat;
background-position:center top;
}
.nail_rank_b_left{
width:188px;
height:67px;
float:left;
display:inline;
margin:10px 8px 0px 160px ;
}

.nail_rank_b_right{
width:188px;
height:67px;
float:left;
display:inline;
margin:10px 0px 0px 0px ;
}




.cpn_news {
width:544px;
padding:0px 0px 0px 0;
float:left;
display:inline;
margin:0 0 0 6px;
}

.cpn_news dd{
margin:0 0 0 0 ;
padding:0px 0px 0px 6px;
}
.cpn_last {
margin:0 0 0 0 ;
padding:0px 0px 0px 6px;
background-image:url(/kouza/nail/top/img/rank_btm.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.cpn_news dt{
font-size:105%;
color:#ff0000;
margin:0 0 0 0 ;
background-image:url(/kouza/common/img/line.jpg);
background-position:center top;
background-repeat:no-repeat;
padding:10px 0 0 6px;
}
