@charset "utf-8";
 @import "reset.css";
@import "common.css";
/*----------------------*/

/*
-------------------*/

strong {
	font-weight:bold;
}
/* blog
===============================*/

#blog .mlt {
	overflow:hidden;
	margin:0 0 35px;
}
#blog .mlt .image {
	width:330px;
	float:left;
}
#blog .mlt .text {
	position:relative;
	width:330px;
	float:right;
	padding:0 0 30px;
}
#blog .mlt .text .readmore {
	background:url(../img/common/arrow_01.gif) 0 50% no-repeat;
	padding:0 0 0 10px;
	font-weight:bold;
	position:absolute;
	bottom:0;
	left:0;
}
#blog h2 {
	font-size:143%;
	font-weight:bold;
	margin:3px 0 25px;
}
#blog.detail h2 {
	background:url(../img/common/h_bg.gif) 0 0 repeat;
	padding:6px 10px 3px 10px;
}
#blog .entry {
	font-size:113%;
	background:url(../img/common/dot_01.gif) 0 bottom repeat-x;
	padding:0 30px 30px;
}
#blog .entry img {
	margin: 5px auto 20px;
	display: block;
	padding: 7px;
	border: solid 1px #CCC;
}
#blog .pager {
	overflow:hidden;
	margin:5px 0 10px;
}
#blog .pager .page_next {
	float:left;
}
#blog .pager .page_prev {
	float:right;
}
/* profile
===============================*/
#profile h2 {
	margin:0 0 20px;
}
#profile h3 {
	margin:30px 0 15px;
}
#profile #feature {
	overflow:hidden;
	margin:0 0 20px;
}
#profile #feature h3 {
	margin:0 0 15px;
}
#profile #feature .image {
	float:left;
}
#profile #feature .text {
	overflow:hidden;
	width:440px;
	float:right;
}
#profile #history {
	line-height:1.7;
}
#profile .image_list {
	overflow:hidden;
	margin:20px 0 20px -19px;
}
#profile .image_list li {
	margin:0 0 0 19px;
	width:214px;
	float:left;
	min-height:270px;
	_height:270px;/*IE6 hack*/
}
#profile .image_list .image {
	margin:0 0 10px
}
#profile .image_list .outer_link a {
	float:right;
	margin:3px 0 0;
	font-size:12px;
	text-decoration:underline;
}
#profile .mlt_column {
	clear:both;
	margin:0 0 30px 0;
}
#profile .mlt_contents {
	width:330px;
}
#profile #history {
	float:left;
}
#profile #biography {
	float:right;
}
#profile table {
	width:100%;
}
#profile th {
	width:90px;
}
#profile th, #profile td {
	background:url(../img/common/dot_02.gif) 0 bottom repeat-x;
	padding:10px 2px;
}
#profile .zebra th, #profile .zebra td {
	background:url(../img/common/dot_02.gif) 0 bottom repeat-x #f0f1f2;
}
#profile #other {
	width:685px;
}
#profile #other th {
	width:65px;
}
#profile #office th {
	width:135px;
}
#profile #office {
	margin:0 0 6px;
}
/* policy
===============================*/
#policy .declaration {
	margin:10px 0;
}
#pdf_area_wrap {
	overflow:hidden;
	margin:0 0 50px;
}
.pdf_area {
	width:340px;
	float:left;
}
.pdf_area .image {
	float:left;
	margin:0 10px 0 0;
}
.pdf_area .download {
	background:url(../img/common/icon_pdf.gif) 0 50% no-repeat;
	padding:0 0 0 40px;
	float:left;
	width:169px;
	font-size:12px;
}
#policy .pdf_list {
	overflow:hidden;
	margin:20px 0 65px;
	font-size:13px;
}
#policy .pdf_list ul {
	overflow:hidden;
}
#policy .pdf_list li {
	background:url(../img/common/icon_pdf.gif) 0 50% no-repeat;
	padding:0 0 0 40px;
	float:left;
	width: 300px;
	margin:0 0 0 10px;
}
#policy .pdf_list a {
	background:url(../img/common/arrow_01.gif) 0 50% no-repeat;
	padding:0 0 0 10px;
}
/* 20160108追加 */
#policy .clr01 { color: #073190; }
#policy .clr02 { color: #f08200; }
#policy .clr03 { color: #d30051; }
#policy .boxList {
	margin: 30px 0;
	overflow: hidden;
}
#policy .boxList li {
	float: left;
	width: 340px;
	margin: 0 0 30px;
}
#policy .boxList li.clear {
	clear: left;
}
#policy .boxList li .img {
	float: left;
	margin: 0 10px 0 0;
}
#policy .boxList li .dl {
	float: left;
	width: 169px;
	padding: 0 0 0 40px;
	background: url(../img/common/icon_pdf.gif) 0 50% no-repeat;
	font-size: 12px;
}
#policy .boxList li .dl p a {
	padding: 0 0 0 10px;
	background: url(../img/common/arrow_01.gif) 0 50% no-repeat;
}
#policy .boxList li.large {
	width: 680px;
	margin: 0;
}
#policy .boxList li.large .img {
	width: 222px;
	margin: 0 15px 0 0;
}
/* link
===============================*/
#link h2 {
	margin:0 0 20px;
}
#link .link_list {
	overflow:hidden;
	margin:0 0 0 -20px;
	word-break:break-all;
}
#link .link_list li {
	width:330px;
	float:left;
	margin:0 0 30px 20px;
}
#link .link_list .image {
	margin:0 0 10px;
}
/* message
===============================*/
#message h2 {
	margin:0 0 20px;
}
#message .section {
	background:url(../img/common/dot_01.gif) 0 bottom repeat-x;
	overflow:hidden;
	padding:0 0 20px;
	margin:0 0 20px;
}
#message .section h3 {
	margin:0 0 15px;
}
#message .image {
	float:left;
}
#message .text {
	overflow:hidden;
	width:500px;
	float:right;
	line-height:1.7;
}
