/* CSS Document */

@charset "Shift_JIS";

/* --------------------------------------------------------------------
# 表示専用０１
-------------------------------------------------------------------- */
body   {
	background: #FFFFFF;
	margin: 0;
	font-size: 80%;
	color:#333333;
}

#main{
	background : #ffffff url(../images/bac.gif);
	width:750px;
}

#head{
	background : #ffffff url(../images/bac.gif);
	width:750px;
}

#siteid{
	float: left;
	width: 330px;
	height: 65px;
	margin: 0px;
	padding: 0px;
}

#headernavi1{
	float: right;
	width: 420px;
	height: 65px;
	margin: 0px;
	padding: 0px;
}

#headernavi2{
	clear: both;
	background : #ffffff url(../images/bac.gif);
	width:750px;
}

#wrapper {
	margin: 0 auto;
	width: 750px;
	background-color: #FFFFFF;
	}

#pankuzu{
	clear: both;
	background : #ffffff url(../images/bac.gif);
	width:730px;
	padding: 5px 5px 5px 15px;
}

#topicPath {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;
}

#content{
	background : #ffffff url(../images/bac.gif);
	width:730px;
	padding: 10px 10px 30px;
}

#content_wide{
	background : #ffffff url(../images/bac.gif);
	width:680px;
	padding: 10px 30px 30px 30px;
}

#content_2_top{
	background : #ffffff url(../images/bac.gif);
	width:680px;
	padding: 10px 30px 0px 30px;
}

#content_2_bottom{
	background : #ffffff url(../images/bac.gif);
	width:680px;
	padding: 0px 30px 30px;
}

#footer{
	background : #ffffff url(../images/bac.gif);
	width:750px;
}

#footerend{
	background: #FFFFFF;
	width:750px;
	padding: 0px 0px 50px;
}

#headsearch{
	background : #ebebeb url(../images/search_bac.gif);
}

#pagetop{
	text-align: right;
	width:680px;
	text-decoration: underline;
	padding-top: 10px;
}

.shincyaku{
	width:500px;
	text-align:right;
}

.print{
	display: none;
	}

/* media aural (nav) -------------------------------------------------------- */

div.navihidden{
position: absolute;
z-index: 100;
top: 0px;
right: 0px;
display: run-in;
width: 1px;
height: 1px;
border-style: none;
margin: 0px;
padding: 0px;
overflow: auto;
}

.navihidden img{
vertical-align: bottom;
}


/* --------------------------------------------------------------------
# 検索フォーム
-------------------------------------------------------------------- */

div#headsearch{
	float: right;
	margin: 0px;
	padding: 0px;
	border-style: none;
	text-align: right;
	width: 750px;
}

#headsearch form{
	margin: 0px;
	padding: 0px;
	border-style: none;
}


/* --------------------------------------------------------------------
# rayout
-------------------------------------------------------------------- */

.pankuzu{
	font-size:100%;
}

.indsearch{
	margin:3px 5px 5px 0px;
	font-size:100%;
	text-align: right;

}

.content{
	margin: 10px;
	text-align: left;
	width:730px;
}

.pagetop{
	text-align: right;
	width:680px;
	padding-top: 10px;
}


img {
	border:0px;
}


/* --------------------------------------------------------------------
# フォントの指定です
-------------------------------------------------------------------- */
h1
	{
	font-size: 150%;
	font-weight:bold;
	line-height: 120%;
	margin: 3px;
	}

h2
	{
	font-size: 140%;
	font-weight:bold;
	line-height: 120%;
	margin: 5px;
	}

h3
	{
	font-size: 120%;
	font-weight:normal;
	line-height: 120%;
	padding-left: 10px;
	margin: 5px;
	width: 640px;
	}

h4
	{
	font-size: 120%;
	font-weight:bold;
	line-height: 120%;
	margin: 5px;
	}

h5
	{
	font-size: 110%;
	font-weight:bold;
	line-height: 120%;
	margin: 5px;
	}

.h1n{
	font-size: 150%;
	line-height: 120%;
	padding: 5px;
}

.h2n{
	font-size: 140%;
	line-height: 120%;
	padding: 5px;
}

