@charset "UTF-8";

/*============================================================
　トップページ専用
=============================================================
*/

body{
	background:#c1dff5;
	}
#Contents{
	width:994px;
	text-align:left;
	margin:0 auto;
	float:none;
	}


/*-------------------------------------------------ichanarea*/
#ichanarea{
	background: url(../image/i_icc2_tit.jpg) no-repeat top left;
	width:360px;
	height:204px;
	position:relative;
}

#ichanarea #ichan-flash{
	position: absolute;
	top: 36px;
	left: 190px;
}

#ichanarea #ichan_btn{
	position: absolute;
	top: 162px;
	left: 6px;
}

/*-------------------------------------------------Flash*/

#Flash-area{
	height:300px;
	margin:24px 0 0 0;
	padding:0;
	background:url(../image/i_area1_bg1.gif) no-repeat center top;
	}

#Footer .footer-area{
	padding-top:0;
	background:none;
	}
#Footer .footer-area .p-mark{
	width:34px;
	float:left;
	}
#Footer .footer-area .footer-menu{
	margin-right:0;
	}





#Flash-area #menu{
	width:270px;
	float:left;
	}
#Flash-area #flash{
	width:717px;
	height:245px;
	padding:2px 0 0 0;
	float:right;
	}
#Flash-area #menu .menu1{
	height:88px;
	text-align:left;
	}
#Flash-area #menu dl.menu1{
	width:253px;
	height:83px;
	margin:14px 0 0 13px;
	padding:0;
	background:url(../image/i_area1_bg2.gif) no-repeat left top;
	}
#Flash-area #menu .menu1 dt{
	height:49px;
	line-height:1;
	margin:0;
	padding:0 0 0 0;
	}
#Flash-area #menu .menu1 ul{
	margin:0;
	padding:0 0 0 5px;
	}

#Flash-area #menu .menu1 li{
	font-size:12px;
	line-height:1;
	float:left;
	display:inline;
	}
#Flash-area #menu .menu1 li a{
	color:#ffffff;
	text-decoration:none;
	padding:0 3px 0 10px;
	background:url(../image/i_area1_ico1.gif) no-repeat 3px 3px;
	}
* html #Flash-area #menu .menu1 li a{background-position:4px 3px;}	/* IE6 */ 
*+html #Flash-area #menu .menu1 li a{background-position:4px 3px;}	/* IE7 */ 
html:first-child #Flash-area #menu .menu1 li a{background-position:5px 5px;}	/* Safari2 */ 
@media screen and (-webkit-min-device-pixel-ratio:0){	/* Safari3 */  
	#Flash-area #menu .menu1 li a{background-position:5px 5px;}
	}

#Flash-area #menu .menu1 li a:visited{color:#ffffff;text-decoration:none;}
#Flash-area #menu .menu1 li a:hover{color:#ffffcc;text-decoration:underline;}


























#Flash-area #menu .menu2{
	height:51px;
	background:url(../image/i_area1_bg3.gif) no-repeat 14px top;
	}
#Flash-area #menu .menu3{
	padding:0 0 0 13px;
	}






#Flash-area #menu .menu2 dt,
#Flash-area #menu .menu2 dd{
	float:left;
	display:inline;
	}
#Flash-area #menu .menu2 dt{
	width:118px;
	text-align:right;
	padding:0 0 0 9px;
	}
#Flash-area #menu .menu2 dd{
	width:140px;
	}
#Flash-area #menu .menu2 ul{
	padding:15px 0 0 0;
	}
#Flash-area #menu .menu2 li{
	font-size:12px;
	line-height:1;
	list-style-type:none;
	}
#Flash-area #menu .menu2 li a{
	color:#ffffff;
	text-decoration:none;
	padding:0 5px 0 13px;
	background:url(../image/i_area1_ico2.gif) no-repeat 5px 3px;
	}
* html #Flash-area #menu .menu2 li a{background-position:5px 3px;}
*+html #Flash-area #menu .menu2 li a{background-position:5px 3px;}
html:first-child #Flash-area #menu .menu2 li a{background-position:5px 5px;}
@media screen and (-webkit-min-device-pixel-ratio:0){	/* Safari3 */  
	#Flash-area #menu .menu2 li a{background-position:5px 5px;}
	}

#Flash-area #menu .menu2 li a:visited{color:#ffffff;text-decoration:none;}
#Flash-area #menu .menu2 li a:hover{color:#ffffcc;text-decoration:underline;}


/*-------------------------------------------------Main*/
#icc{
	width:360px;
	padding-bottom:35px;
	float:left;
	}
