w/*　ページ共通 　*/
body {
	margin: 0px;
	background-color: #FFF;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: 80%;
}

/*　visited 　*/
.visited01 {
	width: 500px;
	margin:auto; 
	text-decoration: none; 
	color: #990099;
	border-style: double;
	border-width: 3px;
	border-color: #F00;
	padding:.4em .6em;
}  

.visited02 {
	width: 520px;
	margin:auto; 
	text-decoration: none; 
	color: #990099;
	border-style: solid;
	border-width: 2px;
	border-color: #F00;
	padding:.4em .6em;
	margin-top: 15px;
}  

.visited03 {
	width: 570px;
	margin:auto; 
	text-decoration: none; 
	color: #990099;
	border-style: solid;
	border-width: 1px;
	border-color: #F00;
	padding:.4em .6em;
	margin-top: 5px;
}  

.visited04 {
	width: 500px;
	margin:auto; 
	text-decoration: none; 
	color: #990099;
	border-style: solid;
	border-width: 1px;
	border-color: #F00;
	padding:.4em .6em;
	margin-top: 5px;
}  

.visited05 {
	width: 500px;
	margin:auto;
	background-color: #CCFFCC
	text-decoration: none;
	font-size:14px;
	border-style: outset;
	border-width: 3px;
	border-color: #330099;
	padding:.4em .6em;
	margin-top: 5px;
}  

.uchikeshi {/*打ち消し線*/
text-decoration: line-through;
color: #ff0000;
}


dd, dl, dt {
margin:0;   
padding:0;   
}  
html>/**/body table {
	table-layout /*\**/: fixed\9;
}

#line_top {
	background-color: #399;
	width: 100%;
	height: 10px;
	_height: 1px;
}

#line_top2 {
	background-color: #F0FFFF;
	width: 100%;
	height: 5px;
	_height: 1px;
}


#line_under {
	background-color: #399;
	width: 100%;
	height: 18px;
	clear: 330099;
	margin-top: 70px;
}


#line_under1 {
	background-color: #399;
	width: 100%;
	height: 18px;
	clear: 330099;
	margin-top: 10px;
}


#line_under2 {
	background-color: #F0FFFF;
	width: 100%;
	height: 5px;
}


#line_under3 {
	background-color: #399;
	width: 100%;
	height: 18px;
	clear: 330099;
	margin-top: 200px;
}


h3 style{
	background: #CCFF00;
	color:#f8fbf8;font-size:18pt;width:80%;border: 2px dashed #CC9933;border-radius:5px;box-shadow: 0 0 3px 3px #274a78;		
	text-shadow: 0 0 5px;padding:10px;
}

h4 {
	position: relative;
	font-size: 20px;
	line-height: 1;
	margin:30px -30px 10px -30px;
	padding: 15px 5px 10px 20px;
	border-left: 10px solid #399;
}
h4:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 0;
  width: 100%;
  border-bottom: 1px dashed #555;
}

.selector12{
	border-left:5px solid #ccc;
	padding:.10em .5em;
	width: 80%;
	margin:auto;
	margin-top: 30px;
}  

.selector11{
	width: 90%;
	margin:auto;
	margin-top: 0px;
}   

.selector11b{
	padding:.3em .3em .3em .6em;
	width:auto;
	background-color: #FFF;
}  


.selector08{  
    background:#eee;  
    border-left:7px double #ccc;  
    padding:.8em .9em  
} 

.txet {
padding-left: 11px;
}

.con_left_mar{
	width: 525px;
	margin:0;
	margin-top: 10px;
}

.con_left_mar1{
	width: 580px;
	margin:auto;
	margin-top:15px;
}

.con_left_mar2{
	width: 580px;
	margin:auto;
	margin-top: 1px;
}

.con_left_mar3{
	width: 550px;
	margin:auto;
	margin-top: 10px;
}

.con_left_mar3_1{
	width: 550px;
	margin:auto;
	margin-top: 30px;
}

.con_left_mar4{
	width: 560px;
	margin:auto;
	margin-top: 5px;
}


.con_left_mar6{
	width: 580px;
	margin:auto;
	margin-bottom:150px;
}

.con_left_mar7{
	width: 500px;
	margin:auto;
	margin-top: 15px;
}

.con_left_mar7_r{
	width: 500px;
	margin:auto;
	text-align: right;
	margin-top: 15px;
}

