@charset "utf-8";
/* CSS Document */

body{
	color:#333;
	margin:0px;
	padding:0px;
	line-height:1.5;
	text-align: center;
	font-size: 80%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #ffffff url(image/bg.gif);
}

h1,h2,h3,h4,h5,h6,ul,li,p{
	margin:0px;
	padding:0px;
}

img{
	border:none;
	vertical-align:bottom;
}

ul{
	list-style-type:none;
}

/* link設定　*/

a{
	color:#999999;
}

a:hover{
	text-decoration:none;
}

/*  外枠  */

#waku{
	text-align:left;
	margin:0px auto;
	width:850px;
	padding-left:4px;
	padding-right:4px;
	background-image: url(image/cont_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}


/*  header  */
#header {
	position: relative;
	font-size: 10px;
	background-image: url(image/h1.gif);
	background-repeat: no-repeat;
}

#header h1{
	font-size: 12px;
	left: 20px;
	color:#F5F5F5;
	line-height:1.8;
	position:absolute;
	width: 500px;
}

#title{
	clear:both;
	vertical-align:top;
	padding-top:30px;
	padding-bottom:4px;
	padding-left:10px;
	
}

/*  menu  */
#menu li{
	display:inline;
	text-align:left;

}

#menu a:hover img{
	filter: Alpha(opacity=80);
	opacity:0.8;
}
/*  contents  */

#contents {
	padding-top:5px;

}

/*  main  index */
#main {
	float:left;
	width:560px;
	display:inline;
	margin-left:10px;
	margin-right: 10px;
}

#main p {
	margin: 0.5em 1em 1em;
}

#main img{
	margin-top:10px;
}

/*  main  waza */
#wazamain{
	float:right;
	width:600px;
	display:inline;
	margin-right:10px;
	margin-top:10px;
}

#wazamain p{
	padding:0.5em 10px 1em;
}

#wazamain h2{
	font-size:120%;
	color:#2C1F1B;
	line-height:30px;
	height:30px;
	background:url(image/wtitle1.gif) no-repeat;
	padding-left:20px;
	
}
#thanks{
	width:500px;
	text-align:center;
	margin-left:175px;
	padding-top:10px;
	line-height:1.5;
	

}
#thanks h2{
	text-align:center;
	font-size:16px;
	background-color:#8DB4B8;
	color:#666;
	height:30px;
	padding-top:5px;
}
#thanks p{
	padding-top:0.5em;
	padding-bottom:1em;
}
#thanks .shikaku{
	border:1px solid #8DB4B8;
	background:#fff;
	margin-bottom:20px;
}


/*  table  */
.shikaku0{
	border:none;
	width:540px;
	margin-top:1em;
	margin-left:1em;
}

.shikaku0 td{
	padding:5px;
	vertical-align:middle;
	border:none;
}


.shikaku0 p{
	line-height:1.5em;
}

.shikaku1{
	border:none;
	width:580px;
	margin-top:10px;
	margin-left:20px;
	text-align: left;
}

.shikaku1 td{
	padding:5px;
	vertical-align:middle;
	border:none;
	line-height:1.5em;
}


.shikaku1 p{
	line-height:1.0em;
}



.shikaku1 td.waza{
	border-bottom:#AFCACD dashed 2px;
	font-size:14px;
	line-height:1.0em
}
.shikaku1 th{
	font-size:14px;
	text-align:left;
}
.shikaku1 td.syaze{
	text-align:left;
	font-size:14px;
	padding-left:20px;
	border-bottom:none;
}


.tab1{
	width:580px;

	margin-top:10px;
	margin-left:20px;
}

.tab1 th,td{
	padding:5px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#036;
}

.tab1 th{
	background-color:#CEE7FF;
	text-align:center;
}
.tab1 td.finish{
	border-bottom:none;
}

.tab1 .gai{
	background:url(image/kyouwa2.gif) no-repeat center right;
	
}

.tab1 span{
	color:#900;
	font-size:10px;
}

.tabgai{
	width:580px;
	margin-top:10px;
	margin-left:20px;
	background:url(image/kyouwa2.gif) no-repeat center right;
}
.tabgai th,td{
	padding:5px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#036;
}
.tabgai th{
	background-color:#cee7ff;
	text-align:center;
}
.taben{
	width:580px;
	margin-top:10px;
	margin-left:20px;
	background:url(image/kyouwa4.gif) no-repeat center right;
}
.taben th,td{
	padding:5px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#036;
}
.taben th{
	background-color:#cee7ff;
	text-align:center;
}


