﻿@charset "utf-8";
/* CSS Document */

/*===========================================
 共通
===========================================*/


html { overflow-y:scroll; }
body
{
	padding:0;
	margin:0;
	text-align:center;
	line-height:1.6em;
	font-size:14px;
	font-family:Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background:url(../images/bg_body.jpg) repeat-y center;
}
img { border:none; }
a {color:#3FA5E9; text-decoration:underline;}
a:hover {
	color: #157ABD;
	font-size: 100%;
}

/*----- TEXT -----*/
h2{
	text-align:center;
	padding:0;
	margin:0 auto 1.0em;
	line-height:1.0;}

h2 img{margin:0 auto;}

h3{color:#ff33ff;}
h4{font-size:110%;margin-bottom:0;}

h2 span,h3 span{
	visibility:hidden;
	line-height:normal;
	font-weight:normal;}

h4 span{
	line-height:normal;
	font-weight:normal;}

p{
	margin-bottom:1.3em;
	padding-bottom:0;
	letter-spacing:normal;}


/*----- TABLE -----*/
table, caption, tr, th, td{
font-weight:normal;
font-style:normal;
text-align:left;
border:0;
padding:0;
margin:0;}

caption,th {text-align:left;}

table{
border-collapse:collapse;
border-spacing:0;}

/*----- TABLE DTL -----*/
table{border:none;margin-bottom:1.5em;}
caption, th, td{font-size:100%;_font-size:88%;line-height:1.6;}
caption{font-weight:bold;margin-bottom:1.0em;}

thead{}
tbody{}
tfoot{}
tr{}
th{font-weight:bold;border:1px solid #BBC3D3;padding:5px;background-color:#EBEBF3;}
td{border:none;padding:5px;}

/*----- DL -----*/
dl, dt, dd{
	font-size:14px;
	font-weight:normal;
	text-align:left;}

/*===== ID / CLASS =====*/
#top-iframe{
	height:475px;}

#gaiyou #top-iframe{
	height:465px;}
/*h2との間隔を含む高さ*/


/* 最新ニュース表示部分 */
#news-iframe{
	height:200px;}

#box_news{
	padding-bottom:0;
	margin-bottom:2.0em;
	border-bottom:1px dotted #ccc;
	}

#box_news h2{
	text-align:left;
	margin-bottom:0;}

dl#dl_news{
	line-height:1.6;
	overflow:auto;
	height:110px;
	width:900px;}

dl#dl_news dt{
	float: left;
	padding:0 0 0 5px;
	width: 5em;}

dl#dl_news dd{
	padding: 0 0 0 5.5em;}

dl#dl_news dd span.txt-red{
	color:#cc0a0a0;
	visibility:visible;
	font-weight:bold;
	font-size:115%;}



#header_wrapper{
width:100%;
margin:0 auto;
padding:0;
background:url(../images/bg_wpheader.jpg) center top repeat-x;
}

#header{
margin:0 auto;
padding:0;
background:url(../images/bg_header.jpg) center top no-repeat;
height:370px;
}

/* ページ全体を覆います */
#wrapper{
	width:980px;
	margin:0 auto;
	padding:0;
	background-repeat: repeat-y;
	background-position: center;
	min-height:850px;
	height: auto !important;
	height: 850px;}

table#tbl-header{
	width:960px;
	padding:0;
	margin:0 auto;
	background:#fff}

table#tbl-header, table#tbl-header td{border:none;padding:0;}

table#tbl-top-navi{
	width:935px;
	border:none;
	margin:10px auto 7px;
	background:#fff;}

table#tbl-top-navi td{
	border:none;
	padding:0;}

/* h2以下、コンテンツ全体を覆います */
#bg_main_ctt{
	width:910px;
	margin:0 auto 1.0em;
	padding:0 0 1.0em 0;}

#bg_main_ctt h3, #bg_main_ctt h4, #bg_main_ctt p{
	text-align: left;
}

/* 左右コンテンツ */
div#leftbox{float:left;}
div#rightbox{float:right;}

div#leftbox, div#rightbox{
	width:440px;
	text-align:left;
	margin-bottom:20px;
	/*background-color:#ccc;*/}



div#leftbox h3, div#rightbox h3, 
#shinsakijyun div#leftbox h4, #shinsakijyun div#rightbox h4{
	width:440px;
	height:40px;
	margin:0;
	}