.con_left_mar7_01{
	width: 540px;
	margin:auto;
	margin-top: 15px;
}

.con_left_mar7_02{
	width: 450px;
	margin:auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.con_left_mar7_02_2{
	width: 450px;
	margin:auto;
	margin-top: 10px;
}

.con_left_mar7_02_2_1{
	width: 490px;
	margin:auto;
	margin-top: 10px;
}


.con_left_mar7_02_3{
	width: 450px;
	margin:auto;
	margin-top: 20px;
}

.con_left_mar7_03{
	width: 450px;
	margin:auto;
	margin-top: 15px;
	padding-left:1em;
    text-indent:-1em;
}

.con_left_mar7_04{
	width: 450px;
	margin:auto;
	margin-top: 0px;
	padding-left:1em;
    text-indent:-1em;
}

.con_left_mar7_03_1{
	width: 430px;
	margin:auto;
	margin-top: 15px;
	padding-left:1em;
	text-indent:-1.25em;
}

.con_left_mar7_03_1_1{
	width: 430px;
	margin:auto;
	padding-left:1em;
	text-indent:-1.25em;
}

.con_left_mar7_04_1{
	width: 430px;
	margin:auto;
	margin-top: 0px;
	padding-left:1em;
	text-indent:-1.25em;
}

.con_left_mar7_03_2{
	width: 485px;
	margin:auto;
	margin-top: 15px;
	padding-left:1em;
	text-indent:-1.25em;
}

.con_left_mar7_03_3{
	width: 485px;
	margin:auto;
	margin-top: 15px;
	margin-bottom: 15px;
}


.con_left_mar7_04_2{
	width: 485px;
	margin:auto;
	margin-top: 0px;
	padding-left:1em;
	text-indent:-1.25em;
}

.con_left_mar7_05{
	width: 500px;
	margin:auto;
	margin-top: 5px;
	margin-bottom: 5px;
}







.con_left_mar8{
	width: 500px;
	margin:auto;
	margin-top: 15px;
}

.con_left_mar9{
	width: 220px;
	margin:auto;
	margin-top: 10px;
}

.con_left_mar10{
	width: 580px;
	margin:auto;
	margin-top: 70px;
}

.con_left_mar11{
	width: 422px;
	margin:auto;
	margin-top: 70px;
	text-align: right;
}

.con_left_mar12{
	width: 120px;
	margin:auto;
	margin-top: 25px;
	text-align: right;
}

.con_left_mar13{
	width: 430px;
	margin:auto;
	margin-top: 25px;
	text-align: right;
}


.con_left_btn_l{
	width: 260px;
	float:left;
	margin-top: 5px;
}

.con_left_btn_r{
	width: 260px;
	float:right;
	margin-top: 5px;
}

#Registration {
	margin:0px auto;
	margin-top: 10px;
	width: 580px;
	text-align: right;
}



/* シンプル角丸・太字・囲み枠 */
.box3 {
	text-align: center;
	padding: 1em 1em;
	margin: 0.1em auto;
	width: 70%;/*幅の調節*/
	background: #FFF;
	border: solid 3px #ff0000;/*線の色*/
	border-radius: 7px;/*角の丸み*/
}

.box3_1 {
 text-align: center;
 padding: 1em 1em;
 margin: -1em auto;
 width: 90%;/*幅の調節*/
 background: #FFF;
 border: solid 3px #ff0000;/*線の色*/
 border-radius: 7px;/*角の丸み*/ 
}


#all {
	margin: 0px auto;
	width:100%;
	/* IE10 */ 
background-image: -ms-linear-gradient(top);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top);

/* Opera */ 
background-image: -o-linear-gradient(top);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2), color-stop(1));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top);

/* Proposed W3C Markup */ 
background-image: linear-gradient(top);
	

}




#kakoi {
	margin: 0px auto;
	width: 964px;
	height: 1200px;
	margin-top:30px;
	
}
#kakoi1 {
	margin: 0px auto;
	width: 964px;
	height: 2600px;
	margin-top:30px;
}
#kakoi2 {
	margin: 0px auto;
	width: 964px;
	height: 1450px;
	margin-top:30px;
}
#kakoi3 {
	margin: 0px auto;
	width: 964px;
	height: 2750px;
	margin-top:30px;
}
#kakoi4 {
	margin: 0px auto;
	width: 964px;
	height: 3500px;
	margin-top:30px;
}
#kakoi5 {
	margin: 0px auto;
	width: 964px;
	height: 2470px;
	margin-top:30px;
}