#News{
	width:613px;
	padding-bottom:35px;
	float:right;
	}

#icc h2,
#News h2{
	padding:0 0 13px 0;
	}

#icc-area1{
	width:348px;
	margin:0 auto 6px auto;
	padding:16px 0 9px 0;
	background:url(../image/i_icc1_bg1.gif) no-repeat left top;
	border-bottom:1px solid #ffd213;
	}
#icc-area1 .box01{
	width:326px;
	margin:0 auto;
	padding:0 0 9px 0;
	background:#ffffff;
	border:1px solid #8ea2c9;
	}
#icc-area1 .box01 .left{
	width:174px;
	float:left;
	}
#icc-area1 .box01 .left h3{
	margin:0;
	padding:0;
	}
#icc-area1 .box01 .left p{
	font-size:75%;
	line-height:1.2;
	color:#777777;
	margin:0;
	padding:1px 5px 0 8px;
	}
#icc-area1 .box01 .right{
	width:152px;
	text-align:left;
	padding:6px 0 0 0;
	float:right;
	}
#icc-area1 .bot{
	text-align:center;
	padding:6px 0;
	}
#icc-area1 .search{
	width:328px;
	margin:0 auto 3px auto;
	padding:0 0 5px 0;
	border:1px dashed #a2b5da;
	}
#icc-area1 .search p{
	text-align:center;
	}
#icc-area1 .search .search-text{
	width:256px;
	font-size:12px;
	margin:1px 0 5px 5px;
	vertical-align:middle;
	}
#icc-area1 .search .search-bot{
	font-size:13px;
	padding:0 3px 0 3px;
	margin-bottom:5px;
	vertical-align:middle;
	}
* html #icc-area1 .search .search-bot{font-size:12px;padding:2px 3px 0 3px;}
*+html #icc-area1 .search .search-bot{font-size:12px;padding:2px 3px 0 3px;}
#icc-area1 .blog-staff{
	width:328px;
	margin:0 auto;
	background:url(../image/i_icc_blog01.gif) no-repeat left top;
	}
#icc-area1 .blog-staff .bg1{
	padding:0 0 5px 0;
	background:url(../image/i_icc_blog02.gif) no-repeat left bottom;
	}
#icc-area1 .blog-staff .bg2{
	width:318px;
	margin:0 auto;
	padding:0 0 0 0;
	background:url(../image/i_icc_blog04.gif) no-repeat left bottom;
	}
#icc-area1 .blog-staff dl{
	width:318px;
	margin:0 auto;
	padding:0 0 0 0;
	background:url(../image/i_icc_blog03.gif) no-repeat left top;
	}
#icc-area1 .blog-staff dt{
	font-size:75%;
	font-weight:bold;
	line-height:1;
	color:#ff8400;
	padding:9px 13px 3px 13px;
	}
#icc-area1 .blog-staff dd{
	font-size:75%;
	line-height:1.3;
	padding:0 13px 10px 13px;
	}



#icc-area2{
	width:360px;
	background:url(../image/i_icc2_01.gif) no-repeat left top;
	}
#icc-area2 .bg1{
	padding:0 0 13px 0;
	background:url(../image/i_icc2_02.gif) no-repeat left bottom;
	}
#icc-area2 .bg2{
	width:328px;
	margin:0 auto;
	padding:3px 0 0 0;
	background:url(../image/i_icc2_03.gif) no-repeat left top;
	}
#icc-area2 .bg2 dl{
	padding:0 0 5px 0;
	background:url(../image/i_icc2_04.gif) no-repeat left bottom;
	}
#icc-area2 .bg2 dt{
	font-size:75%;
	font-weight:bold;
	color:#ff7167;
	line-height:1;
	padding:8px 0 0 12px;
	}
#icc-area2 .bg2 dd{
	font-size:75%;
	color:#777777;
	line-height:1.3;
	margin:0 10px;
	padding:5px 2px 5px 2px;
	border-bottom:1px dashed #e4e4ce;
	}
#icc-area2 .bg2 dd.bottom{
	border-bottom:none;
	}

#icc-area1 a,
#icc-area2 a{color:#777777;text-decoration:none;}
#icc-area1 a:visited,
#icc-area2 a:visited{color:#777777;text-decoration:none;}
#icc-area1 a:hover,
#icc-area2 a:hover{color:#ff6600;text-decoration:underline;}