/*----- テキスト装飾 -----*/
p.txt-red, span.txt-red{color:#cc0a0a;}
span.fw_b, span.fw-b{font-weight:bold;}


/*応募受付終了に関する文言*/
p.txt-oubo-closed{
font-weight:bold;
font-size:125%;
line-height:1.6;}

dd.txt-oubo-closed{
font-weight:bold;
line-height:1.6;}

p.txt-oubo-closed span.txt-red{display:block;}

p span.txt-conf{color:#33ff00;font-weight:bold;}/*確認中の文言*/


/* グランプリ賞金 */
span.txt-prize-money{
	display:block;
	color:#ec8423;
	font-weight:bold;
	font-size:130%;
	margin-bottom:0.3em;}

#jyouken,{
overflow:hidden;
margin:0;
padding:0px 10px 0 10px;
}

#jyusyou{
overflow:hidden;
margin:0 -20px 0 60px;
padding:40px 10px 0 10px;
text-align:left;
}

*html #jyusyou{
margin-left:60px;
}

*:first-child+html #jyusyou{
margin-left:60px;
}

/*----- FOOTER -----*/
#wrapper #footer-iframe{
	height:24em;
	width:960px;
	background:#ffffff url(../images/border_gray.gif) center top no-repeat;
	padding-top:4px;
	padding-bottom:1.0em;}

div#footer{
	clear:both;
	text-align:left;
	margin:0 auto;}

/* スポンサー */
div#footer div.box-sponsor{
/*width:620px;*/
float:left;
margin-left:15px;}

div#footer div.box-sponsor dl{
line-height:1.2;}

div#footer div.box-sponsor dt{
float:left;
width:7.0em;}

div#footer div.box-sponsor dd{
padding-left:4.5em;
margin-bottom:0.5em;}

div#footer div.box-sponsor img{
border:1px solid #ccc;
margin-right:5px;
margin-bottom:-0.2em;*/
padding-bottom:0;}

/* 応募ボタン */
div#footer div.box-btn-oubo{
width:310px;
float:left;}

/*******共通-----------------------*/

.header_line{
height:5px;
margin:0;
padding:0;
background:#FD9F01;
}

.banner{
padding:0 0 20px 0;
margin:0 auto;
clear:both;
}

/*******header-----------------------*/

#header .fla{
margin:0 auto;
padding:0;
background:url(../images/flash.jpg) center top;
width:980px;
height:370px;
}

/*******wrapper-----------------------*/
#wrapper ul{
list-style:none;
margin:15px auto 15px auto;
padding:0 10px 0 10px;
/*overflow:hidden;*/
text-align:left;
}

#wrapper ul.bg_can{
list-style:none;
margin:15px auto 15px auto;
padding:0 10px 0 10px;
width:960px;
height:64px;
overflow:hidden;
background-color:#f1ecd8;
}

.bg_can{
background:none!important;
}

#wrapper ul li{}

#wrapper ul.bg_can li{
margin:0;
padding:0;
float:left;
}

#wrapper .img_1{
margin:20px 0 0 0;
}



img.img-ico-triangle_01{
	display:block;
	margin:0.5em auto 0.5em 2.5em;}

hr.bdr-dotted-01{
	border: 0 none;
	height:3px;
	background:#ffffff url(../images/border_gray_1000.gif) repeat-x;
	/*margin:0 auto;
	padding:0;*/
	}

/*===== FLOAT =====*/
.flo-left{float:left;}

.flo-right{float:right;}

.clearfix:after{
content:"";
display:block;
height:0;
clear:both;
overflow:hidden;} /* IE以外のモダンWebブラウザ向け */

.clearfix{display:inline-block;} /* IE7およびMac版IE5向け */

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ /* IE6以前向け */


/*===== 開催概要ページ（トップページ） =====*/
.gaiyou{
overflow:hidden;
margin:0;
padding:40px 0 0 0;
}

.gai_left,
.gai_right{
margin:0;
padding:0;
width:470px;
}

.gai_left .tx,
.gai_right .tx,
.gai_right .tx_2{
margin:0;
padding:10px 5px 40px 5px;
text-align:left;
}

.gai_right .tx_2{
padding:10px 5px 20px 5px;
}

.gai_left{
float:left;
padding-left:20px;
}

.gai_left .font_1{
font-size:16px;
font-weight:700;
}

.font_2{
padding:0;
color:#FF0000;
display:inline-block;
width:300px;
}

