@charset "UTF-8";
#main .contents-index {
	background-image:url(../img/contents_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f0f0f0;
}#wrapper #container #main .top-img {
	width:917px;
	height:330px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;}
#wrapper #container #main .top-img #top_swf {
	float: left;
	z-index:999;
}
#wrapper #container #main .top-img .sub {
	float: right;
	width:235px;
}

/* infomation */
#main .contents-index .infomation {
	width:652px;
	clear:both;
	margin-bottom: 30px;
	margin-left:0;
	}
#main .contents-index .infomation .news {
	float:left;
	width: 652px;
	text-align:left
}#main .contents-index .infomation.clearfix .news h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.infomation.clearfix .news .news_inner {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	height:185px;
	background-color:#FFFFFF;
	overflow:auto;
}
.news .news_inner dl {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.news .news_inner dl dt {
	clear:both;
	float: left;
	margin-top: 10px;
	width: 90px;
}
.news .news_inner dl dd {
	float: left;
	margin-top: 10px;
	width: 505px;
}


.infomation.clearfix .news .news_inner a{
	text-decoration:underline;
    color: #666;	
}
.infomation.clearfix .news .news_inner a:visited {
    color: #666;	
    text-decoration: none;
}
.infomation.clearfix .news .news_inner a:hover{
	text-decoration:none;
    color: #666;	
}
.infomation.clearfix .news .news_inner a:active {
    color: #666;	
    text-decoration: underline;
}



#main .contents-index .infomation .banner {
	width:300px;
	padding-top: 26px;
	float: right;
}
#main .contents-index .infomation.clearfix .banner.hover .b01 {
	padding-bottom: 16px;
}
#main .contents-index .inner{
	width:918px;
	margin-left:auto;
	margin-right:auto;}
#main .contents-index .inner .column01 {
	float:left;
	padding-top: 32px;
	width:669px;
	border-right:1px solid #ccc;
	text-align:left;
	}
#main .contents-index .inner .column02 {
		float: right;
		padding-top: 32px;
		width: 230px;
		}
		
#wrapper #container #main .contents-index.clearfix .inner .column01.hover .message {
	background-color: #FFF;
	padding: 7px 7px 7px 13px;
	margin-top: 20px;
	margin-bottom: 10px;
	width:621px;
	border: 7px solid #3066E1;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#wrapper #container #main .contents-index.clearfix .inner .column01.hover .message .mess_txt {
	width: 500px;
	height: 1.5em;
	float: left;
}




#wrapper #container #main .contents-index.clearfix .inner .column01.hover .message a {
	float:right;
	color:#1072CC;}

/* 4つのこだわり */
#box_kodawari {
	margin: 20px 0 20px 0;
	padding: 0;
	width: 649px;
	height: 117px;
	background:#FFFFFF;
    border: 3px #1072CC solid;
    border-collapse: collapse;
    border-spacing: 0;
}



#box_kodawari td {
    padding: 0px;
    border: 1px #1072CC solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}



#box_kodawari .box_title {
	margin: 0;
	padding: 0;
	width: 193px;
	background:#1173CC;
}

/*#box_kodawari .box_tips {
	margin: 0;
	padding:0;
	width: 440px;
	float: right;
}

#box_kodawari .box_tips .box_l {
	width: 205px;
}

#box_kodawari .box_tips .box_r {
	width: 200px;
}*/

#box_kodawari .tips_title {
	font-size: 115%;
	line-height: 120%;
	padding-left: 18px;
	background-image: url(../../index_img/box1_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#box_kodawari .tips_title a:link,
#box_kodawari .tips_title a:visited {
	text-decoration: none;
	color: #2F65E4;
	font-weight: bold;
}

#box_kodawari .tips_title a:hover {
	text-decoration: underline;
}


#box_kodawari .tips_capt {
	margin: 0;
	padding: 0;
	font-size: 85%;
}

#box_kodawari ul {
	margin: 10px;
}


/* 1段目 
#box_kodawari .tips_area1 {
	margin-top: 15px;
}*/
/* 2段目 
#box_kodawari .tips_area2 {
	margin-top: 20px;
	margin-top: 30px\9;
	*margin-top: 20px;
	_margin-top: 25px;
}*/


/* cam */
#box_cam {
	clear:both;
	margin: 20px 0 0 0;
	padding: 0;
	width: 649px;
    border-spacing: 0;
}
#box_cam .cam02 {
	background-image: url(../../index_img/img02_2.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	width: 649px;
	height: 184px;
	padding: 0 0 0 15px;
}

#box_cam .cam02 li {
	float:left;
	margin: 0 5px 0 0;
	width: 202px;
}



/* waterpoint */
#box_waterpoint {
	clear:both;
	margin: 20px 0 30px 0;
	padding: 0;
	width: 649px;
	height: 183px;
	background:#fff;
    border: 1px #CCCCCC solid;
    border-collapse: separate;
    border-spacing: 0;
}

#box_waterpoint .waterpoint_left{
	float:left;
}

#box_waterpoint .waterpoint_right{
	float:left;
	padding: 15px;
}

#box_waterpoint .waterpoint_right .sub_title{
	color:#EB1064;
	width: 360px;
	padding: 0 0 2px 0;
	_padding: 0 0 10px 0;
}

#box_waterpoint .waterpoint_right .sub_title strong{
	color:#EB1064;
	font-weight:bold;
	font-size:16px;
}

#box_waterpoint .waterpoint_right .main_title{
	color:#0072A5;
	font-weight:bold;
	font-size:18px;
	width: 360px;
	padding: 0 0 5px 0;
}


#box_waterpoint .waterpoint_right .copy{
	width: 360px;
	padding: 0 0 20px 0;
	_padding: 0 0 25px 0;
	line-height:1.6;
}


#box_waterpoint .waterpoint_right .b_waterpoint{
	width: 360px;
	text-align:right;
}