@charset "Shift_JIS";

/*
全体の背景・テキスト ------------------------------------ */
body {
margin: 0;
padding: 0;
background-color: #dedede; /* ページの背景色 */
color: #666; /* 全体の文字色 */
font-size: 12px; /* 全体の文字サイズ */
line-height:20px;
}

/*
全体のリンクテキスト ------------------------------------ */
a:link { color: #fff; text-decoration:none; }
a:visited { color: #fff; text-decoration:none; }
a:hover { color: #777; text-decoration:underline; }
a:active { color: #fff; text-decoration:none; }

/*
コンテナ ------------------------------------ */
#container {
width: 900px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background-color: #ffffff; /* メインカラムの背景色 */
border-left: 1px #ffffff solid; /* 左枠線 */
border-right: 1px #ffffff solid; /* 右枠線 */
}




.clear_box{
clear:both;
}


.clear_box2{
clear:both;
height:1px;
}






/*------------------------------------------------------
ヘッダ
----------------------------------------------------- */
#header {
margin:0px;
padding:0px;
background: url(../img/header_bg.jpg) repeat-x; 
height:102px;
}


h1{
margin-top:0px;
margin-bottom:0px;
padding-top:15px;
padding-bottom:5px;
font-size:12px;
font-weight:normal;
letter-spacing:2px;
width:624px;
}


.header_space{
padding-top:15px;
padding-left:30px;
}





/*------------------------------------------------------
中コンテンツ
----------------------------------------------------- */

/*----共通テーマ----- */

.theme_box{
border:solid 3px #dfdfdf;
margin-top:15px;
margin-left:40px;
margin-bottom:15px;
width:817px;
}

.thema_left{
float:left;
padding-top:5px;
padding-left:5px;
padding-right:25px;
padding-bottom:5px;
}

.thema_right{
float:left;
padding-top:10px;
}



/*----ページアンカー----- */
.pagelink{
text-align:center;
margin-top:25px;
margin-bottom:20px;
line-height:25px;
}




a.pagelink_txt:link{
color:#c5556d;
text-decoration:none;
}

a.pagelink_txt:visited{
color:#c5556d;
text-decoration:none;
}

a.pagelink_txt:hover{
color:#a4374f;
text-decoration:underline; 
}

a.pagelink_txt:active{
color:#c5556d;
text-decoration:none;
}










/*----賞----- */

#shou_box{
border-top:3px solid #c3c3c3;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #c3c3c3;
margin-left:40px;
padding-bottom:27px;
width:820px;
}

.shou_shadow{
background: url(../img/shou_shadow.jpg) no-repeat; 
height:40px;
margin-left:31px;
}


.shou_t_bg{
background: url(../img/shou_t_bg.jpg) repeat-x; 
}

.shou_t_left{
float:left;
padding-right:10px;
padding-bottom:14px;
}

.shou_t_right{
float:left;
padding-top:12px;
}




/*----優勝----- */
.shou_sbox_1{
border:solid 1px #c3c3c3;
background: url(../img/shou_cut_1.jpg) no-repeat; 
width:236px;
text-align:center;
margin-left:34px;
_margin-left:17px;
margin-right:20px;
padding-bottom:12px;
float:left;
}


/*----準優勝----- */
.shou_sbox_2{
border:solid 1px #c3c3c3;
background: url(../img/shou_cut_2.jpg) no-repeat; 
width:236px;
text-align:center;
margin-right:20px;
padding-bottom:12px;
float:left;
}

/*----3位----- */
.shou_sbox_3{
border:solid 1px #c3c3c3;
background: url(../img/shou_cut_3.jpg) no-repeat; 
width:236px;
text-align:center;
padding-bottom:12px;
float:left;
}



.shou_name{
padding-top:7px;
padding-bottom:4px;
font-weight:bold;
font-size:14px;
}

.shou_company{
padding-bottom:7px;
line-height:16px;
height:30px;
}




/*----入賞［カット］----- */
.shou_cut_sub_bg{
background: url(../img/shou_cut_sub_bg.jpg) no-repeat; 
margin-top:18px;
margin-left:34px;
width:755px;
}

.shou_cut_sub1_left{
float:left;
width:100px;
}

.shou_cut_sub1_right{
float:left;
}



/*----入賞［MATOME髪］----- */
.shou_matome_sub_bg{
background: url(../img/shou_matome_sub_bg.jpg) no-repeat; 
margin-top:18px;
margin-left:34px;
width:755px;
}

.shou_matome_sub1_left{
float:left;
width:100px;
}

.shou_matome_sub1_right{
float:left;
}



/*----入賞［マリエ］----- */
.shou_marie_sub_bg{
background: url(../img/shou_marie_sub_bg.jpg) no-repeat; 
margin-top:18px;
margin-left:34px;
width:755px;
}

.shou_marie_sub1_left{
float:left;
width:100px;
}

.shou_marie_sub1_right{
float:left;
}




/*----入賞［モデルウィッグ］----- */
.shou_model_sub_bg{
background: url(../img/shou_model_sub_bg.jpg) no-repeat; 
margin-top:18px;
margin-left:34px;
width:755px;
}

.shou_model_school_sub_bg{
background: url(../img/shou_model_school_sub_bg.jpg) no-repeat; 
margin-top:18px;
margin-left:34px;
width:755px;
}


.shou_model_sub_bg_space{
padding-top:10px;
padding-left:90px;
}


.shou_mode_box_left{
float:left;
width:300px;
margin-right:30px;
}

.shou_mode_box_right{
float:left;
width:310px;
}



.shou_model_sub1_left{
float:left;
width:80px;
}

.shou_model_sub1_right{
float:left;
}




.shou_sub1_bg_space{
padding-top:10px;
padding-left:150px;
}

.shou_sub_line{
background: url(../img/shou_sub_line.gif) repeat-x; 
height:8px;
clear:left;
}





/*----入賞［ジャーナル］----- */

.shou_ja_sub_t_bg{
background: url(../img/shou_ja_sub_t_bg.jpg) no-repeat; 
margin-top:16px;
margin-left:36px;
font-weight:bold;
padding-top:9px;
padding-left:7px;
padding-bottom:7px;
}

.shou_ja_box{
margin-left:90px;
width:690px;
}


.shou_ja_left{
float:left;
width:100px;
margin-left:7px;
}

.shou_ja_middle{
float:left;
width:385px;
}


.shou_ja_right{
float:left;
}






/* --ページトップへ--*/
.goto_top{
text-align:right;
margin-right:50px;
padding-bottom:50px;
}




a.ya_goto_top:link{
color:#c5556d;
text-decoration:none;
background: url(../img/ya.gif) no-repeat; 
padding-left:14px;
padding-bottom:5px;
}

a.ya_goto_top:visited{
color:#c5556d;
text-decoration:none;
background: url(../img/ya.gif) no-repeat; 
padding-left:14px;
padding-bottom:5px;
}

a.ya_goto_top:hover{
color:#a4374f;
text-decoration:underline; 
background: url(../img/ya.gif) no-repeat; 
padding-left:14px;
padding-bottom:5px;
}

a.ya_goto_top:active{
color:#c5556d;
text-decoration:none;
background: url(../img/ya.gif) no-repeat; 
padding-left:14px;
padding-bottom:5px;
}