.gai_left .spn_1,
.gai_left .spn_2,
.gai_right .tx .spn_3{
display:block;
padding:0 0 10px 0;
margin:0;
}

.gai_left .spn_2{
padding:0 0 40px 0;
}

.gai_left .img_2{
margin: 0 0 0px 0;
}

.gai_left .img_3{
margin: 10px 0 5px 0;
}


.gai_right{
float:right;
padding-right:20px;
}

*html .gai_right{
padding-right:19px;
}

.gai_right .tx .spn_3{
text-align:center;
padding:5px 0 20px 0;
margin:0;
}

.gai_right .div_1{
border:1px #F00480 solid;
margin:20px 5px;
padding:0;
text-align:left;
}

.gai_right .div_1 span{
padding:5px;
margin:0;
color:#FFFFFF;
font-weight:700;
font-size:16px;
background:#F00480;
display:block;
}

.gai_right .div_1 p{
padding:10px 5px;
margin:0;}

/*--- ニコニコ動画 ---*/
img#box_bnr_niconico{
	float:left;
	margin-bottom:1.0em;}

/*--- ソーシャルボタン ---*/
#box_social_btn{margin-bottom:1.0em;margin-left:auto;height:20px;width:380px;}
#box_social_btn .btn_facebook, #box_social_btn .btn_mixi, #box_social_btn .btn_twitter{float:right;text-align:right;margin-left:10px;}
#box_social_btn .btn_facebook{}
#box_social_btn .btn_mixi{}
#box_social_btn .btn_twitter{}

/* 開催概要ページのソーシャルボタン */
#gaiyou #box_social_btn, #honsen #box_social_btn{display:none;}

/* プロフィール詳細ページのソーシャルボタン */
div#prof_box div#box_social_btn{clear:both; padding-top:30px;}


/*
}
#mainContents .contentsArea dl.newsListDl dt {
    color: #CB1626;
    float: left;
    font-size: 10px;
    padding: 3px 0;
    width: 5em;
}
#mainContents .contentsArea dl.newsListDl dd {
    border-bottom: 1px solid #EDEDED;
    padding: 3px 0 3px 5.5em;
}
*/


#gaiyou #img_intro{margin:0 auto 1.6em;}

div#top_textimg{margin-bottom:30px;}

#gaiyou h3#h3_01{background:url(../images/h3_honsentaikai.gif) no-repeat;}/*本選大会*/
#gaiyou h3#h3_02{background:url(../images/h3_oubo_kikan.jpg) no-repeat;}/*応募期間*/
#gaiyou h3#h3_03{background:url(../images/h3_oubo_shikaku.jpg) no-repeat;}/*応募資格*/
#gaiyou h3#h3_04{background:url(../images/h3_prize.jpg) no-repeat;}/*賞*/
#gaiyou h3#h3_05{background:url(../images/h3_tokuten.gif) no-repeat;}/*グランプリ特典*/
#gaiyou h3#h3_06{background:url(../images/h3_oubo_houhou.jpg) no-repeat;}/*応募方法*/
#gaiyou h3#h3_07{background:url(../images/h3_shinsa_houhou.jpg) no-repeat;}/*審査方法*/
#gaiyou h3#h3_08{background:url(../images/gaiyou/h3_judges.gif) no-repeat;height:40px;}/*特別審査員*/
#gaiyou h3#h3_09{background:url(../images/gaiyou/h3_chirashi_dl.gif) no-repeat;height:40px;}/*チラシダウンロード*/

/*USTREAM */
div#ustream{
	width:900px;
	height:365px;
	text-align:center;
	margin:0 auto;
	padding:54px 0 1.0em 20px;
	background:url(../images/gaiyou/ust_bg.jpg) no-repeat;
	}
div#ustream div.ust_left{
	float:left;
	width:480px;
	text-align:left;
	}
div#ustream div.ust_right{
	float:left;
	width:380px;
	text-align:left;
	margin-left:20px;
	}
div#ustream div.ust_right p{visibility:hidden;}


/*===== 応募概要ページ =====*/
h2#h2_02{background:url(../img/h2_02.jpg) no-repeat 0 36px;}