/*  sub  index */
#sub {
	float:right;
	width:260px;
	padding-right:10px;
	padding-left:0px;
	padding-top:10px;
	color:#666666;
}

#sub h2{
/*	border: 3px double #369;
	background:#D0D0D0;
	font-size:100%;
	text-align:center;
	letter-spacing:0.5em;
	margin-top:0px;
	color:#36C;
	padding-left:50px;
*/
	
}
#sub p{
	margin: 0.5em 1em 1em;
	
}

#sub .shikaku{
	border: 1px solid #A2C1E0;

	margin-bottom: 20px;
}

/*  side  waza  */
#side{
	float:left;
	width:220px;
	display:inline;
	margin-left:10px;
	margin-top:20px;
}
#side p{
	padding-top:0.5em;
	padding-bottom:1em;
}

#side h3{
	text-align:center;
	font-size:16px;
	letter-spacing:0.2em;
	background: url(image/btitle.gif) no-repeat;
    color:#F5F5F5;
	height:30px;
}

#side .kyowa{
	border:1px solid #036;
	background:#fff;
	margin-bottom:20px;
	padding-left:10px;
}
	
	
ul.sidemenu{
	margin-top:5px;
	margin-bottom:10px;
}

ul.sidemenu li{
	margin-bottom:10px;

}

ul.sidemenu li a{
	border-bottom:1px solid #036;
	border-left:5px solid #036;
	display:block;
	width:210px;
	padding-left:5px;
	text-decoration:none;
	color:#036;
}

ul.sidemenu li a:hover{
	border-bottom:1px solid #039;
	background:#fafafa;
}

	



/*  footer  */

#footer{
	width:850px;
	text-align:center;
    height:70px;
	padding-top:10px;
	line-height:1.5;

}
#footer ul{
	clear:both;
	margin:5px 0 0 0;
	height:10px;
}

#footer ul li {
	float:left;
	display:inline;
	font-size:10px;
	color:#A1A1A1;
	border-left:solid 1px #A1A1A1;
	padding:0 5px 1px 5px;
}
#footer ul li.break {
	border-right:solid 1px #A1A1A1;
}

#footer .line1{
	margin-left:150px;
	padding-top:12px;
}
#footer .line2{
	margin-left:150px;
}
#footer .line3{
	margin-left:150px;
}
/*  copyright  */
#copyr{
	width:850px;
	text-align:center;
	background:url(image/f1.gif) no-repeat bottom;
	height:27px;
	padding-top:20px;
	color:#F5F5F5;
	font-size:12px;
	font-weight:bold;
	line-height:2.0;

}

/* clear  */

.clear{
	clear:both;
}

.clear hr{
	display:none;
}

/*  gaiyo  分割なしのコンテンツ */




/*　link  */
#plink{
	width:830px;
	height:25px;
	margin-top:5px;
}

#plink ul{
	margin:5px 0 0 0;
	height:10px;
}

#plink ul li{
	float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#004080;
	border-left:solid 1px #004080;
	padding:0 5px 1px 5px;
}

#plink ul li.break{
	border-right:solid 1px #004080;
}

#plink a{
	color:#004080;
	text-decoration:none;
}

#plink a:hover{
	text-decoration:underline;
}

#stitle{
	padding-top:15px;
	padding-left:5px;
}


/*  SECTION  */
#section{
	width:580px;
	margin-left:10px;
	margin-top:10px;
	float:left;
}
.yousetu{
	background:url(image/yousetu.gif) no-repeat right bottom;
}
.sonota{
	background:url(image/sonota.gif) no-repeat right;
}

.imgFR{
	float:right;
}
.imgFL{
	float:left;
}
.txtFR{
	float:right;
}
.txtFL{
	float:left;
}

#section p.aisatu{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	line-height:1.5em;
}

/* 段組がないページ　*/
#nodan{
	width:580px;
	margin-left:120px;
	margin-top:20px;
	display:inline;
	float:left;
}

#nodan p{
	padding:0.5em 10px 1em;
}

#nodan h2{
	font-size:120%;
	color:#2C1F1B;
	line-height:30px;
	height:30px;
	background:url(image/wtitle1.gif) no-repeat;
	padding-left:20px;	
}
#nodan h3{
	font-size:12px;
	font-weight:bold;
	color:#AFCACD;
	line-height:30px;
}
#nodan ul{
	padding-left:10px;
}

	
/*  giji  */

#contents:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contents {display:inline-block;}
	
*html #contents {height:1%;}
#contents{ display:block;}


	