.h3n{
	font-size: 130%;
	line-height: 120%;
	padding: 5px;
}

.h4n{
	font-size: 120%;
	line-height: 120%;
	padding: 5px;
}

.h5n{
	font-size: 110%;
	line-height: 120%;
	padding: 5px;
}


.title{
	line-height: 120%;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 100%;
	font-weight:bold;
}

td{
	line-height: 120%;
	padding-right: 0px;
	padding-left: 5px;
}

th{
	line-height: 120%;
	padding-right: 0px;
	padding-left: 5px;
	vertical-align: top;
}

p{
	margin: 5px;
	line-height: 120%;
}

br{
	line-height: 120%;
}

caption{
	font-size: 80%;
	line-height: 120%;
}

.small {
	font-size: 80%;
	line-height: 120%;
}


ol{
	line-height: 120%;
	padding: 10px 10px 0px 5px;
}

ul{
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	list-style: none;
}

li{
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	padding-top: 0px;
}

ul li{
	background : #ffffff url(../images/disc_008000.gif) no-repeat left top;
}

ol li{
	padding-left: 0px;
}

dl{
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

dt{
	margin-left: 15px;
	padding-left: 15px;
	font-weight: bold;
	background : #ffffff url(../images/disc_008000.gif) no-repeat left top;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	padding-top: 0px;
}

dd{
	margin-left: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-left: 15px;
	line-height: 125%;
}

.link_line{
	font-size: 100%;
	color: #CCCCCC;
	padding:5px;
}


/* --------------------------------------------------------------------
# waku
-------------------------------------------------------------------- */


.size_l{
	line-height: 120%;
	width: 680px;
	margin-bottom: 10px;

}

.size_m{
	line-height: 120%;
	width: 490px;
	margin-bottom: 10px;

}

.size_s{
	line-height: 120%;
	width: 180px;
	margin-bottom: 10px;

}

.waku_ka{
	margin:0 0 10;
	background-color:#E1E1AB;
	padding:5px;
	border-bottom:1px #E7AD11 solid;
	border-top:1px #E7AD11 solid;
	border-right:1px #E7AD11 solid;
	border-left:1px #E7AD11 solid;
}

.waku_page{
	margin:0px;
	background-color:#E1E1AB;
	padding:0px;
}

.waku_ka_new{
	margin:0px;
	background-color:#FFFFFF;
	padding:5px;
	border-bottom:1px #E7AD11 solid;
	border-top:1px #E7AD11 solid;
	border-right:1px #E7AD11 solid;
	border-left:1px #E7AD11 solid;
}

.waku_whatsnew_list{
	width:640px;
	margin:0px;
	background-color:#FFFFFF;
	padding:2px;
	border-bottom:1px #E7AD11 solid;
	border-top:1px #E7AD11 solid;
	border-right:1px #E7AD11 solid;
	border-left:1px #E7AD11 solid;
}

.waku_link_list_top{
	margin:0px;
	text-align:left;
	background-color:#E1E1AB;
	padding:5px;
	border-top:1px #E7AD11 solid;
	border-right:1px #E7AD11 solid;
	border-left:1px #E7AD11 solid;
}

.waku_link_list_bottom{
	margin:0px;
	text-align:left;
	background-color:#FFFFFF;
	padding:5px;
	margin:10px;
	border-top:1px #E7AD11 solid;
	border-bottom:1px #E7AD11 solid;
	border-right:1px #E7AD11 solid;
	border-left:1px #E7AD11 solid;
}

.waku_s_top{
	margin:0px;
	text-align:center;
	background-color:#E1E1AB;
	padding:5px;
	border-top:1px #E7AD11 solid;
	border-right:1px #E7AD11 solid;
	border-left:1px #E7AD11 solid;
}

.waku_s_bottom{
	margin:0px;
	text-align:left;
	background-color:#FFFFFF;
	padding:5px;
	margin:10px;
	border-top:1px #E7AD11 solid;
	border-bottom:1px #E7AD11 solid;
	border-right:1px #E7AD11 solid;
	border-left:1px #E7AD11 solid;
}

.waku_ka_link1{
	float:left;
}

.waku_ka_link2{
	float:left;
	margin-left:50px;
}

.image-centering{
	text-align:center;
}

/* --------------------------------------------------------------------
# title
-------------------------------------------------------------------- */
.page_title{
	margin:0px;
	background-color:#E7AD11;
	padding:0px;
	width:10px;
}

.page_title1{
	margin:0px;
	background-color:#E7AD11;
	padding:0px;
	width:10px;
}


.page_title_s{
	margin:0px;
	background-color:#E7AD11;
	padding:0px;
	width:10px;
}

.size_m_line{
	line-height: 120%;
	width: 490px;
	margin-: 0px;

}

.size_l_line{
	line-height: 120%;
	width: 680px;
	margin-: 0px;

}

.page_title_h5{
	margin:0px;
	background-color:#bab741;
	padding:0px;
	width:10px;
}

.page_title_line{
	margin:0px;
	background-color:#E7AD11;
}

.page_title_h3{
	margin:0px;
	background-color:#bab741;
	padding:3px;
	margin-left: 10px;
}


.title_h3 {
	background-color: #E1E1AB;
}


.title_h4 {
	background-color: #E1E1AB;
}

.title_h5 {
	background-color: #E1E1AB;
}


.page_link_disc{
	margin-left: 15px;
	padding-left: 15px;
	background : url(../images/disc_008000.gif) no-repeat;
}

/* --------------------------------------------------------------------
# title_table
-------------------------------------------------------------------- */
.table_link_disc{
	text-align:left;
	background-color:#FFFFFF;
	padding: 0px 0px 10px 20px;
	margin-left: 20px;
}

.table_copy{
	text-align:left;
	background-color:#FFFFFF;
	margin-bottom: 10px;

}

.table_m_link{
	text-align:left;
	background-color:#FFFFFF;
	padding: 5px;
	margin: 5px;
}


/* --------------------------------------------------------------------
# table
-------------------------------------------------------------------- */

table.class1{
	line-height: 120%;
	background:#E7AD11;
	/* border-top: 1px solid #E7AD11;
	border-left: 1px solid #E7AD11;
	border-collapse: collapse;
	border-spacing: 0; */
	empty-cells: show;
	padding: 0px;
}

table.h3{
	line-height: 120%;
	background:#FFFFFF;
	padding: 2px;
	margin-left: 15px;
}


th.class1{
	line-height: 120%;
	/* border-right: 1px solid #E7AD11;
	border-bottom: 1px solid #E7AD11; */
	padding: 5px;
	background: #E1E1AB;
	font-weight: normal;
	vertical-align:middle
}

td.class1{
	line-height: 120%;
	/* border-right: 1px solid #E7AD11;
	border-bottom: 1px solid #E7AD11; */
	background: #FFFFFF;
	padding: 5px;
}





/* --------------------------------------------------------------------
# footer
-------------------------------------------------------------------- */

.footer_top{
	font-size:100%;
	text-align:center;
	background : url(../images/footer_top.gif) center bottom;
	width:750px;
	height: 20px;
	color: #333333;
}

.footer_link{
	font-size:100%;
	text-align:center;
	background : url(../images/footer_link_bac.gif) repeat;
	width:750px;
	color: #333333;
	line-height: 125%;
}

.footer{
	font-size:80%;
	text-align:center;
	background : url(../images/footer_link_bac.gif) repeat;
	width:750px;
	height:20px;
	color: #333333;
}

.footer_end{
	font-size:100%;
	text-align:center;
	background : url(../images/footer_bac.gif);
	width:750px;
	height:4px;
	color: #333333;
	line-height: normal;
}

/* これより以下、Mac版IE5.0では読み込まず */
/*\*/

table.class1{
	line-height: 120%;
	background:#FFFFFF;
	border-top: 1px solid #E7AD11;
	border-left: 1px solid #E7AD11;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	padding: 5px;
}

th.class1{
	line-height: 120%;
	border-right: 1px solid #E7AD11;
	border-bottom: 1px solid #E7AD11;
	padding: 5px;
	background: #E1E1AB;
	font-weight: normal;
	vertical-align:middle
}

td.class1{
	line-height: 120%;
	border-right: 1px solid #E7AD11;
	border-bottom: 1px solid #E7AD11;
	padding: 5px;
}