#kakoi6 {
	margin: 0px auto;
	width: 964px;
	height: 2830px;
	margin-top:30px;
}

#kakoi7 {
	margin: 0px auto;
	width: 964px;
	height: 3000px;
	margin-top:30px;
}

#kakoi8 {
	margin: 0px auto;
	width: 964px;
	height: 1800px;
	margin-top:30px;
}

#kakoi9 {
	margin: 0px auto;
	width: 964px;
	height: 12300px;
	margin-top:30px;
}

#kakoi10 {
	margin: 0px auto;
	width: 964px;
	height: 1600px;
	margin-top:30px;
}

#kakoi11 {
	margin: 0px auto;
	width: 964px;
	height: 2000px;
	margin-top:30px;
}
#kakoi12 {
	margin: 0px auto;
	width: 964px;
	height: 3600px;
	margin-top:30px;
}
#kakoi13 {
	margin: 0px auto;
	width: 964px;
	height: 2500px;
	margin-top:30px;
}







/*　zentai　*/
#zentai {
	margin: 0px auto;
	background-image: url(img/shadow.png);
	background-repeat: repeat-y;
	width: 916px;
	margin-top:20px;
}

/*　zentai2　*/
#zentai2 {
	margin: 0px auto;
	background-image: url(img/);
	background-repeat: repeat-y;
	width: 916px;
	margin-top:20px;
	
}

/*　zentai3　*/
#zentai3 {
	margin: right;
	background-image: url(img/shadow.png);
	background-repeat: repeat-y;
	width: 916px;
	margin-top:20px;
}

/*　header　*/
#header {
	margin: 0px auto;
	width: 964px;
}

#sheet_top {
	margin: 0px auto;
	width: 912px;
}

/*　contents　*/
#contents {
	margin: 0px auto;
	width: 872px;
}

/*　navi　*/
#navi{
	margin: 0px auto;
	width: 204px;
	height: 543px;
}

#navi_ki{
	margin: 0px auto;
	width: 204px;
	margin-top: 30px;
}

#navi_kan{
	width: 224px;
	height: 150px;
	margin-top: 20px;
}

#conleft {
	float: left;
	width: 204px;
	margin-top: 30px;
}

#conright {
	float: right;
	width: 648px;
	margin-top: 30px;
}

#conright2 {
	width: 648px;
	background-image: url(img/shadow.png);
	background-repeat: repeat-y;
	margin: 0px auto;
	text-align: justify;
}


#bar {
	margin: 0px auto;	
	width: 609px;
}

#con_right_01 {
	margin: 0px auto;
	width: 584px;
}

#con_right_02 {
	width: 584px;
	margin-bottom: -10px;
	margin-top: -10px;
}


#con_r_01_1 {
	margin: 0px auto;	
	width: 80px;
}


#new_bar {
	width: 635px;
	margin-left: 12px;
}

#main_img {
	width: 635px;
	margin: 0px auto;	
}
#news {
	margin:0px auto;
	width: 580px;
	text-align: right;
	font-size: 9%;
	margin-top:10px;
	margin-bottom: 30px;
}
#news table tr td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
#table tr td {
	text-align: left;
}

#shadow_under {
	margin: 0px auto;
	width: 916px;
}

.btn_mar {
	width: 270px;
	margin: 0px auto;
	margin-top: 30px;
}


#finish_bar {
	width:588px;
	margin:0px auto;
	margin-bottom:30px;
	border: 2px solid #E88C8E;
}


/*　事務局案内 　*/

#footer {
	margin: 0px auto;	
	width: 916px;
}


#contact {
	width: 204px;
	margin-top: 50px;
	margin: 0px auto;
	border-top:#FFFFFF 2px solid;
}

    #heading4 span{
        margin-left:20px;
        font-size:60%;
        color: #ccc;
        position: relative;
        top: -3px;
		width:auto
        }

.jim_head {
	font-size: 15px;
	font-weight: bold;
	color: #DAA520;
}
.jim_add_tel_fax {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
}
.jyunnbityuu {
	font-size: 18px;
	font-weight: bold;
	color: #999;
}

