@charset "utf-8";
/* CSS Document */


/*　各ページスタイル　*/

.mt_20{margin-top:20px;}

.ml_0{margin-left:0;}

.ml_10{margin-left:10px;}

.ml_20{margin-left:20px;}

.ml_75{margin-left:75px;}

.ml_a{margin-left:auto;}

.mr_0{margin-right:0;}

.mr_a{margin-right:auto;}

.mb_10{margin-bottom:10px;}

.mb_20{margin-bottom:20px;}

.mb_30{margin-bottom:30px;}

.mb_120{margin-bottom:120px;}

.mb_m90{margin-bottom:-90px;}



.box_left{float:left;}

.box_right{float:right;}



/*　トップページ　*/

#index_contbtn{
	width:310px;
	position:relative;
	top:-220px;
	left:20px;
}

#index_contbtn li{
	width:155px;
	height:73px;
}

#contbtn_left{
	float:left;
}

#contbtn_right{
	float:right;
}

#maolog_news{
	background:url(../img/news_line.jpg) no-repeat;
	margin-left:5px;
	width:460px;
	height:180px;
	position:relative;
	top:-145px;
}

*html #maolog_news{
	background:url(../img/news_line.jpg) no-repeat;
	width:460px;
	height:180px;
	position:relative;
	top:-150px;
}

#maolog_news li{
	margin-bottom:12px;
}

#maolog_news ul{
	width:430px;
	padding:40px 0 0 15px;
}


#index_contbtn #btn_profeel a{background:url(../img/mao_index_btnoff.jpg) no-repeat 0 0; display:block;}
#index_contbtn #btn_profeel a:hover{background:url(../img/mao_index_btndown.jpg) no-repeat 0 0; display:block;}

#index_contbtn #btn_blog a{background:url(../img/mao_index_btnoff.jpg) no-repeat 0 -73px; display:block;}
#index_contbtn #btn_blog a:hover{background:url(../img/mao_index_btndown.jpg) no-repeat 0 -73px; display:block;}

#index_contbtn #btn_motv a{background:url(../img/mao_index_btnoff.jpg) no-repeat -155px 0; display:block;}
#index_contbtn #btn_motv a:hover{background:url(../img/mao_index_btndown.jpg) no-repeat -155px 0; display:block;}

#index_contbtn #btn_interview a{background:url(../img/mao_index_btnoff.jpg) no-repeat -155px -73px; display:block;}
#index_contbtn #btn_interview a:hover{background:url(../img/mao_index_btndown.jpg) no-repeat -155px -73px; display:block;}

#kouenkai_box{
	background:url(../img/kouenkai_img.jpg) no-repeat;
	margin-top:5px;
	width:256px;
	height:170px;
	position:relative;
	left:-4px;
}

#kouenkai_box p{
	line-height:1.6em;
	padding:50px 0 0 40px;
}


/*　政策ページ　*/

#policy_title img{
	margin-bottom:15px;
}

#policy_contents ul li{
	font-size:12px;
	text-align:left;
	list-style:disc inside;
	line-height:1.7em;
}

#policy_btimg{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


#policy_btimg img{
	position:relative;
	z-index:999;
	top:-573px;
	left:-254px;
}

*html #policy_btimg img{
	margin-bottom:-570px;
	position:relative;
	z-index:999;
	top:-580px;
	left:-252px;
}






/*　プロフィール　*/

.prf_submenu{
	margin-top:15px;
	margin-left:13px;
}

.prf_sublink{
	margin-top:20px;
}

.prf_sublink li{
	height:40px;
}

#prf_sublink01 a{background:url(../img/profeel/profeel_link_title01.gif) no-repeat 5px 0; display:block;}
#prf_sublink01 a:hover{background:url(../img/profeel/profeel_link_title01.gif) no-repeat 5px -41px; display:block;}

#prf_sublink02 a{background:url(../img/profeel/profeel_link_title02.gif) no-repeat 5px 0; display:block;}
#prf_sublink02 a:hover{background:url(../img/profeel/profeel_link_title02.gif) no-repeat 5px -41px; display:block;}

#prf_sublink03 a{background:url(../img/profeel/profeel_link_title03.gif) no-repeat 5px 0; display:block;}
#prf_sublink03 a:hover{background:url(../img/profeel/profeel_link_title03.gif) no-repeat 5px -41px; display:block;}



.prof_subbox_link{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.prof_subbox_link li{
	float:left;
}

.prof_subbox_link #sublink_03 a{background:url(../img/profeel/profeel_sub43link.gif) no-repeat 0 0; display:block;}
.prof_subbox_link #sublink_03 a:hover{background:url(../img/profeel/profeel_sub43link.gif) no-repeat 0 -16px; display:block;}

.prof_subbox_link #sublink_01 a{background:url(../img/profeel/profeel_sub01link.gif) no-repeat 0 0; display:block;}
.prof_subbox_link #sublink_01 a:hover{background:url(../img/profeel/profeel_sub01link.gif) no-repeat 0 -16px; display:block;}

.prof_subbox_link #sublink_02 a{background:url(../img/profeel/profeel_sub02link.gif) no-repeat 0 0; display:block;}
.prof_subbox_link #sublink_02 a:hover{background:url(../img/profeel/profeel_sub02link.gif) no-repeat 0 -16px; display:block;}


.profeel_title img{
	margin-top:15px;
	margin-bottom:20px;
}

.profeel_subtitle img{
	margin-bottom:15px;
}

.profeel_textbox{
	text-align:left;
	width:430px;
	margin-left:0;
	margin-bottom:15px;
}

.profeel_textbox img{
	text-align:left;
}

.profeel_photobox{
	text-align:right;
	width:430px;
	margin-bottom:5px;
}

.page_toplink01{
	padding-top:15px;
	padding-bottom:20px;
	font-size:10px;
	text-align:right;
}

.page_toplink01 a{
	color:#333333;
	text-decoration:none;
}

.page_toplink01 a:hover{
	color:#CC3300;
	text-decoration:none;
}

#uma{
	margin-bottom:-90px;
	width:430px;
	position:relative;
	top:-90px;
}

#uma img{
	text-align:right;
}

#prf_box03{
	position:relative;
	z-index:8888;
}





/*　インタビュー　*/

#int_p_top01{
	position:relative;
	top:-21px;
}

.int_submenu{
	margin-top:15px;
	margin-left:13px;
}

.int_sublink{
	margin-top:20px;
}

.int_sublink li{
	height:40px;
}

#int_sublink01 a{background:url(../img/interview/interview_link_title01.gif) no-repeat 5px 0; display:block;}
#int_sublink01 a:hover{background:url(../img/interview/interview_link_title01.gif) no-repeat 5px -40px; display:block;}

#int_sublink02 a{background:url(../img/interview/interview_link_title02.gif) no-repeat 5px 0; display:block;}
#int_sublink02 a:hover{background:url(../img/interview/interview_link_title02.gif) no-repeat 5px -40px; display:block;}


.interview_namebox{
	text-align:left;
	width:35px;
	float:left;
}

*html .interview_namebox{
	padding-top:3px;
	text-align:left;
	width:35px;
	float:left;
}

.interview_textbox01{
	color:#003366;
	text-align:left;
	line-height:1.6em;
	width:425px;
	float:right;
}

.interview_textbox02{
	text-align:left;
	line-height:1.6em;
	width:425px;
	float:right;
}
	