#oubo h3#h3_01{background:url(../images/h3_oubo_kikan.jpg) no-repeat;}/*応募期間*/
#oubo h3#h3_02{background:url(../images/h3_oubo_shikaku.jpg) no-repeat;}/*応募資格*/
#oubo h3#h3_03{background:url(../images/h3_honsentaikai.gif) no-repeat;}/*本選大会*/
#oubo h3#h3_04{background:url(../images/h3_prize.jpg) no-repeat;}/*賞*/
#oubo h3#h3_05{background:url(../images/h3_tokuten.gif) no-repeat;}/*グランプリ特典*/
#oubo h3#h3_06{background:url(../images/h3_oubo_houhou.jpg) no-repeat;}/*応募方法*/
#oubo h3#h3_07{background:url(../images/h3_notice.jpg) no-repeat;}/*応募注意事項*/
#oubo h3#h3_08{background:url(../images/h3_shinsa_houhou.jpg) no-repeat;}/*審査方法*/
#oubo h3#h3_09{background:url(../images/h3_oubo_saki.gif) no-repeat;}/*応募宛先*/


/* QRコード用ボックス */
div.box-qr{
	background-color: #fff;/*#fcf7f8;#fce5e8*/
	padding: 10px;
	margin: 0 auto 10px;
	border: 1px solid #fccad1;
}

div.box-qr .clearfix{width:255px;margin:0 auto;}

div.box-qr .flo-left{text-aligh:right;}

div.box-qr img.img-logo{
	display:block;
	margin-top:0.5em;}


/* 特別審査員のテーブル */
table#tbl-tokubetsushinsain{
	margin:0 auto;
	width:880px;
	}

table#tbl-tokubetsushinsain, table#tbl-tokubetsushinsain th, table#tbl-tokubetsushinsain td{
	text-align:center;
	border:none;}

table#tbl-tokubetsushinsain th{
	text-align: center;
	width: 25%;
	border: 5px solid #fff;
}

#oubo h4{margin:0;padding:0;line-height:1.0;}
#oubo h4 span{
	font-weight:bold;
	background-color:#FCE5E8;}


/*===== 審査基準ページ =====*/
img#img-intro{
	background-color:#fff;
	margin-bottom:2.0em;}

#shinsakijyun div#leftbox h3, #shinsakijyun div#rightbox h3{height:46px;}

#shinsakijyun h3#h3_01{background:url(../images/shinsakijyun/h3_shinsa_01.gif) no-repeat;}
#shinsakijyun h3#h3_02{background:url(../images/shinsakijyun/h3_shinsa_02.gif) no-repeat;}
#shinsakijyun h3#h3_03{background:url(../images/shinsakijyun/h3_shinsa_03.gif) no-repeat;}
#shinsakijyun h3#h3_04{background:url(../images/shinsakijyun/h3_shinsa_04.gif) no-repeat;}
#shinsakijyun h3#h3_05{background:url(../images/shinsakijyun/h3_shinsa_05.gif) no-repeat;}

/*#shinsakijyun div#leftbox p.p_def{margin:10px 0 30px 0;}
#shinsakijyun div#rightbox p.p_def{margin:10px 0 30px 0;}*/
#shinsakijyun p.p_def{
	font-size:110%;
	margin:10px 0 30px 0;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;}

/*******wrapper > jyouken-----------------------*/

#jyouken .jyou_left{
float:left;
width:518px;
margin:0;
padding:0;
}

#jyouken .jyou_right{
float:right;
width:442px;
margin:0;
padding:0 0 40px 0 ;
}

/*******wrapper > jyusyou-----------------------*/

#jyusyou .jyusyousya{
margin:0;
padding:0 20px 40px 0;
display:inline-block;
width:195px;
text-align:center;
}

*:first-child+html #jyusyou .jyusyousya{
margin:0;
padding:0 20px 40px 0;
width:195px;
float:left;
}

* html #jyusyou .jyusyousya{
margin:0;
padding:0 20px 40px 0;
width:195px;
float:left;
}



#jyusyou .jyusyousya p{
margin:0;
height:40px;
padding:0.6em 0;
font-size:11px;
line-height:1.2em;
overflow:hidden;
}


/*===== 受賞者一覧 =====*/
/* グランプリ */
div#kek_grand01{
	width: 890px;
	/*height: 820px;*/
	text-align: center;
	margin: 30px auto 20px;
	padding: 0;
	/*background-image: url(../images/pw/kek_line.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;*/
	border-bottom:1px dashed #f2b66d;
	}
div.kek_grand02{
	width:600px;
	text-align:center;
	margin:0 auto 20px;
	padding:20px 0 0 0;
	background:url(../images/pw/kek_grand_bg.jpg) repeat;
	border:1px solid #f1dcc1;
	}