#copy {
	margin: 0px auto;
	width: 916px;
}

.copy_font {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #FFF;
	text-align: center;
}

.midashi_fonts00 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}

.midashi_fonts01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.midashi_fonts01_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.midashi_fonts01_2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.midashi_fonts02{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.map_mar {
	margin:auto;
	width:auto;
}

.midashi_fonts_03 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #666;
	line-height:18px
}


.btn_mar01 {
	width:174px;
	margin: 30px;
}

.btn_mar02 {
	width:174px;
	margin: auto;
}


.fonts_00 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 17px;
	font-weight: normal;
}
.pink {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FE5D43;
	line-height:18px
}
.black_00 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.black_00_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.black_01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 24px;
}
.black_01_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12.5px;
	font-weight: normal;
	color: #000;
	line-height: 21px;
	text-align: justify;
}
.black_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}
.black_02_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #000;
	line-height: 20px;
}
.black_02_2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
	text-align: justify;
}

.black_03 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 22px;
}

.black_03_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #008080;
	line-height: 22px;
}

.black_03_2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #008080;
	line-height: 22px;
}

.black_03_3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008080;
	line-height: 22px;
}

.black_05 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}

.black_05_00 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 20px;
}

.red_05_01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #F00;
	line-height: 16px;
}

.black_05_01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
}

.black_05_01_00 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
}

.black_05_01_1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
}


.black_05_1 {
	margin: auto;
	margin-top: 22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight: bold;
	letter-spacing: -1px;
	color:#000;
	line-height: 220%;
}


.black_05_2 {
	margin: auto;
	margin-top: 22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#000;
	line-height: 220%;
}

.black_05_4 {
	margin: auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0px;
	color:#000;
	line-height: 1.5

}

.black_05_4_01 {
	margin: auto;
	margin-top: 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0px;
	color:#000;
	line-height: 220%;
}

.red_05_4_01 {
	margin: auto;
	margin-top: 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight: bold;
	letter-spacing: 0px;
	color:#F00;
	line-height: 220%;
}


.black_05_4_02 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#000;
	line-height: 16px;
}

.black_05_5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}



.black_05_6 {
	margin: auto;
	margin-top: 22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight: bold;
	letter-spacing: -1px;
	color:#000;
	line-height: 140%;
}


.black_05_7 {
	margin: auto;
	margin-top: 22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	font-weight: bold;
	letter-spacing: -1px;
	color:#000;
	line-height: 140%;
}

.black_06 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}
.black_06{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#000;
	line-height: 220%;
}

.black_07{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#000;
	line-height:250%;
}

.black_07_01{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#000;
	line-height:170%;
}

.black_07_02{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#000;
	line-height:170%;
}

.black_08 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size: 15px;
	　　font-weight: normal;
	color: #000;
	line-height: 20px;
}

.black_09 {
	font-family: "小塚明朝 Pro M", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3",  "A-OTF リュウミン Pro R-KL";
	font-size: 19px;
　　font-weight: normal;
	color: #000;
	line-height: 30px;
}

.black_12 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size: 12px;
	　　font-weight: normal;
	color: #008080;
	line-height: 20px;
}
.black_13 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008080;
	line-height: 22px;
}

p.box {
   border-bottom: 1px solid #ccc;
   max-width: 450px;
}

p.box_2 {
   border-bottom: 1px solid #2f4f4f;
   max-width: 450px;
}


.red_00 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color: #F00;
	font-weight: bold;
}


.red_00_1 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color: #F00;
	font-weight: bold;
}


.red_01 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color: #F00;
}

.red_02 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color: #F00;
}

.red_03 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color: #F00;
}

.red_04 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color: #CC0000;
	font-weight: bold;
}

.red_04_1 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color: #CC0000;
	font-weight: bold;
}


.red_05 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	line-height :180%;
	color: #CC0000;
	font-weight: bold;
}

.red_05_1 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	line-height :250%;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}

.red_05_2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	line-height :220%;
	color: #CC0000;
	font-weight: bold;
}

.red_05_3 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	line-height :220%;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}

.coralred_01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333399;
	line-height: 24px;
}


.coralred_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003399;
	line-height: 20px;
}

.importline {
	font-size: 12px;
	text-decoration: line-through;  
}

