@charset "shift_jis";



/*--------------------------------------------*/

/* CSS RESET                                  */

/*--------------------------------------------*/



body,

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

pre,

form,

fieldset,

input,

textarea,

p,

blockquote,

th,

td {

	margin: 0;

	padding: 0;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height: 150%;

	color: #666666;

}



fieldset,

img {

	border: 0;

}



address,

caption,

cite,

code,

dfn,

em,

th,

var {

	font-style: normal;

	font-weight: normal;

}



ol,

ul {

	list-style: none;

}



caption,

th {

	text-align: left;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-size: 100%;

	font-weight: normal;

}



q:before,

q:after {

	content:'';

}



abbr,

acronym {

	border: 0;

}







/*--------------------------------------------*/

/* 設計図                                     */

/*--------------------------------------------*/



.basic {

	margin: auto;

	padding: 0px;

	height: auto;

	width: 980px;

	text-align: center;

}

body {

}





.read {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	color: #666666;

	float: left;

	height: 12px;

	width: 800px;

	padding-top: 5px;

	padding-bottom: 3px;

}

.top {

	margin: 0px;

	float: left;

	height: auto;

	width: 980px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	background-color: #428357;

}



.main_img {

	float: left;

	height: auto;

	width: 980px;

	padding: 0px;

	margin: 0px;

}

.navi {

	float: left;

	height: 40px;

	width: 800px;

	background-image: url(i/navi.jpg);

	background-repeat: no-repeat;

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.contents {

	margin: 0px;

	padding: 0px;

	float: left;

	height: auto;

	width: 980px;

}

.side {

	margin: 0px;

	float: right;

	height: auto;

	width: 180px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 50px;

	padding-left: 0px;

}

.main {

	margin: 0px;

	float: left;

	height: auto;

	width: 980px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 30px;

	padding-left: 0px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	line-height: 150%;

	color: #666666;

}

.copy {

	margin: 0px;

	float: left;

	height: auto;

	width: 980px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 30px;

	padding-left: 0px;

}







/*--------------------------------------------*/

/* 全体の表示を中央へ                         */

/*--------------------------------------------*/



#d01{

	text-align: center;

}



#d02{

	text-align: left;

}







/*--------------------------------------------*/

/* 上段メニュー                               */

/*--------------------------------------------*/



#tn1 span,

#tn2 span,

#tn3 span,

#tn4 span,

#tn5 span,

#tn6 span {

	visibility:hidden;

}





#tn1 a {

	width:134px;

	height:40px;

	display: block;

	text-decoration:none;

	background-image: url(i/n1.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn1 a:hover {

	width:134px;

	height:40px;

	display: block;

	background-image: url(i/n1_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn1 a.select {

	width:134px;

	height:40px;

	display: block;

	background-image: url(i/n1_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}





#tn2 a {

	width:133px;

	height:40px;

	display: block;

	text-decoration:none;

	background-image: url(i/n3.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn2 a:hover {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n3_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn2 a.select {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n3_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}





#tn3 a {

	width:133px;

	height:40px;

	display: block;

	text-decoration:none;

	background-image: url(i/n2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn3 a:hover {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n2_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn3 a.select {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n2_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}





#tn4 a {

	width:133px;

	height:40px;

	display: block;

	text-decoration:none;

	background-image: url(i/n4.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn4 a:hover {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n4_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn4 a.select {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n4_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}





#tn5 a {

	width:133px;

	height:40px;

	display: block;

	text-decoration:none;

	background-image: url(i/n5.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn5 a:hover {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n5_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn5 a.select {

	width:133px;

	height:40px;

	display: block;

	background-image: url(i/n5_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}





#tn6 a {

	width:134px;

	height:40px;

	display: block;

	text-decoration:none;

	background-image: url(i/n6.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn6 a:hover {

	width:134px;

	height:40px;

	display: block;

	background-image: url(i/n6_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

#tn6 a.select {

	width:134px;

	height:40px;

	display: block;

	background-image: url(i/n6_2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}







/*--------------------------------------------*/

/* copy link                                  */

/*--------------------------------------------*/





#cl a:link { color: #333333; text-decoration: none;}

#cl a:visited { color: #333333; text-decoration: none;}

#cl a:active { color: #666666; text-decoration: underline;}

#cl a:hover { color: #666666; text-decoration: underline;}





/*--------------------------------------------*/

/* その他 段落                                */

/*--------------------------------------------*/



p {

	padding-bottom: 12px;

}



.p01 {

	padding-top: 5px;

	padding-right: 20px;

	padding-left: 30px;

}

.p02 {

	padding-left: 10px;

}





/*--------------------------------------------*/

/* その他 画像                                */

/*--------------------------------------------*/



.i01 {

	margin-top: 20px;

	margin-bottom: 15px;

}



.i02 {

	margin-bottom: 5px;

}

.i03 {

	margin-top: 5px;

}

.i04 {

	margin-bottom: 25px;

}

.i05 {

	margin-top: 20px;

	margin-bottom: 5px;

	margin-left: 12px;

}

.i06 {

	margin-top: 20px;

	margin-bottom: 5px;

	margin-left: 19px;

}



.i07 {

	margin-right: 5px;

	margin-bottom: 12px;

	margin-left: 5px;

}

.i08 {

	margin-top: 10px;

	margin-bottom: 10px;

}





/*--------------------------------------------*/

/* その他 テキスト                            */

/*--------------------------------------------*/



.text01 {

	font-weight: bold;

	color: #FF0000;

}





/*--------------------------------------------*/

/* その他 このページのTOPへ                   */

/*--------------------------------------------*/



.ue {

	text-align: right;

}

.ue_img {

	vertical-align: middle;

}

.table_w {

	background-color: #FFFFFF;

}

.td01 {

	font-weight: bold;

	background-color: #eeeeee;

	text-align: center;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding: 5px;

}

.td02 {

	font-weight: bold;

	background-color: #eeeeee;

	text-align: center;

	padding: 5px;

	border: 1px solid #CCCCCC;

}

.td03 {

	padding: 5px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.td04 {

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.img_s {
	margin-bottom: 3px;
}
