@charset "utf-8";


/* index.css */

#contentContainer{
	width:910px;
	margin: 0 35px;
}

#mainVisual {
}

#contentContainer .column3area {
	width: 910px;
	margin: 20px 0 15px 0;
	padding: 5px 0 0;
	background: url(../images/index/img_contents_back.gif) 10px top repeat-y;
}

#contentContainer .childrenRightBox{
	width:270px;
	padding:0 10px 0 0;
}

#contentContainer .infomationBox{
	width:298px;
	padding: 0 10px;
	/*border-right:1px solid #ccc;
	border-left:1px solid #ccc;*/
}

#contentContainer .blogPartsBox {
	width:300px;
}

#contentContainer .columnTitle,
#contentContainer .columnTitle a {
	color: #00bdf1;
	margin:0 0 15px 0;
	line-height:1;
	text-decoration: none;
}

#contentContainer .columnTitle a:hover {
	color: #00ade1;
}

#contentContainer .fixSize,
#contentContainer .fixSize a {
	/* except columnTitle */
	display: block;
	/*
	height: auto !important;
	min-height: 45px;
	height: 45px;
	*/
}

#contentContainer .infomationBox  h2.fixSize {
	color: #00bdf1;
}


#contentContainer .blogPartsBox .fixSize a {
	letter-spacing: -0.08em;
}
	


#contentContainer p,
#contentContainer ul.listType02 li{
	font-size:90%;
}

#contentContainer p.bodyText{
	margin:0 0 20px 0;
}

/*	childrenRightBox */ 

#contentContainer .childrenRightBox  h3.childrenRightTitle{
	font-size:75%;
	color:#666;
}


/* infomationBox */

#contentContainer .infomationBox
 .columnTitle a {
	font-size: 81.3%;
	line-height:1.2;
}

#infomationListContainer {
	height: 300px;
	padding: 0 8px 0 0;
	margin: 0 0 0px;
	overflow: auto;
	background:url(../images/common/item_dot02.gif) repeat-x left top;
}

#contentContainer ul.listType02 {

}

#contentContainer ul.listType02 li{
	padding-left: 0;
	padding-top: 5px;
	background-position: left 0.9em;
}

#contentContainer ul.listType02 li.last{
}

#contentContainer ul.listType02 li a,
#contentContainer ul.listType02 li p {
	display: block;
	/*background:url(../images/common/item_square01.gif) no-repeat left 7px;
	padding-left:10px;
	*/
	color:#555;
	text-decoration:none;
}

#contentContainer ul.listType02 li a:hover{
	color:#0087e6;
}

#contentContainer ul.listType02 li span {
	font-size: 100%;
	line-height: 1.4;
}

#contentContainer .infomationBox span.newsDate {
	display: block;
	font-weight: bold;
	_zoom: 1;
	line-height:1.4;
	padding-left: 0.8em;
}

#contentContainer li span.newsSummary {
	display: block;
	_zoom: 1;
	line-height:1.4;
	padding-left: 0.8em;
	padding-bottom:5px;
	background:url(../images/common/item_dot02.gif) repeat-x left bottom;
}	

#contentContainer ul.listType02 li.last span.newsSummary {
	background: none;
}

#contentContainer .infomationBox .link {
	text-align: right;
	background:url(../images/common/item_dot02.gif) repeat-x left top;
	padding-top: 20px;
}

/* blogPartsBox */

#contentContainer .blogPartsBox .photoBox{
	float:left;
}

#contentContainer .blogPartsBox .bodyText{
	float:right;
	width:169px;
}

#contentContainer .blogPartsBox  .linkType03 {
	margin-top: 1em;
	text-align: right;
}

/* 091130追記 */

#contentContainer .columnContainer h3.childrenRightTitle{
	font-size:75%;
	color:#666;
	padding-bottom:2px;
}

/* 140127追記 */
.two_pain{
width:450px;
float:left;
text-align:center;
}
.phthumb{
margin:0 auto;
padding:20px;
}
.phthumb.back_01{
/*background-color:#d3f0ff;*/
border-left:3px solid #336699;
border-right:3px solid #336699;
}
.phthumb.back_02{
/*background-color:#d3f0ff;*/
border-left:3px solid #336699;
border-right:3px solid #336699;
}
.phthumb.back_03{
/*background-color:#d3f0ff;*/
border-left:3px solid #336699;
border-right:3px solid #336699;
}
.phthumb.back_04{
/*background-color:#d3f0ff;*/
border-left:3px solid #336699;
border-right:3px solid #336699;
}
.phthumb.back_05{
/*background-color:#d3f0ff;*/
border-left:3px solid #336699;
border-right:3px solid #336699;
}
.acordion_tree{
width:910px;
}
.acordion_tree h4{
color:#336699 !important;
font-size:120%;
line-height:2em;
}
.kenri_index_tbl{
width:870px;
}
.kenri_index_tbl td{
text-align:center !important;
}
.kenri_index_tbl h5{
font-size:120%;
background-color:#FCC !important;
text-align:center !important;
margin-top:20px !important;
}
#contentContainer th, #contentContainer td{
width:435px;
/*text-align:center !important;*/
padding:0 30px;
}
.kenri_index_tbl td img{
margin:10px 0 !important;

}
.kenri_index_tbl td p{
font-size:100% !important;
}
#contentContainer img{
vertical-align:top !important;
}
.bottom{
/*margin-bottom:10px;*/
height:12px;
}
.dekirumade_tbl{
border-collapse:collapse;
border:0 none;
width:840px;
margin:30px 0 10px 0;
}
.dekirumade_tbl th{
border:1px solid #666;
font-weight:normal;
vertical-align:top;
padding:10px !important;
width:20% !important;
font-size:100% !important;
}
.dekirumade_tbl td{
border:1px solid #666;
text-align:left !important;
vertical-align:top;
padding:10px !important;
width:80% !important;
font-size:100% !important;
}
.kenri_jouyaku{
margin:20px !important;
list-style-position:outside;
}
.more_link{
border:1px solid #c99;
border-radius:10px;
padding:10px 30px;
}
.more_link p{
margin:10px 0 7px 0 !important;
}
.more_link ul{
margin-left:20px !important;
list-style-image:url('/images/mark1.gif');
}
.more_link ul li{
line-height:1.2em !important;
}
.back04-05{
margin:30px 0 10px 0 !important;
}
.back_04 p{
margin-bottom:10px !important;
}
.back_04 ol{
margin-left:30px !important;
}
.nivoSlider{
margin-bottom:10px;
}
.page-bottom{
margin-top:20px;
margin-botton:10px;
}
.left_td{
padding:10px !important;
width:40% !important;
}
.left_td p{
text-align:right !important;
margin-right:20px !important;
}
.right_td{
text-align:left !important;
padding:0 !important;
width:45% !important;
}
.kuwasiku{
font-size:100% !important;
font-weight:bold;
color:#336699 !important;
}
.mgn10px{
height:5px;
}
.trigger{
cursor: pointer;
}