body {
	background: #FFFFFF url(../common/back.jpg) repeat-x center top;
	text-align: center;
	margin: 0;
	padding: 0;
}
#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
img { border:none; }
a:link,a:visited {color:#0099CC; text-decoration: underline;}
a:hover,a:active {color:#FF9900;}
a:hover img {filter: alpha(opacity=60); opacity:0.6;}

#head {height:130px; }
#head .logo { float:left; margin:15px 0 0 22px;}
#head .jiminto { float:right; margin:9px 27px 0 0;}

#navi {
	clear:both;
	height:38px;
	padding: 0;
	margin:0;
}
#navi ul {
	width: 960px;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}
#navi li {float: left;}
#navi li img {vertical-align: top;}
.copyright {
	font: normal normal normal 90%/140% "";
	padding: 18px 0;
	text-align:center;
	color: #666666;
}

/*　左ナビ　*/
#left_bt {float:left; margin: 20px 0 50px 0; width:210px;}
#left_bt .bn{margin: 12px 0 0 0; }
#left_bt .bn2{margin: 30px 0 0 0; }
#left_bt .fb {width:210px; height:100px; border: solid 1px #3B5998;}

/*　トップページ　*/
.twitter {float:left; width:414px; margin:20px 0 0 0;}
.top_right {float:right; width:320px; margin:30px 0 0 0;}
.ketsui {height:183px; font: normal normal normal 83%/150% ""; margin-left:10px;}
.ketsui img {margin:0 0 12px 48px;}
.top_movie { height:305px; background:url(../index_img/movie2.gif) no-repeat left bottom;}
.top_movie p {margin:5px 20px 0 20px; font: normal normal normal 83%/100% "";}

.top_zenryoku {clear:both; padding-top:10px; padding-left:80px;}

/* .top_sitemap {clear:both; padding-top:42px; margin-bottom:20px;}　*/
.top_sitemap {clear:both; padding-top:0px; margin-bottom:20px;}
.top_sitemap table {
	border-collapse: collapse;
	width:680px;
	margin-left:20px;
	line-height:0;
}
.top_sitemap table th {
	border-bottom: solid 2px #CCC;
	margin: 0;
	padding: 5px 0 0 10px;
	text-align:left;
	height:50px;
}
.top_sitemap table td {
	height:45px;
	border-bottom: dotted 1px #CCC;
	padding: 5px 0 0 35px;
	margin: 0;
}
.top_sitemap p {float:left; font: normal normal normal 83%/120% ""; padding:5px 0 0 0; margin:0;}
.top_sitemap .line2 {margin-top:10px;}
.mrl30 {margin-left:25px;}

.top_sitemap img{float:left; padding-top:3px;}


/*　メインコンテンツ　*/
#contents {
	width: 736px;
	float:right;
	margin: 20px 0 50px 0;
	text-align:left;
}
.p_title {margin:0 0 20px 0;}
.p_title2 {margin:0 0 10px 0;}

.prof_photo {
	float:left;
	margin:20px 10px 20px 0;
}
.prof_name {margin:24px 0 50px 0;}
table.list_t {
	color: #333333;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-collapse: collapse;
}
table.list_t td {
	border-bottom: dotted 1px #999999;
	font: normal normal normal 83%/140% "";
	margin: 0;
	padding: 5px 0 10px 5px;
	vertical-align:top;
}
table.list_t th {
	border-bottom: dotted 1px #999999;
	margin: 0;
	padding: 5px 0 10px 5px;
	text-align:left;
	vertical-align:top;
	font: normal normal bolder 95%/120% "";
	color:#64ACCD;
}
#contents p {font: normal normal normal 83%/140% "";}
strong {font: normal normal bolder 110%/140% "";}
em {font: normal normal bolder 110%/160% "";color:#F99}

/*　政策　*/
.teigen {margin:16px 0 20px 0px;}
.policy_l {float:left; width:400px; margin:0px 0 0px 30px;}
.policy_l p {margin:20px 10px 20px 20px; line-height:1.8em !important;}
.policy_r {float:left; width:210px; margin:0px 0 20px 36px;}
.policy table {font-size:14px; font-weight:bold; line-height:1.4em;}
.policy_machi {background: #F6ABBD url(../policy/machi2.gif) no-repeat center bottom; }
.policy_iryo {background: #64C8F6 url(../policy/iryo2.gif) no-repeat center bottom;}
.policy_zaisei {background: #FF8000 url(../policy/zaisei2.gif) no-repeat center bottom;}
.jimusyo {margin:30px 0 0 0;}
.line180 {font: normal normal normal 83%/180% "";}

.policy ul {margin:0 0 0 0px; padding: 10px 0 10px 0px; list-style-type:none;}
.policy li {margin:0 0 5px 5px; padding: 0 0 0 15px; font-size:13px; font-weight:normal; line-height:1.5em;}
.li1 {background: url(../policy/li1.gif) no-repeat left 5px;}
.li2 {background: url(../policy/li2.gif) no-repeat left 5px;}
.li3 {background: url(../policy/li3.gif) no-repeat left 5px;}

hr {
	color:#999999;
	height:1px;
	text-align:center;
	margin: 10px auto;
	}
	
/*　活動アルバム　*/
.album {
	margin-left:0px;
	width:736px;
	background-color:#D6F5FF;
	margin-bottom: 30px;
}
.album2 {
	margin-left:0px;
	width:736px;
	text-align:center;
	margin-bottom: 30px;
	line-height:0;
}
.album p { padding:0 20px 10px 30px; margin:0;}
.album strong { font-size:120%; line-height:26px; color:#0066CC;}
.album b { font-size:120%; margin-bottom:5px;}
.spr30 {margin-right:30px;}
.spl30 {margin-left:65px;}
.album_report {
	background-color:#D6F5FF;
	padding:10px;
	margin-bottom:20px;
	font: normal normal normal 83%/160% "";
}
.album_report strong {color:#3366CC;font: normal normal bolder 120%/140% "";}
.album_report em {color:#3366CC;font: normal normal normal 90%/140% ""; display:inline-block; padding-bottom:10px; padding-top:10px;}
.whiteback {background-color:#FFF; line-height:120%;padding:7px;margin-top:5px; }
.album_sub {margin-top:20px;}
.album2 img {margin-bottom:15px;}

.aisatsu {
	color:#6699CC;
	font: normal normal bolder 16px/120% "";
}
.pink_border {padding-top:40px; margin-bottom:40px; border-bottom: solid 2px #FCC;}

.w420 {width:420px;}
.w400 {width:400px;}
.album_2014_5 {background: url(../profile/album_2014_5b.jpg) no-repeat right top;}