@charset "shift_jis";

/* iCatch start */
#iCatch {
	width:734px;
	margin:0 auto 6px auto;
}
/* iCatch end */

/* contents start */
/* main start */
#contents #main {
	float:left;
	width:487px;
}
#contents #main .section {
	margin:0 0 10px 0;
}
#contents #main .section h2 {
	width:487px;
	height:29px;
	background-repeat:no-repeat;
	background-position:left top;
	outline:none;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
#contents #main .section .section {
	width:484px;
	margin:1px 0 0 0;
	padding:0;
}
#contents #main .section .section ul {
	margin:14px 0 0 0;
	padding:0 0 4px 0;
	letter-spacing:normal;
}
#contents #main .section .section ul li {
	margin:0 14px 5px 14px;
	padding:0 0 5px 20px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#contents #main .section#news {
	width:487px;
	background-image:url(../images/top/news_back_01.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:center;
}
#contents #main .section#news a {
	text-decoration:underline;
	color:#CC0000;
}
#contents #main .section#news a:hover {
	text-decoration:none;
}
#contents #main .section#news #newsListWrapper {
	width:487px;
	padding:7px 0 0 0;
	background-image:url(../images/top/news_back_02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#contents #main .section#news #newsListWrapper #newsList {
	width:487px;
	padding:0 0 4px 0;
	background-image:url(../images/top/news_back_03.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#contents #main .section#gas {
	overflow:hidden;
	width:494px;
}
#contents #main .section#gas .section {
	float:left;
	width:240px;
	margin:0;
	padding:0 7px 0 0;
}
#contents #main .section#gas .section h2 {
	width:240px;
	height:29px;
	background-repeat:no-repeat;
	background-position:left top;
	outline:none;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
#contents #main .section#gas .section .section {
	float:none;
	width:236px;
	height:128px;
	margin:1px 0 0 0;
	padding:0;
}

#contents #main .section#gas .section#howTo h2 {
	background-image:url(../images/top/h2_how_to.jpg);
}
#contents #main .section#gas .section#safe h2 {
	background-image:url(../images/top/h2_safe.jpg);
}
#contents #main .section#gas .section#howTo ul {
	margin-top:12px;
}
#contents #main .section#gas .section#howTo ul li {
	margin-bottom:4px;
	padding-bottom:3px;
	background-image:url(../images/top/icon_how_to.gif);
}
#contents #main .section#gas .section#safe ul {
	margin-top:12px;
}
#contents #main .section#gas .section#safe ul li {
	margin-bottom:4px;
	padding-bottom:5px;
	background-image:url(../images/top/icon_safe.gif);
}

#contents #main .section#gas .section#howTo .section {
	border:2px solid #A2D5FB;
}
#contents #main .section#gas .section#safe .section {
	border:2px solid #F0B2B2;
}

#contents #main .section#recommend h2 {
	background-image:url(../images/top/h2_recommend.jpg);
}
#contents #main .section#recommend .section {
	padding:15px 0 15px 0;
	border:2px solid #FFDD99;
}
#contents #main .section#recommend .section .lead {
	padding:0 10px 15px 10px;
}
#contents #main .section#recommend .section .entry {
	float:left;
	width:242px;
}
#contents #main .section#recommend .section .entry .imageWrapper {
	float:left;
	width:54px;
	padding:0 9px 0 10px;
}
#contents #main .section#recommend .section .entry .imageWrapper .image {
	padding:1px;
	border:1px solid #D9D9D9;
}
#contents #main .section#recommend .section .entry .textWrapper {
	float:left;
	width:158px;
	padding:0 10px 15px 0;
	line-height:normal;
	letter-spacing:normal;
}
#contents #main .section#recommend .section .entry .textWrapper p.title {
	padding:0 0 0 20px;
	background-image:url(../images/top/icon_recommend.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:1.5;
}
#contents #main .section#recommend .section .entry .textWrapper ul {
	margin:0 0 0 5px;
	padding:0;
	letter-spacing:normal;
}
#contents #main .section#recommend .section .entry .textWrapper ul li {
	margin:0;
	padding:0;
	line-height:1.5;
}

