@charset "shift_jis";

#head{
	background-repeat: repeat-x;
	background-image: url(../../images/bg_top.png);
	background-position: top;
	background-attachment: fixed;
}





#head_right ul{
	width: 310px;
	padding-top: 2px;
	text-align: right;
}

#head_right li{
	padding-top: 5px;
	background-image: url(../../images/ico_01.jpg);
	background-repeat: no-repeat;
	float: left;
	background-position: 0px 10px;
	padding-left: 15px;
	margin-left: 13px;
	list-style-type: none;
}

/*  G_menu_set */
/*#Gmenu{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 33px;
	width: 900px;
}


#Gmenu ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#Gmenu ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
*/


/*  top_contents */

#top_contents{
	clear: both;
	width: 900px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
}

*+ html #top_contents{
	clear: both;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*  top 左 */


#top_left{
	width: 528px;
	padding: 0px;
	float: left;
}




/*  top 右 */

#top_right{
	margin: 0px;
	float: right;
	width: 372px;
	padding: 0px;
}


#Umenu{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 372px;
}

#Umenu ul li{
	list-style-type: none;
	width: 372px;
}




/*TOPニュースエリア*/
#news_mid{
	background-image: url(../../images/news_mid.jpg);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 900px;
}

#news_bottom{
	background-image: url(../../images/news_bottom.jpg);
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 12px;
}


#news_mid #news_mid_in{
	text-align: left;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: -10px;
}

#news_mid #news_mid_in ul li{
	text-align: left;
	line-height: 150%;
	list-style-type: none;
}

#news_mid #news_mid_in li{
	background-image: url(../../images/ico_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	padding-bottom: 10px;
}





/*  パンくずエリア */
#pankuzu{
	font-size: 90%;
	color: #666;
	text-align: left;
	padding-left: 10px;
}


/*  contents */

#contents{
	margin: 0px;
	clear: both;
	width: 900px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-image: url(../../images/bg_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

}


/*  contents#left */


#contents #left{
	float: left;
	width: 200px;
}


#contents #left ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#contents #left ul li{
	background-image: url(../../images/bg_menu_left.jpg);
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	text-align: left;
	height: 25px;
	width: 170px;
	background-repeat: no-repeat;
	line-height: 120%;
}


#contents #left ul li A:link {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left ul li A:visited {
	text-decoration:none;
	color: #000000;
	display: block;
}
#contents #left ul li A:active {
	text-decoration:none;
	color: #FF6600;
	display: block;
}
#contents #left ul li A:hover {
	text-decoration:none;
	color: #FF6600;
	display: block;
}


/*  contents#right */

#contents #right{
	padding-right: 15px;
	width: 665px;
	float: right;
	padding-left: 20px;
	text-align: left;
}

*html #contents #right{
	padding-right: 10px;
	width: 665px;
	float: right;
	padding-left: 17px;
	text-align: left;
}



/*  footer */

#footer_area{
	width: 900px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

*+html #footer_area{
	width: 900px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	clear: both;
	margin-top: 20px;

}



#footer01 {
	width: 400px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	text-align: left;
	line-height: 1.5em;
	border-top-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}

/*  footer LinkSetting01  */
#footer01 A:link {
	text-decoration:none;
	color: #1d2088
}
#footer01 A:visited {text-decoration:none; color: #1d2088}
#footer01 A:active {text-decoration:none; color: #1d2088}
#footer01 A:hover {text-decoration:underline; color: #00F}




#footer02 {
	float: right;
	width: 350px;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#footer03 {
	background-color: #eeeeee;
	background-position: 5px 5px;
	height: 95px;
}

#footer03-s {
	background-position: 0px 0px;
	height: 95px;
	background-image: url(../../images/bg_footer3.png);
	background-repeat: no-repeat;
}


/*  レイアウト_set-------------------------------------------------------- */

hr{
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}


.section {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;

}

.section_form {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 15px;

}

*html.section {
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 25px;
	padding-left: 13px;
}

.section_in {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.section_in2 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.section_in3 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.section_in3 ul {
	list-style-type: none;
}


.section_in3 li {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}


.section_in4 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.section_in4 li {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
}

.section01 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}


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