div.kek_grand02 p{
	color:#000;
	/*text-align:left;*/
	font-size:20px;
	/*margin-left:30px;*/
	margin-bottom:1.0em;
	}

div.kek_grand02 p.kek_g_p01{
	font-size: 16px;
	font-weight:bold;
	}

*/
div.kek_grand02 dl,div.kek_jungrand02 dt,div.kek_grand02 dd{
	margin:0;
	padding:0;
	color:#0000ff;
	}
div.kek_grand02 dt{font-size:32px;}
div.kek_grand02 dd{font-size:22px; margin-top:10px;margin-left:0px;}


/* 準グランプリ */
div#kek_jungrand01{
	width: 890px;
	/*height: 820px;*/
	text-align: center;
	margin: 30px auto 20px;
	padding: 0;
	/*background-image: url(../images/pw/kek_line.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;*/
	border-bottom:1px dashed #f2b66d;
	}
div.kek_jungrand02{
	width:430px;
	/*height:800px;*/
	text-align:center;
	margin:0 auto 20px;
	float:left;
	padding:20px 0 0 0;
	background:url(../images/pw/kek_grand_bg.jpg) repeat;
	border:1px solid #f1dcc1;
	}
	
div.kek_jungrand02 p{
	color:#000;
	text-align:center;
	font-size:20px;
	/*margin-left:30px;*/
	margin-bottom:1.0em;
	}
div.kek_jungrand02 p.kek_jung_p01{
	font-size: 16px;
	font-weight:bold;
	}
div.kek_jungrand02 dl,div.kek_jungrand02 dt,div.kek_jungrand02 dd{
	margin:0;
	padding:0;
	text-align:left;
	color:#000;
	}
div.kek_jungrand02 dt{font-size:32px;}
div.kek_jungrand02 dd{font-size:22px; margin-top:10px;}

div#kek_g_btn, div#kek_jung_btn{
	/*width:240px;
	height:40px;
	margin-top:20px;
	margin-left:50px;*/
	margin:20px auto;
	}
	

/*各部門受賞者*/
div#kek_box{
	width:890px;
	text-align:center;
	margin:0 auto;
}
div.kek_line01{
	/*height:590px;*/
	margin-top:20px;
	/*background:url(../images/pw/kek_line.jpg) no-repeat 0 bottom;*/
	/*padding-bottom:20px;*/
	/*border-bottom:1px dashed #f2b66d;*/
	}
div.kek_wrap01{
	width:430px;
	/*height:800px;*/
	text-align:center;
	margin:0 auto 20px;
	padding:20px 0 0 0;
	background:url(../images/pw/kek_grand_bg.jpg) repeat;
	border:1px solid #f1dcc1;
	}
div.kek_line01 div.ml_0{margin-left:0;}

div.photo{margin-top:20px;margin-bottom:1.0em;}
div.kek_wrap01 p{
	margin:0;
	padding:0 0 0 0;
	font-size:13px;
	color:#000;
	/*text-align:left;*/
	line-height:1.6em;
	}
	
div.kek_wrap01 p.prizettl{
font-weight:bold;
	}

div.kek_wrap01 dl,div.kek_wrap01 dt,div.kek_wrap01 dd{
	margin:0;
	padding:0;
	/*text-align:left;*/
	color:#000;
	}
div.kek_wrap01 dt{font-size:20px; margin-top:10px;}
div.kek_wrap01 dd{font-size:14px; margin-top:0;}

div.kek_wrap01 p.pt_10{padding-top:10px;}
div.kek_wrap01 p.pt_5{padding-top:5px;}



/* 共通 */
#bg_main_ctt div.kek_grand02 p, div.kek_grand02 dt, div.kek_grand02 dd,
#bg_main_ctt div.kek_jungrand02 p, div.kek_jungrand02 dt, div.kek_jungrand02 dd,
#bg_main_ctt div.kek_wrap01 p, #bg_main_ctt div.kek_wrap01 dt, #bg_main_ctt div.kek_wrap01 dd{
text-align:center;}


/*=================================================*/
/* 既存サイトCSSより */
/*=================================================*/

/* 本選出場者 */
div#box_link_vote{
	width:530px;
	background-color:inherit;
	margin:1.0em auto 2.0em;}

div#box_link_vote table{margin-bottom:0;}
	
table#tbl_area_list{
	display:none;
	margin-left:auto;
	margin-right:auto;}
	