/*
#icc-area2{
	width:364px;
	background:url(../image/i_icc_blog01.gif) no-repeat left top;
	}
#icc-area2 .bg{
	padding:0 0 13px 0;
	background:url(../image/i_icc2_bg2.gif) no-repeat right bottom;
	}
#icc-area2 .title{
	text-align:right;
	background:url(../image/i_icc2_01.jpg) no-repeat left top;
	}
#icc-area2 .blog-headline{
	width:344px;
	padding:0 0 10px 0;
	background:url(../image/i_icc2_bg4.gif) no-repeat right bottom;
	}
#icc-area2 .blog-headline .bg{
	width:344px;
	padding:7px 0 0 0;
	background:url(../image/i_icc2_bg3.gif) no-repeat right top;
	}
#icc-area2 .blog-headline dl{
	padding:0 12px 0 26px;
	}
#icc-area2 .blog-headline dt{
	font-size:75%;
	font-weight:bold;
	line-height:1;
	color:#f270c3;
	padding:7px 0 3px 3px;
	}
#icc-area2 .blog-headline dd{
	font-size:75%;
	line-height:1.5;
	color:#f270c3;
	padding:0 0 5px 3px;
	border-bottom:1px dashed #e4e4ce;
	}
#icc-area2 .blog-headline dd.bottom{
	padding:0 0 0 3px;
	border-bottom:none;
	}
#icc-area2 .blog-headline dd a{color:#777777;text-decoration:none;}
#icc-area2 .blog-headline dd a:visited{color:#777777;text-decoration:none;}
#icc-area2 .blog-headline dd a:hover{color:#000000;text-decoration:underline;}

*/

#Tab-area{
	width:602px;
	margin:0 auto 20px auto;
	padding:0 0 5px 0;
	background:url(../image/i_newsbg.gif) no-repeat left bottom;
	}
#Tab-area .tab-menu{
	height:30px;
	margin-bottom:10px;
	background:url(../image/i_newstabbg.gif) repeat-x left bottom;
	}
#Tab-area .switch{
	width:497px;
	float:left;
	}
#Tab-area .bot{
	width:80px;
	padding:0 7px 0 0;
	float:right;
	}
#Tab-area .switch h3{
	padding:0 3px 0 0;
	float:left;
	}
#Tab-area .bot p{
	padding:13px 6px 0 0;
	display:inline;
	float:right;
	}

.emergency{
	width:576px;
	margin:0 auto 5px auto;
	padding:2px 0;
	background:url(../image/i_attbg1.gif) repeat-y left top;
	}
.emergency .bg1{
	padding:0 0 5px 0;
	background:url(../image/i_attbg3.gif) no-repeat center bottom;
	}
.emergency .bg2{
	padding:5px 10px 0 15px;
	background:url(../image/i_attbg2.gif) no-repeat center top;
	}
.emergency dt{
	width:105px;
	float:left;
	}
.emergency dt span{
	width:90px;
	font-size:75%;
	font-weight:bold;
	text-align:center;
	color:#fff7b5;
	line-height:1.3;
	letter-spacing:0.3em;
	padding:4px 0 3px 0;
	background:url(../image/i_attbg4.gif) no-repeat left top;
	border:1px solid #dc0000;
	display:block;
	}
.emergency dd{
	width:443px;
	font-size:75%;
	text-align:left;
	color:#777777;
	line-height:1.3;
	padding:6px 0 0 0;
	float:right;
	}
.emergency dd a{
	color:#777777;
	text-decoration:none;
}
.emergency dd a:hover{
	color:#FF6600;
	text-decoration:underline;
}

#today-osusume{
	text-align:center;
	margin:0 0 22px 0;
	}

#info {
	padding-left: 6px;
}/*
#info .oicc,
#info .info3{
	width:204px;
	height:155px;
	text-align:center;
	float:left;
	border: 1px solid #000;
	}*/
#info .oicc,
#info p{
	width:192px;
	height:155px;
	text-align:center;
	float:left;
	margin-right: 12px;
	}	
#info .oicc{
	background:url(../image/i_info01_4.gif) no-repeat center top;
	}
#info .oicc dt{
	padding:3px 0 7px 0;
	}
#info .oicc dd.info01-1{
	width:106px;/*117*/
	margin-left:5px;
	text-align:right;
	float:left;
	}
#info .oicc dd.info01-2{
	width:68px;/*80*/
	text-align:left;
	margin: 0 6px 0 0;
	float:right;
	}

/* IE6 csshack */
* html #info .oicc dd.info01-1{
	width:106px;/*117*/
	margin-left:2px;
	text-align:right;
	float:left;
	}
* html #info .oicc dd.info01-2{
	width:68px;/*80*/
	text-align:left;
	margin: 0 3px 0 0;
	float:right;
	}

/************************************
	お役立ちリンク
****************************************/
#info .info3{
	width:192px;
	height:153px;
	text-align:center;
	float:left;
	}
	