.section01 li{
	background-image: url(../../images/bg_list01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	margin-bottom: 10px;
}

.section_about {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	background-image: url(../../images/bg_about.jpg);
	background-repeat: no-repeat;
}

.section_about ol li {
	list-style-type: decimal;
	margin-left: 20px;
}

.section_about ul li{
	list-style-type: disc;
	padding-left: 20px;
}


.section_link_icon{
	background-image: url(../../images/ico_01.jpg);
	background-repeat: no-repeat;
	background-position: 3px 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}

.attention {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
}


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

.attention li{
	background-image: url(../../images/bg_list02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.attention_01 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


.attention_01 ol{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.attention_01 li{
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-bottom: 10px;
	list-style-type: decimal;
}

.news01 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}


.news01 ul{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-type: none;
}

.news01 li{
	background-image: url(../../images/bg_list01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 25px;
	margin-bottom: 5px;
}




.section_apply {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;

}

.section_apply ul li {
	list-style-type: none;
}


.section_apply_in {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}


.section_apply_in ul {
	list-style-type: none;
}

.section_apply_in li {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	list-style-type: none;
}



.left{
	text-align: left;
}

.center{
	text-align: center;
}


.left400{
	float: left;
	width: 400px;
}

.right{
	text-align: right;
}

.right200{
	float: right;
	width: 200px;
	padding-left: 8px;
}

.clear{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;	
}



.link_url{
	background-image: url(../../images/icon_ya_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.link_icon{
	background-image: url(../../images/icon_ya_kaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-type: none;
}

.check_icon{
	background-image: url(../../images/icon_check.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
}

.pagetop2 a{
	background-image: url(../../images/b_totop.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px;
	height: 21px;
	width: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	float: right;
	text-indent: -9999px;
	position: fixed;
	bottom: 24px;
	right: 24px;
	margin: 0 auto;
	z-index: 200;
}




/*  見出し */


h1{
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../../images/bg_h1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 20px;
	font-size: 140%;
}

h2{
	text-align: left;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../../images/bg_h2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 110%;
}

h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
	background-image: url(../../images/bg_h3.jpg);
	background-repeat: repeat-y;
	background-position: -5px 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 105%;
}

h4{
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: double;
	border-bottom-color: #089AD3;
	border-left-color: #089AD3;
}

h5{
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #02AEF9;
	padding-left: 15px;
}


/*  テーブル-------------------------------------------------------- */
table.common{
	width: 100%;
}

table.common td{
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table.common td.left{
	background-color: #E0F0F5;
	padding-left: 10px;
	width: 100px;
	font-weight: bold;
}

table.common td.right{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

table.common td.rightup{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}


table.common td.left2{
	padding-left: 10px;
	width: 100px;
	font-weight: bold;
}

table.common td.left3{
	background-color: #E0F0F5;
	padding-left: 10px;
	width: 120px;
	font-weight: bold;
}

table.common td.left3_wide{
	background-color: #E0F0F5;
	padding-left: 10px;
	width: 200px;
	font-weight: bold;
}

table.common td.left3_100{
	background-color: #E0F0F5;
	padding-left: 10px;
	font-weight: bold;
}

table.common td.left4{
	padding-left: 20px;
	font-weight: bold;
	background-image: url(../../images/ico_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

table.common td.left5{
	width: 25px;
}



table.common5th{
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	margin-top: 15px;
	margin-bottom: 15px;
}

table.common5th td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #999;
	border-left-color: #999;
}



table.common5th td.left5th{
	background-color: #F2F2F2;
	padding-left: 10px;
}

table.common td.center{
	text-align: center;
}

.pcap{
	text-align: center;
	font-size: 95%;
	color: #0D86D7;
}


table.common5{
	width: 100%;
	margin-top: 10px;
	margin-left: 15px;
	text-align: left;
}

table.common5 th{
	background-color: #F5F8F8;
	font-weight: bold;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-align: left;
}


table.common5 td.left5{
	background-color: #F5F8F8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-left: 10px;
}

table.common5 td.left6{
	background-color: #F5F8F8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-left: 10px;
	width: 100px;
	vertical-align: top;
}


table.common5 td.left07{
	background-color: #F5F8F8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-left: 10px;
	width: 150px;
}

table.common5 td.right5{
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	line-height: 150%;
}

table.common td.right2{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #01A5EB;
	padding-bottom: 15px;
}

table.common5 ol{
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: decimal;
}

table.common5 li{
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 3px;
	margin-left: 15px;
	line-height: 150%;
}


table.common6 td{
	padding: 3px;
	text-align: left;
	vertical-align: top;
}


table.entry{
	width: 100%;
}

table.entry td{
	padding: 3px;
	text-align: center;
	vertical-align: top;
}


table.apply{
	width: 100%;
	margin-left: 20px;
}

table.apply td{
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table.apply td.title{
	width: 30px;
}

/*20140522　add*/
table.apply02{
	width: 100%;

}

table.apply02 td{
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table.apply02 td.title{
	width: 30px;
}

.wh{
	white-space: nowrap;
}

.top {
	vertical-align:top;
}

table.common a img:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}


/*  テキスト-------------------------------------------------------- */

.bold{
	font-weight: bold;
}

.bold_red{
	font-weight: bold;
	color: #E71832;
}

.bold_crimson{
	font-weight: bold;
	color: #9E1022;
}

.size85{
	font-size: 9px;
	line-height: 130%;
	color: #666666;
}




.txt_red{
	color: #CC6600;
}

.txt_small2{
	font-size: 90%;
}

.txt_small{
	font-size: 80%;
}

.txt_normal{
	font-size: 80%;
	font-weight: normal;
}

.txt_right{
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.txt_14{
	font-size: 150%;
}


.red{
	color: #F00;
}

/*リード文エリア*/
.lead{
	font-size: 105%;
	line-height: 150%;
	background-color: #EEEDE8;
	margin: 10px;
	padding: 10px;
}

.lead2{
	line-height: 150%;
	background-color: #EEEDE8;
	margin: 10px;
	padding: 10px;
}

.lead3{
	font-size: 105%;
	line-height: 150%;
	background-color: #DBEEFD;
	margin: 10px;
	padding: 10px;
	font-weight: bold;
}

.lead4{
	font-size: 120%;
	line-height: 150%;
	background-color: #EEEDE8;
	margin: 10px;
	padding: 10px;
}


/*写真マージン*/
.p_margin{
	margin: 10px;
}

.p_margin_topno{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*写真左寄せ*/
.photo_left{
	float: left;
}

.photo_left2{
	float: left;
	margin-right: 10px;
}

.photo_right{
	float: right;
}


.mar10{
	margin: 10px;
}

/*FAQページ*/
.questionQ{
	background-image: url(../../faq/images/Q.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
	font-size: 110%;
	font-weight: bold;
	color: #E60011;
	margin-bottom: 10px;
	background-position: 0px -2px;
}

.questionA {
	margin-left: 10px;
	background-image: url(../../faq/images/A.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	line-height: 180%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #39ACE3;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

/*2010受賞*/
.right_waku{
	float: right;
	padding-left: 3px;
	line-height: 150%;
	width: 310px;
}

/*2012受賞*/
table.jusyou{
	width: 300px;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 20px;
}

table.jusyou td{
	text-align: center;
	padding: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 110%;
}

table.jusyou td.shou{
	font-size: 130%;
	font-weight: bold;
	color: #FFF;
	background-color: #036bb2;
	padding: 8px;
	
}

table.jusyou td.bumon{
	font-size: 110%;
	font-weight: bold;
	color: #FFF;
	background-color: #23b7bb;
}

table.jusyou td.name{
	font-size: 130%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #23b7bb;
}


/*ダウンロードボタン*/
.bt_agree_yes {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}


.bt_agree_yes ul {
 -webkit-border-radius: 8px;
 border-radius: 8px;
 -webkit-box-shadow: 0 0 3px #FFFFFF;
 box-shadow: 0 0 3px #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

.bt_agree_yes li {
	height: 44px;
	line-height: 44px;
	background-color: rgb(1,58,172);
	background-image: url(../../images/bg_bt_agree.gif);
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	margin-bottom: 10px;
	list-style-type: none;
	background-repeat: repeat-x;
	background-position: right center;
	width: 300px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
}


.bt_agree_yes a {
	padding: 0 24px 0 14px;
	display: block;
	overflow: hidden;
	color: #FFF;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 110%;
	font-weight: bold;
	background-image: url(../../images/nav_list.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.bt_agree_yes a:hover {
	padding: 0 24px 0 14px;
	display: block;
	overflow: hidden;
	color: #FFF;
	background: url(../../images/nav_list.png) right center no-repeat;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 110%;
	font-weight: bold;
}


.photoBox{
	width:240px;padding-top:5px;padding-bottom:10px;padding-left:5px;padding-right:10px;text-align:center;float:left;
} 

.pcap_g{
	text-align: center;
	font-size: 95%;
	color: #666;
}


/*20131205 add*/

#viewer {
	margin: 0 auto;
	width: 600px;
	height: 420px;
	text-align: left;
	overflow: hidden;
	position: relative;
	background-image: url(../../news/img/back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
 
#viewer img {
    top: 0;
    left: 0;
    position: absolute;
}


/*20131205 add*/

#viewer_6th {
	margin: 0 auto;
	width: 900px;
	height: 382px;
	text-align: left;
	overflow: hidden;
	position: relative;

}
 
#viewer_6th img {
    top: 0;
    left: 0;
    position: absolute;
}

#top_bn{
	width: 900px;
	margin-top: 10px;
}

#top_bn ul{
	list-style-type: none;
}

#top_bn li{
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

#top_bn li:first-child{
	list-style-type: none;
	float: left;
	margin-left: 15px;
}

/*スライダーとの空白を埋める*/
#top_bn_s{
	width: 900px;
	padding-top: -20px;
	margin-top: -20px;
}

#top_bn_s ul{
	list-style-type: none;
}

#top_bn_s li{
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

#top_bn_s li:first-child{
	list-style-type: none;
	float: left;
	margin-left: 15px;
}



/*TOPスライド*/
*{
	magin: 0;
	padding: 0;
}

#container{
	width: 100%;
	text-align: center;
}

#slideshow{
	visibility: hidden;
	margin: 0 auto;
	width: 900px;
	height: 382px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#slideshow img{
	top: 0;
	left: 0;
	position: absolute;
}


/*ニュース角丸*/
.newswaku{
	border: 1px solid #E1E1E1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}



.newswaku ul{
	text-align: left;
	line-height: 150%;
	list-style-type: none;
	padding-left: 20px;
}

.newswaku li{
	list-style-type: none;
	background-image: url(../../images/ico_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	padding-bottom: 10px;
}



/*--------20141009 add-----------*/
.photoBox2{
	width:240px;padding-top:5px;padding-bottom:10px;padding-left:5px;padding-right:10px;text-align:center;float:left;
} 

.photoBox2 img{
	width:230px;
}



/*20141022 add*/

#viewer_6thtenji {
	margin: 0 auto;
	width: 600px;
	height: 420px;
	text-align: left;
	overflow: hidden;
	position: relative;
	background-image: url(../../news/img/back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
 
#viewer img {
    top: 0;
    left: 0;
    position: absolute;
}


/*20151214 add*/

#viewer_2015 {
	margin: 0 auto;
	width: 600px;
	height: 420px;
	text-align: left;
	overflow: hidden;
	position: relative;
	background-image: url(../../news/img/back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



#maintitle{
	width: 100%;
}

#maintitle img{
	width: 100%;
}


/* forms */
input[type=text],
textarea {
	background: rgb(250,250,250);
	-webkit-box-shadow	: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow			: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid rgb(221,221,221);
	color: #888;
	margin-bottom: 5px;
	margin-right: 3px;
}
input[type=text]:focus,
textarea:focus {
	color: rgb(51,51,51);
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}






.lead_common {
    padding: 50px;
    margin-top: 10px;
    margin-bottom: 15px;
    line-height: 150%;
    width: 80%;
    font-size: 130%;
    font-weight: 500;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}


/*20190110 ヘッダー追加*/
/* ================================================================================
	#header
================================================================================ */
#header {
	position:relative;
}


#hgroup {
	width: 1197px;
	margin-right: auto;
	margin-left: auto;
}


#header a,
#footer a {
	text-decoration:none;
}
#header a:hover,
#footer a:hover {
	text-decoration:underline;
}


#site-id {
	font-size:38px;
	line-height:1.2;
	text-transform:capitalize;
	margin:0;
	float:left;
}

#site-id2 {
	float:right;
	margin-top: 30px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}
	