table#tbl_area_list td{text-align:center;}



div.ouboBox{
	margin-bottom:20px;
	padding: 10px 5px 5px 5px;
	background-color: #fcf7f8;
	border-color: #fccad1;
	border-style: solid;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-width: 1px;
}

div.ouboBoxTitle{
	padding: 5px;
	font-weight: bold;
	background-color: #FCE5E8;
	border-color: #fccad1;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: double;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	font-size: 120%;
}
/*
div.box-qr{
	background-color:#fcf7f8;
	padding:10px;
	margin:0 auto 1.3em;
	border:1px solid #fccad1;}
	*/

/*=================================================*/
/* 修正版 ADD 2013.12.26 ST */
/*=================================================*/
div#finalist h2{margin:0;}

div#con21{margin:0;}

div.con21_line01{
	width:900px;
	min-height:570px;
	text-align:center;
	margin:0 auto;
	}
div.con_wrap01{
	float:left;
	width:290px;
	min-height:570px;
	margin-right:15px;
	background:url(../images/honsen/wp_bg.jpg) no-repeat;
	}
div.mr0{margin-right:0;}

/* ファイナリストページの写真サムネイル */
div.con_wrap_photo{
	width:180px;
	height:270px;
	margin:15px auto 5px;
	border:5px solid #fff;
	}

/* ファイナリストページの簡易詳細 */
div.con_wrap_text{
	width:200px;
	height:140px;
	margin:5px auto 0;
	text-align:left;
	}
p.e_num{
	margin:0;
	padding:0;
	font-size:12px;
	color:#443213;
	}
div.con_wrap_text dl,div.con_wrap_right dt,
div.con_wrap_text dd{
	margin:0;
	padding:0;
	}
div.con_wrap_text dt{
	font-size:16px;
	font-weight: bold;
	color:#443213;
	}
div.con_wrap_text dt span{font-size:12px;}
div.con_wrap_text dd{
	font-size:10px;
	font-weight:bold;
	color:#443213;
	line-height:80%;
	margin-bottom:5px;
	}
#honsen div.con_wrap_text ul{
	margin:0;
	padding:0;
	}
div.con_wrap_text li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:140%;
	color:#443213;
	}
div.con_prof_btn{
	height:160px;
	background:url(../images/honsen/wp_bg2.jpg) no-repeat;
	}

/******* prof00.html 詳細ページ -----*/
body#prof{background:none;}
div#prof_box{
	width:920px;
	height:660px;
	text-align:center;
	margin:20px auto 0 auto;
	background:url(../profile/images/bg_profile.jpg) no-repeat;
	}
div#prof_close_btn{
	width:108px;
	float:right;
	margin-right:20px;
	}
div#prof_photo{
	float:left;
	width:580px;
	margin:20px 0 0 30px;
	}
div#prof_right{
	float:left;
	width:260px;
	margin:20px 0 0 20px;
	color:#443213;
	}
div.prof_text{height:300px;}
div#prof_right dl,div#prof_right dt,
div#prof_right dd{
	margin:0;
	padding:0;
	}
div#prof_right dt{
	font-size:22px;
	color:#443213;
	font-weight:bold;
	text-align:left;
	}
div#prof_right dt span{font-size:16px;}
div#prof_right dd{
	font-size:14px;
	color:#443213;
	font-weight:bold;
	text-align:left;
	padding:5px 0 10px;
	background:url(../profile/images/prof_line.gif) no-repeat 0 bottom;
	}
div#prof_right ul,div#prof_right li,div#prof_right p{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	}
div#prof_right ul{margin-top:10px;}
div#prof_right li{
	margin-top:1px;
	font-size:14px;
	}
div#prof_right p{}

div#prof_box p.e_num{margin-bottom:5px;}

div#prof_box div#box_social_btn{clear:both; padding-top:30px;}

/* 動画リンクのボタン*/
div#doga_btn p{
	padding:0;
	margin:0 0 5px 0;
	}
.clear{clear:both;}
div#prof_bottom_btn{
	clear:both;
	width:430px;
	height:50px;
	margin:0 auto;
	padding-top:110px;}
div#prof_bottom_btn p{
	margin:0;
	}
div#prof_bottom_btn p.pbtn_left{
	float:left;
	}
div#prof_bottom_btn p.pbtn_right{
	float:right;
	}

.pt_20{padding-top:20px;}
