﻿@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html,body {background: #FFF; color: #000;}

body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

/*  忍者広告なし    */	
ul.tdftad{display:none;}	


/* All*/
.top{padding-top:50px;}
.clr{clear:both}

/* B014*/

#B014{margin:10px auto;font:86%; width:500px;}
#B014 h1{text-align:center; background:#84bd86; color:#fff; padding:10px; font-weight:bold;}
	table{width:500px; margin:0; padding:0; border:solid 1px #84bd86;}
		th{font-weight:bold; text-align:center;padding:15px}
		th, td{padding:15px; border:dashed 1px #84bd86;}
		tr{}
		tr.green{background:#e6eee3;}
/*B014 Over*/
		
/* B013*/

#B013{
	position:relative;
	top:20px;
	width:500px;
	height:500px;
	margin:0 auto;
	font-size:120%;
	}
#B013 p{position:absolute; width:200px;	height:100px;}
#B013 p#num01{
	top:20px;
	left:150px;
	background:#FF70B5;
	z-index:3;
	}
#B013 p#num02{
	top:100px;
	left:50px;
	background:#AAFA01;
	z-index:4;
	}
#B013 p#num03{
	top:60px;
	left:230px;
	background:#7ACFEC;
	z-index:2;
	}
#B013 p#num04{
	top:150px;
	left:120px;
	background:#9277DE;
	z-index:1;
	}
#B013 p.top{position:relative; top:300px}
/*B013 Over*/


/* B012*/
#B012{width:600px; margin:20px auto;}
#B012 form{padding:10px; background:#8FCFFF; font-weight:;}
#B012 ul{}
#B012 li.left{
	float:left;
	display:block;
	width:50px;
	margin:12px 0 0 0;
	font-size:110%;
	}
#B012 li.right{
	float:left;
	display:block;
	margin:6px;
	}
#B012 #name, #B012 #age, #B012 #tel, #B012 #address{background:#CBCEF9;}
#B012#rep{background:#FF9801;}
#B012 .but{margin:10px 0 10px 0}
#B012 #content{background:#FFFDCA}
/*B012 Over*/



/* B011*/

#B011{width:100%;}
#B011 #container{
	float:left;
	width:100%;
	margin:0 -200px 0 0;
	}
#B011 #primary{
	float:right;
	width:100%;
	margin:0 0 0 -200px;
	}
#B011 #content{
	margin:0 200px;
	background:#ccc;
	}
#B011 #left{
	float:left;
	width:200px;
	margin:0;
	background:#CBCFFF;
	}
#B011 #right{
	float:right;
	width:200px;
	margin:0;
	background:#FFFDCA;
	}
/*B011 Over*/

	
	
/*B010*/

#B010{position:relative; margin:20px auto; width:500px; height:450px; background:#000}
#B010 p, #B010 h1, #B010 h2{	position:absolute; color:#fff;}
#B010 #img01{top:185px;left:20px;}
#B010 #img02{top:345px;left:20px;}
#B010 #img03{top:50px;left:100px;}
#B010 #img04{top:290px;left:100px;}
#B010 #img05{top:105px;left:155px;}
#B010 #img06{top:80px;left:265px;}
#B010 #img07{top:290px;left:265px;}
#B010 #img08{top:160px;left:345px;}
#B010 #img09{top:50px;left:425px;}
#B010 #img10{top:215px;left:400px;}
#B010 h2#title_top{top:185px; left:100px;font-size:8px;}
#B010 h1#title{top:198px; left:100px;font-size:23px; font-weight:bold; letter-spacing:0.1em;}
#B010 h2#title_bottom{top:250px; left:100px;font-size:8px;}
#B010 #list{position:inside; padding:180px 0 0 265px;}
#B010 #list li{}
#B010 #list li a{
	display:block;
	padding:3px 0;
	font-size:9px;
	text-decoration:none;
	color:#fff;
	}
#B010 #imgEnter{top:350px; left:440px;}
#B010 #footer{font-size:8px;}
#B010 #footer1{bottom:30px; right:10px; color:#aaa}
#B010 #footer2{bottom:20px; right:10px; color:#aaa}
/*B010 Over*/


/*B007*/
#B007 {margin: 0 auto;width: 560px;background: #fff url(../img/b007_bg.gif) top left repeat;}
#B007 #content{}
#B007 .date{margin: 10px; font-size: 12px; text-align: right;}
#B007 h2, #B007 p{margin: 10px 20px;}
#B007 p{font-size: 13px; line-height: 1.7;}
#B007 ul#openCon{margin: 30px 0 20px 50px;}
#B007 ul#openCon li{padding:5px; font-size:15px;}
#B007 ul#openCon li.first{font-size:18px; font-weight:bold; padding-bottom: 10px;}
#B007 ul#other {margin-left:80px;}
#B007 ul#other li{padding:3px 0;}
#B007 #footer {margin:20px; text-align:center; border-top: 1px solid #ccc; padding:15px 0 20px 0;}
/*B007 Over*/








/*B006  別のファイル参照　kadai02B006.css*/


/*B005*/
#B005{
	margin:30px auto;
	width:543px;
	background:#fff url(../img/frame_LR.jpg) top left repeat-y;
	}
#B005 #top{
	padding-top:26px;
	background:#fff url(../img/frame_top.jpg) top left no-repeat;
	}
#B005 #bottom{
	padding-bottom:26px;
	background:#fff url(../img/frame_bottom.jpg) bottom left no-repeat;
	}
#B005 h1{
	font-size: 18px;
	font-weight: bold;
	margin:20px 40px 0 40px;
	border-bottom:1px solid #038C82;
	}
#B005 p{
	margin: 0 40px;
	padding:20px 0;
	line-height:2;
	}	
/*B005 Over*/
	
/*B002*/
#B002{
	width:563px;
	margin:0 auto;
	}
#B002 #content{
	margin:50px;
	}
#B002 h2{
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #5CC825;
	margin:10px 0;
	color:#3b3b3b;
	}
#B002 p.section{
	font-size:12px;
	line-height:1.7;
	margin:12px 0;
	color:#666;
	}	
#B002 ul{margin:10px 0 0 40px;}
#B002 li{float:left; margin-left:10px;}
#B002 li a{display:block; color:#5CC825}

/*B002 Over*/

	
/*B001*/
#B001{
	width:600px;
	margin:0 auto;
	padding-left:30px;
	background:#fff url(../img/B001.jpg) repeat-y;
	}	
	
#B001 h1{
	float:left;
	margin:30px 0;
	font-size:25px;
	font-weight:bold;
	}
#B001 h2{
	margin:20px 0;
	padding:10px 5px;
	background:#001781;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	}
#B001 h2.Lblue{background:#559DFF}

#B001 p.section{
	margin:10px 5px 10px 70px;
	line-height:1.5;
	font-size:12px;
	}	
/*B001 Over*/	



