@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:75%;

}



#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;

}