@charset "shift-jis";
@import "base.css";
@import "layout.css";
body {
	margin: 0px;
	background-color: #FFFFFF;
	background:url(../img/common/back.jpg) repeat;
	padding: 0px;
	text-align: center;
	line-height:160%;
	color: #666666;
	font-size: 13px;
}
#topKey {
	float:left;
	margin: 0px;
	padding: 0 0 1px;
	width:330px;
	background:#FFFFFF;
}
.blue{
	color:#0099CC;
	font-weight:bold;
}
.pink{
	color:#FF3366;
	font-weight:bold;
}
.red{
	color:#FF0000;
	font-weight:bold;
}
/* -----------------------------
	     指名制度とは
----------------------------- */
#about{
	font:15px 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:15px;
	line-height:200%;
	color:#333333;
}
.size24{
	font:24px 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:24px;
	line-height:120%;
	color: #FF0000;
	font-weight:bold;
}
.size18{
	font:18px 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:18px;
	line-height:120%;
	color: #FF0000;
	font-weight:bold;
}
.size18_t{
	font:18px 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:18px;
	line-height:120%;
	text-align:center;
	color: #FF0000;
	font-weight:bold;
	padding-bottom:15px;
}
#about .r_image{
	float:right;
	margin:0 5px 10px 10px;
}
#about .text{
	float:left;
	width:310px;
	height:64px;
	margin:0px;
	padding-bottom:10px;
	background:url(../img/about/text1.jpg) left top no-repeat;
	text-indent:-9999px;
	font-size:1px;
}
#about h3{
	margin-bottom:20px;
}
#about h4{
	margin-bottom:42px;
}
#about .m_35{
	margin:35px 0;
}
.line_box_b{
	overflow:hidden;
	width:580px;
	background:url(../img/about/line.jpg) left bottom no-repeat #FEF5E1;
	padding:15px 15px 60px;
}
.line_box_b p{
	text-align:left;
}
* html .line_box_b p{
	text-align:left;
}
* html .line_box_b{
	overflow:hidden;
	width:100%;
	background:url(../img/about/line.jpg) left bottom no-repeat #FEF5E1;
	padding:15px 15px 55px;
}

/* -----------------------------
	     スタッフ一覧
----------------------------- */
.staff{
	overflow:hidden;
	margin:0 auto 38px;
	width:600px;
}
.staff_box_l{
	float:left;
	margin:0 30px 0 0 ;
	width:180px;
}
.staff_box_r{
	float:left;
	margin:0px;
	width:180px;
}
.staff p{
	margin:5px 3px;
	font-size:11px;
	line-height:150%;
}
/* -----------------------------
	     スタッフ紹介
----------------------------- */
#profile{
	margin:0 auto 12px;
	padding:0 0 15px;
	width:310px;
	background:#FFF7E7;	
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
}
.name_m{
	overflow:hidden;
	margin:0 auto;
	padding:8px 0;
	width:290px;
	background:url(../img/staff/name_line1.jpg) center bottom no-repeat;
	
}
.name_f{
	overflow:hidden;
	margin:0 auto;
	padding:8px 0;
	width:290px;
	background:url(../img/staff/name_line2.jpg) center bottom no-repeat;
	
}
.name_m p{
	font-size:14px;
	color:#0099CC;
	font-weight:bold;
	margin:0 3px;
}
.name_f p{
	font-size:14px;
	color:#FF3366;
	font-weight:bold;
	margin:0 3px;
}
.p_info{
	font-size:12px;
	margin:5px auto;
	width:290px;
}
.n_btn{
	margin:15px auto 0;
	width:250px;
}
#detail .title{
	width:610px;
	position:relative;
}
.nominate_head{
	width:130px;
	position:absolute;
	top:23px;
	right:17px;
}
.r_image{
	float:right;
	margin:0 5px 10px 10px;
}
.r_image p{
	font-size:12px;
}
.r_image_s{
	float:right;
	margin:0 140px 10px 10px;
}

