/*--ページ全体（幅850px）--*/
#wrapper{
	width:100%;
	height:auto;
	background-color: #FFFFFF;
	padding-top: 30px;
}


#contents{
	width:850px;
	height:auto;
	margin:0 auto;
	padding-bottom: 20px;
}



/*--ヘッダー--*/
#header{
	width:850px;
	height:auto;
	text-align:right;
	background-image:url(../img/title_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#header .menu{
	text-align:left;
	padding-top:33px;
	padding-bottom:10px;
	font-size: 90%;
	letter-spacing:0.4pt;
	color: #555555;
	font-family: arial, helvetica, sans-serif;
	float:right;
}


/*--タイトル--*/
#title{
	width:850px;
	height:auto;
	margin-top:15px;
/*	margin-bottom:15px;*/
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	background-image:url(../img/h1_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

#title .title_w{
	font-size:150%;
	line-height:200%;
	font-weight:bold;
	text-align:left;
	color: #FFFFFF;
	padding-left:20px;
	font-family: ＭＳ Ｐゴシック, Osaka;
}

#title .day{
	font-size:75%;
	font-weight:bold;
	color: #FFFFFF;
	font-family: ＭＳ Ｐゴシック, Osaka;
	padding-left:20px;
}


/*--項目--*/
.list_t1{
	width:850px;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	background-color: #fff100;
	
}

.list_t1 p{
	font-size:80%;
	line-height:120%;
	font-weight:bold;
	text-align:left;
	color:#000;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
}

.list_mark{
	margin-right:5px;
}

.icon_pdf{
	margin-right:5px;
	vertical-align: -3px;
}


.icon_arrow{
	margin-right:4px;
	margin-left:4px;
	vertical-align: -1px;
}



.list_t2{
	padding-left:40px;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}

.list_t2 p{
	font-size:80%;
	line-height:120%;
	text-align:left;
/*	color: #555555;*/
	padding-bottom:5px;
}

.list_t1 a:link {
	text-decoration: none;
	color:#000;
}
.list_t1 a:visited {
	text-decoration: none;
	color:#000;
}
.list_t1 a:hover {
	text-decoration: underline;
	color:#000;
}

/*--写真--*/
.photo{
	width:850px;
	height:auto;
	margin-top:20px;
	margin-bottom:5px;
	text-align:left;
}

.photo_link{
	font-size:80%;
	line-height:120%;
	text-align:left;
}


/*--フッター--*/
#footer{
	width:100%;
	height:auto;
	background-color: #C5C5C5;
	background-image:url(../img/footer_shadow.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#footer .copyright{
	width:850px;
	height:50px;
	margin:0 auto;
	padding: 10px 0;
	text-align:left;
	font-size: 80%;
	letter-spacing:0.2pt;
	color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
}


/*--Q&A--*/
#title .sLead{
	font-size:80%;
	color: #FFFFFF;
	font-family: ＭＳ Ｐゴシック, Osaka;
	padding-left:20px;
}

.list_qa{
	width:850px;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	background-color: #3F68A5;
}

.list_qa p{
	font-size:100%;
	line-height:120%;
	font-weight:bold;
	text-align:left;
	color: #FFFFFF;
	padding:10px 20px;
}

dl.price_d,
dl.qa_d {
	font-size:80%;
	line-height:160%;
	text-align:left;
	color: #555555;
	width:810px;
}

dl.price_d dt {
	font-weight:bold;
	float:left;
	clear:left;
	width:70px;
	padding-top:10px;
}

dl.price_d dd{
	float:left;
	width:740px;
	padding-top:10px;
}

dl.qa_d dt {
	float:left;
	clear:left;
	width:40px;
	padding-top:15px;
}

dl.qa_d dd{
	float:left;
	width:770px;
	padding-top:15px;
}

dl.qa_d dt.que,
dl.qa_d dd.que{
	font-weight:bold;
}

dl.qa_d dt.ans,
dl.qa_d dd.ans{
	border-bottom:1px dotted #999999;
	padding-bottom:15px;
}

/*--下メニュー--*/
.occ_under_menu{
	width:850px;
	height:50px;
	/*border-top: 1px solid #C5C5C5;*/
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	font-size: 80%;
}

.occ_under_menu a:link {
	text-decoration: none;
}
.occ_under_menu a:visited {
	text-decoration: none;
}
.occ_under_menu a:hover {
	text-decoration: none;
	color: #000000;
}

/*--メニューのリスト--*/
ul.menu{
	text-align:left;
	padding-top:10px;
	font-size: 100%;
	letter-spacing:0.4pt;
	color: #555555;
	font-family: 平成角ゴシック, メイリオ, ＭＳ Ｐゴシック, Osaka, sans-serif;
	float:right;
}

ul.menu:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

ul.menu{
	zoom:1
}

ul.menu li{
	float:left;
}

ul.menu li a{
    list-style:none;
    background:url('../img/arrow01.gif') no-repeat center left;
    padding-left:14px;
	margin-left:24px;
	display:block;
}