#info .info3-flame{
	width:190px;
	height:153px;
	text-align:left;
	border:1px solid #b0cd90;
	overflow: hidden;
	}
	
/*	
* html #info .info3-flame{
	background:#ccc;}
*+html #info .info3-flame{width:190px;}*/
#info .info3-flame .title{
	width:190px;
	height:89px;
	}
#info .info3-flame ul{
	width:174px;/*180*/
	height:29px;
	margin:0 auto;
	padding:0;
	clear:both;/*
	overflow:hidden;*/
	
	}
#info .info3-flame li{
	width:84px;
	height:27px;/*
	display:inline;
	overflow:hidden;*/
	list-style-type:none;
	}

#Footer{
	background:url(../image/i_footer.gif) repeat-x center top;
	}
#Footer .footer-area{
	width:994px;
	height:50px;
	margin:0 auto;
	}
#Footer h2{
	width:994px;
	text-align:left;
	margin:0 auto;
	padding:29px 0 19px 0;
	}
#Footer .banner01{
	width:996px;
	height:152px;
	text-align:left;
	margin:0 auto;
	}
#Footer .banner01 li{
	width:249px;
	text-align:center;
	list-style-type:none;
	float:left;
	}
#Footer .banner01 li img{
	margin:3px 0 5px 0;
	}
#Footer .banner02{
	width:990px;
	height:57px;
	text-align:left;
	margin:0 auto;
	}
#Footer .banner02 li{
	width:165px;
	text-align:right;
	list-style-type:none;
	float:left;
	}
#Footer .banner02 li.first{
	width:158px;
	}
/*------ 0502ADD banner01と差替え -----------*/
#Footer .banner03{
	width:996px;
	height:152px;
	text-align:left;
	margin:0 auto;
	}
#Footer .banner03 li{
	width:243px;
	text-align:center;
	list-style-type:none;
	float:left;
	}
#Footer .banner03 li img{
	margin:3px 0 5px 0;
	}

/*------ 0511ADD -----------*/
.cnews h3 {
	padding:5px 14px 6px 14px;
	float:left;
	}
.cnews .bot02{
	margin:10px 16px 0;
	width:100px;
	float:right;
    text-align:right;
	}
table.news_type01{
	width:572px;
	border:2px solid #f3d4d4;
	border-collapse:collapse;
	margin:15px 0 12px 15px;
	}
table.news_type01 th,
table.news_type01 td{
	font-size:80%;
	border-color:#f3d4d4;
	border-style:solid;
	border-width:0 1px 1px 0;
	vertical-align:middle;
	line-height:1.5;
	}
table.news_type01 th.th01{
	color:#5a5a5a;
	background-color:#fdf5f5;
	text-align:center;
	font-weight:bold;
	line-height:1.3;
	padding:6px 10px;
	}
table.news_type01 td{
	padding:8px;
	}
table.news_type01 td.day{
	font-weight:bold;
	color:#3564bd;
	text-align:center;
	}
table.news_type01 td.area{
	text-align:center;
	}
#Tab-area table.new{
	width:575px;
	margin:0 auto;
	}
#Tab-area table.new th,
#Tab-area table.new td{
	border-top:1px dashed #e4e4e4;
	}
#Tab-area table.new tr.first th,
#Tab-area table.new tr.first td{
	border-top:none;
	}
#Tab-area table.new th{
	font-size:80%;
	font-weight:bold;
	line-height:1.5;
	color:#3564bd;
	padding:6px 10px 6px 2px;
	vertical-align:middle;
	}
#Tab-area table.maintenance-table th{
	width:20%;
	font-size:80%;
	font-weight:normal;
	text-align:center;
	padding-top:9px;
	}
#Tab-area table.new td.newsicon{
	padding:6px 10px 6px 2px;
	vertical-align:middle;
	}
#Tab-area table.new td{
	font-size:80%;
	line-height:1.5;
	padding:6px 2px;
	vertical-align:top;
	}
#Tab-area .tel-att{
	font-size:85%;
	line-height:1.5;
	margin:10px 15px 15px 15px;
	padding:8px 15px 6px 15px;
	border:1px dotted #8e8e8e;
	}

#Tab-area table.new .sagyo1{
	letter-spacing:0.28em;
	}
/*------ 0511ADDEND -----------*/

/*------ 0621ADD  -----------*/

#Footer .btest{
	width:990px;
	margin:0 auto 30px;
	}

#Footer table.btest td{
	padding-bottom:5px;
	}
/*------ 0621ADDEND  -----------*/
