/* CSS Document */
* {padding:0; margin:0;}
a{text-decoration:none;}
a:hover{color:#FF9933;}
img{border:0;}

#maeoki:after{content: "."; clear: both; height: 0; display: block;	visibility: hidden;} 

body{font-size:12px;}
#main{width:800px; text-align:center; margin:0 auto;}

/*トップページ*/
#head{height:150px; background:url(img/tohyo_top.gif) center center no-repeat; margin:0; padding:0;}
#head_result{height:150px; background:url(img/tohyo_top.gif) center center no-repeat; margin:0; padding:0;}

#ue_menu{margin:5px 0 15px 0;}
#ue_menu ul{list-style-type:none; float:right;}
#ue_menu .ao{background:url(img/ao.gif) left center no-repeat; padding:5px 0 5px 20px;}

#maeoki{clear:both; background-color:#F9F8C5; width:795px; margin:0 auto; padding:5px;}
#maeoki .maeoki_left{float:left; width:180px; padding:5px;}
#maeoki .maeoki_left p{background:url(img/orange.gif) left center no-repeat; padding:5px 0 5px 20px; margin:0;}
#maeoki .maeoki_right{ float:left; text-align:left; padding:0 0 0 50px; width:700px;}
#maeoki .maeoki_right p{line-height:140%; margin:5px 0 5px 0;}
#maeoki .maeoki_right span{color:#A70000; font-size:14px; margin:0 3px;}

#maeoki .maeoki_center{ float:left; text-align:left; padding:0 0 0 50px; width:660px;}
#maeoki .maeoki_center p{line-height:140%; margin:5px 0 5px 50px;}
#maeoki .maeoki_center span{color:#A70000; font-size:14px; margin:0 3px;}



#youkou{clear:both; text-align:center; margin:0 auto;}
#youkou table{width:700px; text-align:left; margin:10px auto 10px auto; border:1px solid #000; border-collapse:collapse;}
#youkou td{font-size:12px; padding:10px; border:1px solid #000; line-height:140%;}
#youkou th{font-size:12px; white-space:nowrap; padding:10px; border:1px solid #000;}
#youkou .ul1{list-style-type:none; clear:both;}
#youkou .li1{list-style-type:square; margin:5px 0 5px 30px;}
#youkou .li2{margin:5px 0 5px 30px;}
#youkou .li8{margin:0 0 20px 30px;}
#youkou .li9{margin:5px 0 20px 30px; background-color:#F9F8C5; padding:10px; display:inline-block;}
#youkou .li3{margin:5px 0 5px 0; padding:0 0 0 12px; text-indent:-12px;}
#youkou .ul2{list-style-type:none; width:400px;}
#youkou .li4{float:left; margin:5px 0 5px 0; width:120px;}
#youkou .li4-2{float:left; margin:5px 0 5px 0; width:200px;}
#youkou .li5{float:left; margin:5px 0 5px 0; width:18%;}
#youkou .li6{float:left; margin:5px 0 5px 0; width:82%;}
#youkou p{clear:both; margin:0 0 0 350px; text-align:right; background:url(img/pink.gif) left center no-repeat; padding:5px 0 5px 20px; text-align:left;}
#youkou p a{color:#A70000;}
#youkou p a:hover{color:#FF9933;}
#youkou .li7{list-style-type:square; margin:5px 0 5px 10px;}
#youkou .li08{list-style-type:none; margin:5px 0 5px 0;}
#youkou .li09{list-style-type:square; margin:5px 0 5px 10px;}
#youkou .li09 span{background:url(img/li09.gif) left center no-repeat; padding:5px 0 5px 20px; margin:0 0 0 10px;}
#youkou .li09 a{text-decoration:underline;}
#youkou .li09 a:hover{text-decoration:none;}

#buttun{width:700px; text-align:right; margin:0 auto;}

#up p{background:url(img/ueya.gif) left center no-repeat; padding:5px 0 5px 10px; margin:50px 50px 0 625px;}

/*トップ以外のヘッダ*/
#head2{height:89px; background:url(img/fude.gif) left center no-repeat; margin:0; padding:0; border-bottom:1px solid #0012DF;}
#head2 p{font-size:12px; text-align:left; margin:0 0 0 320px; padding:35px 0 0 0; line-height:140%;}
#head2 span{color:#A70000;}
#ue_menu2{}
#ue_menu2 ul{list-style-type:none;}
#ue_menu2 .ao{background:url(img/ao.gif) left center no-repeat; padding:5px 0 5px 20px; float:right;}
#ue_menu2 .cha{background:url(img/cha.gif) left center no-repeat; padding:5px 0 5px 20px; float:right; margin:0 0 0 20px;}
#ue_menu2 .orange{background:url(img/orange.gif) left center no-repeat; padding:5px 0 5px 20px; float:right;}
#ue_menu2 .pink{background:url(img/pink.gif) left center no-repeat; padding:5px 0 5px 20px; float:right; margin:0 0 0 10px;}
#ue_menu2 .red{background:url(img/red.gif) left center no-repeat; padding:5px 0 5px 20px; float:right; margin:0 0 0 10px;}


#cle{clear:both;}

/*携帯電話*/
#keitai{width:542px; clear:both; text-align:left; margin:0 auto;}
#keitai h1{height:37px; background:url(img/keitai_title.gif) center top no-repeat;}
#keitai p{line-height:140%; margin:10px 0 10px 0;}

/*投票方法*/
#houhou{width:600px; clear:both; text-align:left; margin:0 auto;}
#houhou h1{height:37px; background:url(img/houhou_title.gif) center top no-repeat; margin:50px 0 0 0;}
#houhou p{line-height:140%; margin:10px 0 10px 0;}
#houhou table{width:560px; text-align:left; margin:10px auto 10px auto; border:1px solid #000; border-collapse:collapse;}
#houhou td{font-size:12px; padding:10px; border:1px solid #000; line-height:140%;}
#houhou th{font-size:12px; white-space:nowrap; padding:10px; border:1px solid #000;}
#houhou ul{list-style-type:none; margin:0 0 20px 50px;}
#houhou li{font-size:12px; line-height:140%;}

/*senryu2.cssより。*/

#sohyo{width:780px; text-align:left; background:url(img/sohyo.gif) center top no-repeat; font-size:14px; margin:20px auto; padding:50px 10px 0 10px; line-height:130%;}

#saiyusyu{width:800px; background:url(img/saiyusyu.gif) center top no-repeat; margin:20px auto; padding:100px 0 40px 0;}
#saiyusyu .sunpyo{float:left; width:310px; margin:0 20px 0 0; background:url(img/sunpyo.gif) right 20px no-repeat; text-align:right; padding:20px 70px 0 0;}
#saiyusyu .sen_img{float:left; width:380px; margin:0 0 0 20px; text-align:left;}


#yusyu{width:800px; background:url(img/yusyu.gif) center top no-repeat; margin:20px auto; padding:80px 0 30px 0;}
#yusyu .sunpyo{float:left; width:310px; margin:0 20px 0 0; background:url(img/sunpyo.gif) right 15px no-repeat; text-align:right; padding:15px 70px 0 0;}
#yusyu .sen_img{float:left; width:380px; margin:0 0 0 20px; text-align:left;}

#tokubetu{width:800px; background:url(img/tokubetu.gif) center top no-repeat; margin:20px auto; padding:80px 0 30px 0;}
#tokubetu .sunpyo{float:left; width:310px; margin:0 20px 0 0; background:url(img/sunpyo.gif) right 15px no-repeat; text-align:right; padding:15px 70px 0 0;}
#tokubetu .sen_img{float:left; width:380px; margin:0 0 0 20px; text-align:left;}

#tokubetu_up{width:800px; background:url(img/tokubetu.gif) center top no-repeat; margin:20px auto; padding:100px 0 40px 0;}
#tokubetu_up .sunpyo{float:left; width:310px; margin:0 20px 0 0; background:url(img/sunpyo.gif) right 15px no-repeat; text-align:right; padding:15px 70px 0 0;}
#tokubetu_up .sen_img{float:left; width:380px; margin:0 0 0 20px; text-align:left;}


#nyusyo{width:802px; text-align:left; padding:20px 0 0 0;}
#nyusyo table{width:802px; margin:0 auto; text-align:center; font-size:14px; background:url(img/nyusyo_naka.gif) center center repeat-y;}
#nyusyo th{background:url(img/nyu_li.gif) 25px 13px no-repeat; padding:10px 0 2px 45px; text-align:left;}
#nyusyo .name{text-align:right; padding:0 30px 0 0;}
#nyusyo .td_sp{width:5px;}
#nyusyo .sunp{font-size:12px; text-align:left; line-height:130%; color:#000099; padding:0 5px 0 30px; vertical-align:top;}
#nyusyo .sunp_bg{background-color:#D9F8FF; padding:5px;}
#nyusyo .nyusyo_ue{background:url(img/nyusyo_ue.gif) center bottom no-repeat; height:42px;}
#nyusyo .nyusyo_sita{background:url(img/nyusyo_sita.gif) center top no-repeat; height:42px;}

#kasaku{width:802px; text-align:left; padding:20px 0 0 0;}
#kasaku table{width:802px; margin:0 auto; text-align:center; font-size:14px; background:url(img/kasaku_naka.gif) center center repeat-y;}
#kasaku th{background:url(img/nyu_li.gif) 25px 13px no-repeat; padding:10px 0 2px 45px; text-align:left;}
#kasaku .name{text-align:right; padding:0 30px 0 0;}
#kasaku .td_sp{width:5px;}
#kasaku .sunp{font-size:12px; text-align:left; line-height:130%; color:#000099; padding:0 5px 0 30px; vertical-align:top;}
#kasaku .sunp_bg{background-color:#D9F8FF; padding:5px;}
#kasaku .kasaku_ue{background:url(img/kasaku_ue.gif) center bottom no-repeat; height:42px;}
#kasaku .kasaku_sita{background:url(img/kasaku_sita.gif) center top no-repeat; height:42px;}


/*フッター*/
#foot{clear:both; height:33px; background:url(img/foot.gif) center bottom no-repeat; margin:0; padding:0;}

/*20190109追加かけ*/
.f14{font-size:14px;}
footer a{text-decoration:underline;}
footer a:hover{text-decoration:none;}


footer div{
	width:960px;
	margin:0 auto;
	padding-left:30px;
	padding-right:30px;
	/zoom:1;
}
footer{
	background:#336699;
	line-height:1.8;
	padding:15px 0 30px 0;
	height:45px;
}
footer li a, footer li a:hover, footer h6, footer p{
	color:#ffffff;
}
footer h4{
	color:#ffffff;
}
footer ul{
	float:right;
	width:400px;
}
footer li{
	float:left;
	list-style-type:none;
	margin-left:30px;
	font-weight:normal;
}
footer h6{
	width:430px;
	font-size:12px;
	font-weight:400;
	float:left;
	clear:left;
}


/*----------------------------------------------------
	footer
----------------------------------------------------*/
/*  footlink
------------------------------------*/


#footlink:after{
	content: "."; 
	display: block; 
	visibility: hidden; 
	height: 0.1px; 
	font-size: 0.1em; 
	line-height: 0; 
	clear: both;
}


#footlink{
	background:#dddddd;
	width:960px;
	margin:30px auto 0 auto;
	padding:15px 30px 10px 30px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
#footlink h6{
	font-weight:900;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	margin:0 0 15px 0;
	padding:0 0 3px 20px;
}
#footlink ul{
	float:left;
	width:220px;
	margin:0px 10px 0 10px;
	font-size:11px;
	line-height:1.3;
}
#footlink ul li{
	margin:0 0 3px 15px;
}
#footlink ul li a, #footlink ul li a:visited{
	text-decoration:none;
	color:#666666;
}
#footlink ul li a:hover{
	color:#ff6666;
}