#contents #main .section#reform h2 {
	background-image:url(../images/top/h2_reform.jpg);
}
#contents #main .section#reform .section {
	padding:15px 0 15px 0;
	border:2px solid #FFDD99;
}
#contents #main .section#reform .section .lead {
	padding:0 10px 15px 10px;
}
#contents #main .section#reform .section .entry {
	float:left;
	width:242px;
}
#contents #main .section#reform .section .entry .imageWrapper {
	float:left;
	width:54px;
	padding:0 9px 0 10px;
}
#contents #main .section#reform .section .entry .imageWrapper .image {
	padding:1px;
	border:1px solid #D9D9D9;
}
#contents #main .section#reform .section .entry .textWrapper {
	float:left;
	width:158px;
	padding:0 10px 15px 0;
	line-height:normal;
	letter-spacing:normal;
}
#contents #main .section#reform .section .entry .textWrapper p.title {
	padding:0 0 0 20px;
	background-image:url(../images/top/icon_reform.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	line-height:1.5;
}
#contents #main .section#reform .section .entry .textWrapper ul {
	margin:0 0 0 5px;
	padding:0;
	letter-spacing:normal;
}
#contents #main .section#reform .section .entry .textWrapper ul li {
	margin:0;
	padding:0;
	line-height:1.5;
}

#contents #main .section#reform .section .entry#reformUni {
	float:none;
	width:auto;
}
#contents #main .section#reform .section .entry#reformUni .textWrapper {
	width:auto;
}
/* main end */

/* lnavi start */
#contents #lnavi {
	float:right;
	width:240px;
}
#contents #lnavi h2 {
	width:240px;
	height:29px;
	background-repeat:no-repeat;
	background-position:left top;
	outline:none;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
#contents #lnavi .section {
	margin:0 0 10px 0;
}
#contents #lnavi .section .section {
	margin:1px 0 0 0;
}
#contents #lnavi .section .section ul {
	margin:13px 0 0 0;
	padding:0 0 4px 0;
	letter-spacing:normal;
}
#contents #lnavi .section .section ul li {
	margin:0 14px 5px 14px;
	padding:0 0 5px 20px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#contents #lnavi .section .section .old {
	padding:0 9px 5px 0;
	text-align:right;
}

#contents #lnavi .section#contact h2 {
	background-image:url(../images/top/h2_contact.jpg);
}
#contents #lnavi .section#contact .section {
	border:2px solid #009900;
}
#contents #lnavi .section#contact .section ul li {
	background-image:url(../images/top/icon_contact.gif);
}

#contents #lnavi .section#plan h2 {
	background-image:url(../images/top/h2_plan.jpg);
}
#contents #lnavi .section#plan .section {
	border:2px solid #11B9CC;
}
#contents #lnavi .section#plan .section ul {
	margin:14px 0 0 0;
	padding:0 0 4px 0;
	letter-spacing:normal;
}
#contents #lnavi .section#plan .section ul li {
	margin:0 4px 3px 4px;
	padding:0 0 3px 30px;
	border-bottom:1px dotted #E5E5E5;
	background-image:url(../images/top/icon_plan.gif);
	background-position:10px 5px;
}

#contents #lnavi .section#oshirase h2 {
	background-image:url(../images/top/h2_oshirase.jpg);
}
#contents #lnavi .section#oshirase .section {
	border:2px solid #333333;
}
#contents #lnavi .section#oshirase .section ul li {
	margin:0 4px 3px 4px;
	padding:0 0 3px 10px;
	border-bottom:1px dotted #E5E5E5;
}

#contents #lnavi .section#lnaviBanner {
	text-align:center;
}
/* lnavi end */
/* contents end */
