/* ----------------------------------------------- 
■TOPページ　
 ----------------------------------------------- */


	body#home div#container div#contents{
	clear:both;
	width:738px;
	margin:20px 10px;
	padding-bottom:68px;
	line-height:130%;
	}

/* メイン　#main
----------------------------------------------- */

	body#home div#container div#contents div#main{
	width:738px;
	background-image:url(../img_top/m_btm_bg.gif);
	background-repeat:repeat-y;
	}


	body#home div#container div#contents div#main div#box_m{
	width:729px;
	/*width:728px;*/
	width:728px;
	margin-left:5px;
	margin-bottom:6px;
	/*background:url(../img_top/s_btm_bg.gif)no-repeat left bottom;*/
	background-image:url(../img_top/s_btm_bg.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	}
	
.item_m{
	float:left;
	margin-right:4px;
	width:240px;
	}

.third{
	margin-right:0;
		}




	body#home div#container div#contents div#main div#box_m div.item_m p{
	padding:0px 20px 30px 20px;
	color:#333333;
		}
		
	body#home div#container div#contents div#main div#box_m div.item_m .dai a{
	padding-left: 18px;
	background-image:url(../img_top/m_item_icn.gif);
		background-repeat: no-repeat;
	background-position: 0px 0px;
}

	body#home div#container div#contents div#main div#box_m div.item_m .dai a {
}

	body#home div#container div#contents div#main div#box_m div.item_m .dai a:hover {
	background-position: 0px -29px;
}



/* サービス　#service
----------------------------------------------- */

	body#home div#container div#contents div#service{
	width:728px;
	margin:20px 0 0 5px;
	/*background:url(../img_top/s_btm_bg.gif)no-repeat left bottom;*/
	background-image:url(../img_top/ser_item_btm.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	line-height:120%;
	}
	
		body#home div#container div#contents div#service div#boxA {
		width:507px;
		margin-right:15px;
		float:left;
		}

	
.item_s_l{
	float:left;
	width:231px;
	margin-right:10px;
	padding:6px 6px 6px 17px;
	}
	
.item_s_r{
	float:left;
	width:231px;
	padding:6px 6px 6px 6px;
	}
	
.item_s_m{
	float:right;
	width:195px;
	margin-right:0px;
	}
		body#home div#container div#contents div#service div#boxM {
		width:175px;
		margin-left:10px;
		}
	

	/*body#home div#container div#contents div#service div.item_s p{
	padding:0px 20px 30px 20px;
	color:#333333;
		}*/


	body#home div#container div#contents div#service .left{
	float: left;
	margin: 0 5px 0 0;
	
}

	body#home div#container div#contents div#service .text_s{
		float: left;
		width:166px;
		margin: 0;
}

	body#home .text_m{
		width:175px;
		font-size:70%;
		text-align:right;
		margin-top:3px;
	}


/* インフォメーション　#info
----------------------------------------------- */

	body#home div#container div#contents div#primary div#info{
	width:518px;
	margin:20px 0 0 5px;
	line-height:200%;
	}
	
	body#home div#container div#contents div#primary div#info ul{
	margin:5px;
	}
	body#home div#container div#contents div#primary div#info ul li {
	margin:0 0 0 5px;
	background-image:url(../img_top/info_bg.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	}


	body#home div#container div#contents div#primary div#info li span.yyyymmdd {
	margin:0 0 0 5px;
	font-weight:bold;
	color:#FF6600;
}





/* よくあるご質問　#faq
----------------------------------------------- */


	body#home div#container div#contents div#primary div#faq{
	width:518px;
	margin:20px 0 0 5px;
	}
	
	body#home div#container div#contents div#primary div#faq #mds{
	width:518px;
	background-image:url(../img_top/faq_mds_bg.gif);
	background-repeat:no-repeat;
	}
	
	
	body#home div#container div#contents div#primary div#faq #mds h4{
	width:200px;
	float:left;
	}
	
	body#home div#container div#contents div#primary div#faq #mds .list_link{
	width:300x;
	float:right;
	text-align:right;
	margin-right:5px;
	padding-bottom:2px;
	background-repeat:no-repeat;

	}
	
	
	
	body#home div#container div#contents div#primary div#faq .list_link a{
	padding-left: 18px;
	background-image:url(../img_common/arrow_r.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

	body#home div#container div#contents div#primary div#faq .list_link a {
}

	body#home div#container div#contents div#primary div#faq .list_link a:hover {
	background-position: 0px -27px;
}


	
	body#home div#container div#contents div#primary div#faq ul{
	clear:both;
	margin:5px;
	}
	body#home div#container div#contents div#primary div#faq ul li {
	margin:0 5px 0 5px;
	background-image:url(../img_top/info_bg.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
		line-height:200%;
	}

	body#home div#container div#contents div#primary div#faq .Q span {
	padding-left: 20px;
	background-image:url(../img_top/faq_icn_q.gif);
	background-repeat:no-repeat;
	background-position: 5px 6px;
	}




/* メイン下　#primary
----------------------------------------------- */
	body#home div#container div#contents div#primary{
	float:left;
	width:538px;
	}
	
	/* 右エリア　#primary
----------------------------------------------- */
	body#home div#container div#contents div#secondary{
		float:left;
		width:195px;
		margin:20px 0 0 0;
	}

	body#home div#container div#contents div#secondary div#group ul{
	margin:5px;
	}
	
	body#home div#container div#contents div#secondary div#group ul li {
	background-image:url(../img_top/info_bg.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	line-height:200%;
	}
	
	
	/*	リンク
----------------------------------------------------*/

	body#home div#container div#contents a:link {
	text-decoration:none;
	color:#2C52C7　!Important;
}

	body#home div#container div#contents a:visited {
	text-decoration:none;
	color:#101C89　!Important;
}

	body#home div#container div#contents a:hover {
	text-decoration:underline;
	color:#FF6600　!Important;
}

	body#home div#container div#contents a:active {
	text-decoration:underline　!Important;
}

	
	
	
	
	