.black_04{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#000;
}



.green_01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #090;
	line-height: 24px;
}

.green_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #090;
	line-height: 20px;
}

.uchikeshi {/*打ち消し線*/
	text-decoration: line-through;
	color: #000;
}


.uchikeshi_2 {/*打ち消し線*/
	text-decoration: line-through;
	color: #F00;
}


.green {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #f84e3d;
}

body {
	background-color: #ffffff
	
}

body, td, th {
	color: #000;
}

h1, h2, h4 {
	color: #330000;
}

h3, h5, h6 {
	color: #996666;
}

a {
  color: #cc3333;
}

@font-face {
  font-family: 'typicons';
  src: url("fonts/typicons.eot");
  src: url("fonts/typicons.eot?#iefix") format('embedded-opentype'),
       url("fonts/typicons.woff") format('woff'),
       url("fonts/typicons.ttf") format('truetype'),
       url("fonts/typicons.svg#typicons") format('svg');
  font-weight: normal;
  font-style: normal;
}
.wrap{
  width: 350px;
  margin: 0 auto;
  padding: 50px 0 100px;
  color: #fff;
  text-align: center;
}
.wrap li{
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 5px;
}
.wrap a{
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  padding: 5px;
  border-radius: 50%;
  background: #3498db;
  transition: .3s;
}
.wrap a:hover{
  background: #196090;
}
.wrap a:before {
  font-family: 'typicons';
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 1;
}
.home:before { content: '\e081'; }
.twitter:before { content: '\e0e7'; }
.facebook:before { content: '\e0d7'; }
.rss:before { content: '\e0ce'; }
.cog:before { content: '\e04d'; }
.wrap a span{
  position: absolute;
  opacity: 0;
  top: -50px;
  left: -20px;
  width: 60px;
  padding: 10px;
  border-radius: 2px;
  background: #196090;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  transition: .3s;
}
.wrap a span:after{
  position: absolute;
  top: 100%;
  left: 34px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top: 6px solid #196090;
  content: "";
}
.wrap a:hover span{
  opacity: 1;
  top: -40px;
}

@font-face {
  font-family: 'typicons';
  src: url("fonts/typicons.eot");
  src: url("fonts/typicons.eot?#iefix") format('embedded-opentype'),
       url("fonts/typicons.woff") format('woff'),
       url("fonts/typicons.ttf") format('truetype'),
       url("fonts/typicons.svg#typicons") format('svg');
  font-weight: normal;
  font-style: normal;
}

.wrap{
  width: 350px;
  margin: 0 auto;
  padding: 50px 0 100px;
  color: #fff;
  text-align: center;
}

.wrap li{
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 5px;
}

.wrap a{
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  padding: 5px;
  border-radius: 50%;
  background: #3498db;
  transition: .3s;
}
.wrap a:hover{
  background: #196090;
}

.wrap a:before {
  font-family: 'typicons';
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 1;
  float: left;
}
.home:before { content: '\e081'; }
.twitter:before { content: '\e0e7'; }
.facebook:before { content: '\e0d7'; }
.rss:before { content: '\e0ce'; }
.cog:before { content: '\e04d'; }

.wrap a span{
  position: absolute;
  opacity: 0;
  top: -50px;
  left: -20px;
  width: 60px;
  padding: 10px;
  border-radius: 2px;
  background: #196090;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  transition: .3s;
}
.wrap a span:after{
  position: absolute;
  top: 100%;
  left: 34px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top: 6px solid #196090;
  content: "";
}
.wrap a:hover span{
  opacity: 1;
  top: -40px;
}

.wrap a span{
  position: absolute;
  opacity: 0;
  top: -50px;
  left: -20px;
  width: 60px;
  padding: 10px;
  border-radius: 2px;
  background: #196090;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  transition: .3s;
}
.wrap a span:after{
  position: absolute;
  top: 100%;
  left: 34px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top: 6px solid #196090;
  content: "";
}
.wrap a:hover span{
  opacity: 1;
  top: -40px;
}

.wrap a span{
  position: absolute;
  opacity: 0;
  top: -20px;
  left: -20px;
  width: 60px;
  padding: 10px;
  border-radius: 2px;
  background: #196090;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  transition: .3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(90deg);
}
.wrap a:hover span{
  opacity: 1;
  top: -40px;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}