.r_b_image{
	position:absolute;
	right:5px;
	bottom:0px;
	margin:0 5px 10px 10px;
}
.line_box{
	overflow:hidden;
	width:610px;
	background:url(../img/staff/line.jpg) left bottom no-repeat;
	padding:0 0 25px;
	margin:0 0 25px;
}
.orange_b{
	color:#FF9900;
	font-weight:bold;
}
.nominate_foot{
	margin:0 auto 30px;
	width:328px;
}
.melmaga{
	background:#FEF5E1;
	border: 1px solid #FFE3A9;
	padding:12px;
	margin:20px 0 0;
}
.melmaga a,.melmaga a:visited{
	color:#0099CC;
	text-decoration:underline;
}
.melmaga a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.img_box{
	float:left;
	width:auto;
	margin:0 25px 0 5px;
}
.img_box p{
	font-size:12px;
}
.clear{
	clear:both;
	padding:30px 0 0;
}
.kamon{
	overflow:hidden;
	padding:32px 20px 10px; 
	width:570px;
	background:url(../img/staff/kamon/back.jpg) top no-repeat;
	text-align:left;	
}
* html .kamon{
	overflow:hidden;
	padding:32px 20px; 
	width:610px;
	background:url(../img/staff/kamon/back.jpg) top no-repeat;
	text-align:left;	
}
.profile{
	float:left;
	width:270px;
}
.profile_r{
	float:left;
	margin-left:80px;
	width:220px;
}
.kamon .orange_b{
	color:#FF6600;
	font-weight:bold;
}
.kamon .blog{
	clear:both;
	width:610px;
	padding:30px 0;
	font-size:36px;
	color:#FF6600;
	font-weight:bold;
}
.takao_image{
	float:right;
	width:180px;
	margin:0 5px 10px 10px;
	text-align:left;
	font-size:12px;
}
.takao_image_f{
	float:right;
	width:215px;
	margin:0 5px 10px 10px;
	text-align:left;
	font-size:12px;
}
.takao_image_f img{
	float:right;
}
.takao_image p{
	margin-bottom:20px;
}
.takao_image_f p{
	float:right;
	margin-bottom:20px;
}
.takao_info{
	float:left;
	width:400px;
	margin:0;
}
.takao_info_f{
	float:left;
	width:350px;
	margin:0;
}
.m_b_s{
	margin-bottom:20px;
}
.nakada_container{
	overflow:hidden;
	margin:0 auto 35px;
	width:600px;
}
.nakada_container p{
	font-size:12px;
}
.nakada_box1{
	float:left;
	width:194px;
	margin-right:24px;
}
.nakada_box2{
	float:left;
	width:371px;
}
.nakada_box3{
	float:left;
	width:230px;
	margin-right:24px;
}
#voice {
	float:left;
	padding:0 0 2px;
	width: 610px;
	background: url(../img/staff/voice_line.jpg) bottom no-repeat;
}
#voice h3{
	width:610px;
	margin:0px;
}
.cnt{
	padding: 2px 5px 0px 5px;
	margin:2px 0px;
	overflow:auto;

}
* html #cnt {
	width:610px;
	height:300px;
}
html>body #cnt{
	width:600px;
	height:300px;
}
.line_box_v{
	overflow:hidden;
	float:left;
	width:570px;
	background:url(../img/staff/line_v.jpg) left bottom no-repeat;
	padding:10px 0 15px;
	margin:0 0 10px;
}
.fujitani_box{
	float:left;
	width:240px;
}
.utsumi_container{
	overflow:hidden;
	margin:20px auto;
	width:600px;
}
.utsumi_container p{
	font-size:12px;
}
.utsumi_box{
	float:left;
	margin-right:18px;
	width:188px;
}
.utsumi_box_r{
	float:left;
	width:186px;
}
/* -----------------------------
	       フォーム
----------------------------- */
.contact_t{
	width:610px;
	margin:3px 0 0;
	padding-bottom:1px;	
}
.contact{
	width:610px;
	margin:0px;
	padding-bottom:1px;	
}
.contact_box{
	overflow:hidden;
	float:inherit;
	width:610px;
	padding: 0px;
	background:url(../img/nominate/back.jpg) left repeat-y;
}
.contact_title{
	float:left;
	width:143px;
	margin:0px;
	padding: 7px 5px 7px 0;
	text-align:right;
	color:#FF6600;
	font-weight:bold;
}
* html body .contact_title{
	float:left;
	width:148px;
	margin:0px;
	padding: 7px 5px 0 0;
	text-align:right;
	color:#FF6600;
	font-weight:bold;
}
.contact_info{
	float:left;
	width:450px;
	margin:0px;
	padding: 7px 0 7px 10px;
	text-align:left;
}
.contact_info_f{
	float:left;
	width:450px;
	margin:0px;
	padding: 24px 0 0 10px;
	text-align:left;
}
.contact_info p{
	float:left;
	margin:0 8px 0 0;
	padding: 2px 0 0 5px;
	text-align:left;
}
.contact_info_f p{
	float:left;
	margin:0 8px 0 0;
	padding: 2px 0 0 5px;
	text-align:left;
}
.c_orange{
	text-align:left;
	color:#FF6600;
}

.sub_info{
	float:left;
	width:450px;
	margin:0 0 10px;
}
.sub_info_f{
	float:left;
	width:450px;
	margin:0px;
}
.contact_info .l_box{
	float:left;
	width:72px;
	text-align:left;
	color:#FF6600;
}
.contact_info .l_box_l{
	float:left;
	width:400px;
	text-align:left;
	color:#FF6600;
}
.contact_info .l_box_m{
	float:left;
	width:58px;
	padding:0 5px 0 0;
	text-align:right;
	color:#FF6600;
}
.contact_info .l_box_s{
	float:left;
	width:30px;
	text-align:left;
	color:#FF6600;
}
.contact_info .r_box{
	float:left;
	width:360px;
}.contact_info .r_box_m{
	float:left;
	width:65px;
}
.contact_info .r_box_s{
	float:left;
	width:45px;
}
.m_b{
	margin-bottom:500px;
}


