@charset "utf-8";

/* reset
---------------------------------------------------- */
*{
	margin:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック",sans-serif;
}
html{overflow-y:scroll;}
body{
	font-size:80%;
	line-height:160%;
	text-align:center;
	color:#333;
	background:url(../images/bg.jpg) repeat-x top #fff;
}
img{border:none;}
div{zoom:1;}
div:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
p{zoom:1;}
p:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
 a:link {
  color: #ff6600;
  text-decoration:none;
  background: transparent;
}
 a:visited {
  color: #ff6600;
  text-decoration:none;
  background: transparent;
}
 a:hover, body a:active {
  color: #ff6600;
  text-decoration:underline;
  background: transparent;
}


/* base layout
---------------------------------------------------- */
#wrapper {
	width:1000px;
	min-height:900px;
	_height:900px;
	text-align:left;
	margin:0px auto;
	background:url(../images/body-bg.jpg) no-repeat top;
}

h1{
	height:85px;
	width:455px;
	float:left;
	overflow:hidden;
}

#subnavi{
	width:285px;
	height:68px;
	float:right;
	list-style:none;
}

#subnavi .s1{width:40px; height:68px; overflow:hidden; float:left;}
#subnavi .s2{width:95px; height:68px; overflow:hidden; float:left;}
#subnavi .s3{width:150px; height:68px; overflow:hidden; float:left;}
	
#aside{
	width:198px;
	float:right;
}
#in-lr10{
	padding-left:10px;
	padding-right:0px;
}
#article{
	width:785px;
	float:left;
}

#header{
	height:85px;
	overflow:hidden;
}

#head-navi{
	width:521px;
	height:35px;
	list-style:none;
	float:right;
}
#head-navi .hn1{width:69px;	float:left;	height:35px; overflow:hidden;}
#head-navi .hn2{width:128px; float:left; height:35px; overflow:hidden;}
#head-navi .hn3{width:59px;	float:left;	height:35px; overflow:hidden;}
#head-navi .hn4{width:53px;	float:left;	height:35px; overflow:hidden;}
#head-navi .hn5{width:39px;	float:left;	height:35px; overflow:hidden;}
#head-navi .hn6{width:91px;	float:left;	height:35px; overflow:hidden;}
#head-navi .hn7{width:82px;	float:left;	height:35px; overflow:hidden;}

#head-contact{
	width:190px;
	height:50px;
	overflow:hidden;
	float:right;
}

#copy-area{
	background:url(../images/top-subimage.jpg) no-repeat right top;
	padding-right:329px;
}

#footer{
	clear:both;
	border-top:35px solid #fff;
	border-bottom:15px solid #fff;
	margin-right:10px;
	height:30px;
	overflow:hidden;
	background-color:#59a932
}

.pagetop{
	float:right;}



/* index.html
---------------------------------------------------- */

#top-left{
	width:385px;
	float:left;}
	
#top-right{
	width:370px;
	border-right:15px solid #fff;
	float:right;}

#copy1-bg{
	background:url(../images/top-subcopy1-bg.jpg) repeat-x top;
	margin-left:15px;
	padding-left:10px;
}

#copy1a-bg{
	background:url(../images/sakura-bg.jpg) no-repeat top;
	margin-left:15px;
	padding-left:10px;
}

#copy1b-bg{
	background:url(../images/gw-bg.jpg) no-repeat top;
	/*margin-left:10px;*/
	padding-left:10px;
}

#copy1-text{
	width:190px;
	float:left;
}

.copy1ab-text{
	width:190px;
	float:left;
}

.titab{
	font-size:100%;
	line-height:normal;
	padding-bottom:5px;
	border-bottom:1px dotted #666;
	margin-bottom:6px;
	font-weight:normal;
}

#copy1-ph{
	width:168px;
	float:right;
}

.copy1ab-ph{
	width:160px;
	float:right;
}

#copy2-bg{
	background:url(../images/top-subcopy2-bg.jpg) repeat-x top;
	padding-left:10px;
	padding-right:10px;
}

#copy2-text{
	width:192px;
	float:right;
}
#copy2-ph{
	width:145px;
	float:left;
}

#copy3-bg{
	background:url(../images/top-subcopy3-bg.jpg) repeat-x top;
	padding-left:10px;
	padding-right:10px;
}

#copy3-text{
	width:192px;
	float:left;
}
#copy3-ph{
	width:145px;
	float:right;
}

#top-wn-area{
	border:1px solid #b3e497;
	background-color:#efffe6;
	margin-top:25px;
	padding:0px 9px 9px 9px;
}
	

#ssc{
	width:230px;
	float:right;
}

#wnarea{
	padding:6px 0px;
}

.wn-table{
	width:100%;
	border-collapse:collapse;
}

.wn-table img{
	vertical-align:middle;
}

.wn-table th{
	text-align:left;
	font-size:100%;
	line-height:normal;
	font-weight:normal;
	padding:5px 10px 5px 5px;
	border-bottom:1px dotted #390;
	width:75px;
	vertical-align:top;
}

.wn-table td{
	font-size:100%;
	line-height:normal;
	padding:5px 0px 5px 10px;
	border-bottom:1px dotted #390;
	vertical-align:top;
}

.wn-table2{
	width:100%;
	border-collapse:collapse;
}

.wn-table2 img{
	vertical-align:middle;
}


.wn-table2 th{
	text-align:left;
	font-size:100%;
	line-height:normal;
	font-weight:normal;
	padding:8px 16px 8px 8px;
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
	width:75px;
	vertical-align:top;
}

.wn-table2 td{
	font-size:100%;
	line-height:normal;
	padding:8px 0px 8px 16px;
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
	vertical-align:top;
}

#midori{padding:10px 20px 10px 18px;}

#banner-area{
	background:url(../images/banner-list-bg.jpg) no-repeat top;
	padding:8px 10px 10px 8px;
	margin-top:15px;
	_height:470px;
	min-height:470px;
}
	

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb35{margin-bottom:35px;}
.mb5{margin-bottom:5px;}


.case-left{
	width:240px;
	float:left;
}

.case-left2{
	width:150px;
	float:right;
}

.case-left-cap { margin: 5px 0 15px; text-align: center; }

.case-right{
	width:283px;
	float:right;
	/*background:url(../images/case-cur.jpg) no-repeat left;*/
}

.case-right2{
	width:565px;
	float:left;
	/*background:url(../images/case-cur.jpg) no-repeat left;*/
}

.case-right-dsc { margin: 0 0 15px; }


/* detail */
.in15{padding:15px; height:1%;}
.d-title{
	background-color:#3c7b1e;
	padding:5px 10px;
	border-bottom:1px solid #47b71e;
	color:#fff;
	font-size:100%;
	line-height:normal;
	font-size:120%;
	font-weight:normal;
	margin-bottom:1px;
}

.d-title2{

	padding:5px 0px;
	border-bottom:3px solid #3c7b1e;
	color:#3c7b1e;
	font-size:100%;
	line-height:normal;
	margin-bottom:10px;
}

.d-body{
	background:url(../images/d-bg.jpg) repeat-x top;
	padding:10px;
}

.d-ph1{
	width:250px;
	border-bottom:15px solid #fff;
	float:left;
}

.d-ph2{
	width:235px;
	border-bottom:15px solid #fff;
	float:left;
}

.d-ph3{
	width:235px;
	border-bottom:15px solid #fff;
	float:right;
}

/* inquiry.html */
#in-body{
	padding-left:14px;
	padding-right:15px;
	background:url(../images/common-bg.jpg) repeat-x bottom;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}

.ph-r{
	float:right;
	border-left:15px solid #fff;
	border-bottom:15px solid #fff;
}

.ph-l{
	float:left;
	border-right:15px solid #fff;
	border-bottom:15px solid #fff;
}

.am-right{
	width:338px;
	float:right;
}
.am-left{
	width:221px;
	float:left;
}

.bb1{
	padding-bottom:4px;
	border-bottom:1px dotted #666;
	margin-bottom:4px;}

.notes{
	border:1px solid #FC0;
	background-color:#FFC;
	padding:10px;
}

.tb2{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-collapse:collapse;
}
.tb2 th{
	
	padding:6px;
	/*font-weight:normal;*/
}
.tb2 td{
	padding:5px;
	border:1px solid #ccc;
	/*border-right:1px solid #ccc;*/
}

.tb1-nha{
	background-color:#014099;
	color:#fff;
	text-align:center;
	padding:6px;
	border:1px solid #ccc;
	/*font-weight:normal;*/
}

.tb1-nh{
	border-left:5px solid #C00;
	text-align:left;
	background-color:#efefef;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	white-space:nowrap;}
.tb1-no{border-left:5px solid #ccc;
	text-align:left;
	background-color:#efefef;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	white-space:nowrap;}
.tb1w150{width:170px;}

.tb2a{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-collapse:collapse;
}
.tb2a th{
	background-color:#014099;
	color:#fff;
	text-align:center;
	padding:6px;
	border:1px solid #ccc;
	/*font-weight:normal;*/
}
.tb2a td{
	padding:5px;
	border:1px solid #ccc;
	/*border-right:1px solid #ccc;*/
}
.w75{width:115px;}
.w80{width:150px;}

.tb3{
	border:1px solid #ccc;
	border-collapse:collapse;
}
.tb3 th{
	
	padding:6px;
	border:1px solid #ccc;
	background-color:#efefef;
	text-align:left;
	/*font-weight:normal;*/
}
.tb3 td{
	padding:6px;
	border:1px solid #ccc;
	/*border-right:1px solid #ccc;*/
}

.btm{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #ccc;
}

.wn-box{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #666;}
.wn-ph{
	width:100px;
	float:left;
}
.wn-text{
	width:445px;
	float:right;
}
.wn-text p{
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}
.wn-text h3{
	font-size:100%;
	line-height:normal;
	font-weight:normal;
}

.wn-ph1{
	width:176px;
	border-right:16px solid #fff;
	border-bottom:16px solid #fff;
	float:left;
}

.wn-ph2{
	width:176px;
	border-bottom:16px solid #fff;
	border-bottom:16px solid #fff;
	float:left;
}
.wn-ph3{
	width:176px;
	border-bottom:16px solid #fff;
	border-bottom:16px solid #fff;
	float:right;
}

.wn-ph1a{
	width:239px;
	border-right:19px solid #fff;
	border-bottom:19px solid #fff;
	float:left;
}

.wn-ph2a{
	width:239px;
	border-bottom:19px solid #fff;
	border-bottom:19px solid #fff;
	float:left;
}
.wn-ph3a{
	width:239px;
	border-bottom:19px solid #fff;
	border-bottom:19px solid #fff;
	float:right;
}

.book-box{
	padding-bottom:10px;
	border-bottom:1px dotted #666;
	margin-bottom:10px;
}

.book-ph{
	width:100px;
	float:left;
}

.book-text{
	width:450px;
	float:right;
}

.submit{
	padding:5px;
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	text-align:center;
	margin-bottom:25px;
	margin-top:5px;
}


/* koubou.html */
.koubou-box{
	padding-bottom:15px;
	border-bottom:1px dotted #666;
	margin-bottom:25px;
}

.bt2{
	border-top:3px solid #66cc33;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:15px;
	padding-bottom:5px;
}
	
.bt3{
	border-top:1px solid #66cc33;
	border-bottom:1px solid #66cc33;
	padding-top:5px;
	margin-top:5px;
	padding-bottom:5px;
	background-color:#ecffe6;}

.img-left{
	float:left;
}
.left1{
	width:495px;
	float:left;
}
.right1{
	width:240px;
	float:right;
}

.left2{
	width:400px;
	float:left;
}
.right2{
	width:335px;
	float:right;
}

.left3{
	width:205px;
	float:left;
}
.right3{
	width:120px;
	float:right;
}

.left4{
	width:180px;
	float:left;
}
.right4{
	width:535px;
	float:right;
}

.left4a{
	width:535px;
	float:left;
}
.right4a{
	width:180px;
	float:right;
}

.left5{
	width:515px;
	float:left;
}
.right5{
	width:215px;
	float:right;
}

.left6{
	width:365px;
	float:left;
}
.right6{
	width:365px;
	float:right;
}

#inpage-contents{
	width:560px;
	float:right;
}

#inpage-navi{
	width:180px;
	float:left;
}


#inpage-navi h2{
	font-size:100%;
	line-height:normal;
	color:#59a932;
	padding-bottom:3px;
}

.green-left{
	width:182px;
	float:right;
}
.green-left img{border:1px solid #ccc;}

.green-right{
	width:365px;
	float:left;
}
.p5{
	padding:5px 0px;
	background-color:#efefef;
	border-bottom:1px solid #ccc;}
.green1{
	width:100px;
	float:left;
	border-right:15px solid #fff;
}
.green2{
	width:100px;
	float:left;
}
.green3{
	width:100px;
	float:right;
}

.in-nv{border-top:5px solid #59a932; border-bottom:25px solid #fff;}

.in-nv02 {border-top:5px solid #59a932; border-bottom:5px solid #fff;}

#inpage-navi p{
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
}

#inpage-navi a:link,
#inpage-navi a:visited,
#inpage-navi a:active
{
	display:block;
	padding:5px;
	/*background:url(../images/in-bg.jpg) no-repeat bottom;*/
	border-left:5px solid #999;
	text-decoration:none;
	border-right:1px solid #ccc;
	color:#666;
}
#inpage-navi a:hover,
#inpage-navi .in-ac:link,
#inpage-navi .in-ac:active,
#inpage-navi .in-ac:visited
{
	display:block;
	padding:5px;
	background:url(../images/in-bg2.jpg) no-repeat bottom;
	border-left:5px solid #59a932;
	text-decoration:none;
	border-right:1px solid #ccc;
	color:#59a932;
}

.in10{
	padding:10px;}
.in10-2{
	padding:9px;
	border:1px solid #ccc;
	margin-bottom:25px;}

.price-box{
	padding:6px;
	border:2px solid #014099;
}
.price-box h4{
	background-color:#014099;
	padding:4px;
	color:#fff;
	font-size:100%;
	text-align:center;
	margin-bottom:6px;
}

.add-title{
	background-color:#014099;
	padding:4px;
	color:#fff;
	font-size:100%;
	text-align:center;
	margin-bottom:6px;
}
.price-text{
	font-size:120%;
	color:#014099;
	text-align:center;
	padding:5px 0px;
	font-weight:bold;
}

/* faq.html */

.q-head{
	background:url(../images/q-head.jpg) no-repeat left top;
	padding-left:40px;
	line-height:36px;
	/*padding-bottom:5px;*/
	border-bottom:1px dotted #ccc;
	/*margin-bottom:5px;*/
}

.faq-box{
	border-top:3px solid #5c0000;
	border-bottom:1px solid #5c0000;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:35px;
}
.faq-box h3{
	background:url(../images/q-head2.jpg) no-repeat left top;
	line-height:38px;
	font-size:100%;
	color:#5c0000;
	padding-left:45px;
	border-bottom:1px dotted #5c0000;
	margin-bottom:10px;
}
.faq-box p{
	padding-left:10px;
	padding-right:10px;
}


/* privacy.html */
.st1{
	font-size:100%;
	line-height:normal;
	border-left:5px solid #3c7b1e;
	color:#3c7b1e;
	margin-bottom:5px;
	padding-left:8px;
}

.bt1{
	border-top:1px dotted #666;
	padding:10px 10px 0px 10px
}

.st2{
	font-size:100%;
	line-height:normal;
	border-left:5px solid #3c7b1e;
	color:#3c7b1e;
	margin-bottom:5px;
	padding-left:10px;
	font-size:110%;
}

.st3{
	font-size:100%;
	line-height:normal;
	border-bottom:1px solid #999;
	color:#333;
	margin-bottom:5px;
	padding-bottom:5px;
}

.st4{
	font-size:100%;
	line-height:normal;
	border-left:5px solid #333;
	margin-bottom:20px;
	padding-left:10px;
}

.st5{
	font-size:100%;
	line-height:normal;
	border-left:5px solid #c00;
	margin-bottom:20px;
	padding-left:10px;
	color:#c00;
}

.st6{
	font-size:120%;
	line-height:normal;
	border-bottom:3px solid #014099;
	margin-bottom:20px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	border-top:1px solid #014099;
	margin-top:20px;
	color:#014099;
}

.wnd-ph1{
	width:246px;
	float:left;
	border-right:6px solid #fff;
	border-bottom:25px solid #fff;
}
.wnd-ph2{
	width:246px;
	float:left;
	border-bottom:25px solid #fff;
}
.wnd-ph3{
	width:246px;
	float:right;
	border-bottom:25px solid #fff;
}

.wnd-text{
	clear:both;
	border-top:1px dotted #666;
	padding-top:10px;
}

.link-text:link,
.link-text:hover,
.link-text:active,
.link-text:visited
{
	background:url(../images/link-head.jpg) no-repeat left;
	padding-left:15px;
}

.link-text-pdf:link,
.link-text-pdf:hover,
.link-text-pdf:active,
.link-text-pdf:visited
{
	background:url(../images/pdf.jpg) no-repeat left;
	padding-left:24px;
}

.olink-text a:link,
.olink-text a:hover,
.olink-text a:active,
.olink-text a:visited
{
	background:url(../images/link-head.jpg) no-repeat left;
	padding-left:15px;
}

.lay-l{width:485px;
float:left;}

.lay-r{width:250px;
float:right;}

.lay-l2{width:460px; padding-bottom:35px;
float:left;}

.lay-r2{width:270px; padding-bottom:35px;
float:right;}

.lay-c-r{
	width:180px;
	float:right;
}

.lay-c-l{
	width:555px;
	float:left;
}

.gaiyo-left{
	width:275px;
	float:left;
}

.gaiyo-right{
	width:270px;
	float:right;
}

.fina-l{
	width:174px;
	float:left;
	border-right:19px solid #fff;
}
.fina-l2{
	width:348px;
	float:left;
	border-right:19px solid #fff;
}

.fina-c{
	width:174px;
	float:left;
}

.fina-r{
	width:174px;
	float:right;
}

.fina-l p,
.fina-c p,
.fina-r p{
	padding-bottom:19px;
}

.spirit-left{
	width:365px;
	float:left;
}
.spirit-right{
	width:180px;
	float:right;
}

.award-left{
	width:180px;
	float:left;
}
.award-right{
	width:365px;
	float:right;
}

/* presentation/index.html */
.presen-box{
	margin-bottom:35px;
}
.presen-box h3{
	padding:5px 10px;
	font-size:100%;
	font-size:120%;
	line-height:normal;
	color:#fff;
	background-color:#cc0000;
	border-top:1px solid #e06060;
}
.presen-box .dateout{height:28px;
	overflow:hidden;
	background:url(../images/presen-parts02.jpg) repeat-x top;}
.presen-box .date{
	padding:0px 10px;
	font-size:100%;
	line-height:28px;
	height:28px;
	overflow:hidden;
	background:url(../images/presen-parts01.jpg) no-repeat right top #cc0000;
	color:#fff;
	width:230px;
}
.presen-box .comment{
	padding:10px;
	background-color:#efefef;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}

.tb0{
	border-collapse:collapse;
}
.tb0 td{
	padding:6px;
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
	/*font-weight:normal;*/
}

.tb1{
	border:1px solid #ccc;
	border-collapse:collapse;
}
.tb1 th{
	background-color:#efefef;
	padding:6px;
	border:1px solid #ccc;
	/*font-weight:normal;*/
}
.tb1 td{
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	/*border-right:1px solid #ccc;*/
}

.tb100{
	border:1px solid #ccc;
	border-collapse:collapse;
}
.tb100 th{
	background-color:#efefef;
	padding:4px;
	border:1px solid #ccc;
	/*font-weight:normal;*/
}
.tb100 td{
	padding:4px;
	background-color:#fff;
	border:1px solid #ccc;
}

.tb10{
	border-collapse:collapse;
}
.tb10 th{
	background-color:#fff;
	padding:6px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	/*font-weight:normal;*/
}
.tb10 td{
	padding:5px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.tb1a{
	border:1px solid #ccc;
	border-collapse:collapse;
}
.tb1a th{
	background-color:#efefef;
	padding:6px;
	border:1px solid #ccc;
	text-align:center;
	/*font-weight:normal;*/
}
.tb1a td{
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
	/*border-right:1px solid #ccc;*/
}

.common-list{
	margin-left:25px;}
	
.common-list li{
	margin-bottom:4px;}
	
.common-list-a ul{
	margin-left:25px;}
	
.common-list-a li{
	margin-bottom:4px;}
	
.common-list2{
	margin-left:25px;}
	
.common-list2 li{
	margin-bottom:10px;
	border-bottom:1px dotted #666;
	padding-bottom:5px;}

.common-st2{
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:15px;
	font-size:100%;
	font-size:110%;
	line-height:normal;
}
.common-st2 span{
	display:block;
}

/* message.html */
#guide{
	width:247px;
	height:66px;
	overflow:hidden;
	float:left;
}

#guide-navi{
	width:532px;
	height:66px;
	overflow:hidden;
	float:right;
	list-style:none;
}

#guide-navi .gn1{width:93px; float:left;}
#guide-navi .gn2{width:173px; float:left;}
#guide-navi .gn3{width:82px; float:left;}
#guide-navi .gn4{width:184px; float:left;}

.profout{height:28px;
	overflow:hidden;
	background:url(../images/presen-parts02.jpg) repeat-x top;}
.prof{
	padding:0px 10px;
	font-size:100%;
	line-height:28px;
	height:28px;
	overflow:hidden;
	background:url(../images/presen-parts01.jpg) no-repeat right top #cc0000;
	color:#fff;
	width:175px;
}
.prof-box{
	padding:5px;
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.prof-box table{
	border-collapse:collapse;
}
.prof-box th{
	background-color:#CCC;
	font-size:10px;
	line-height:normal;
	padding:0px;
	text-align:center;
}

.prof-box td{
	background-color:#fff;
	font-size:10px;
	line-height:normal;
	padding:0px 8px;
	border-bottom:1px solid #ccc;
}
.prof-box .br1{ border-right:1px dotted #ccc;}

.va-box-l{
	width:367px;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	float:left;
}
.va-box-r{
	width:367px;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	float:right;
}
.va-ph{
	width:99px;
	float:left;
	border-top:15px solid #fff;}
.va-text{
	width:258px;
	border-top:15px solid #fff;
	float:right;
}
.va-name{
	font-size:120%;
	line-height:normal;
	/*font-family:Arial, Helvetica, sans-serif;*/
	padding-bottom:4px;
	border-bottom:2px solid #666;
	margin-bottom:5px;
	/*font-weight:normal;*/
}

/* essay.html */
#essay-list{
	list-style:none;
	margin-bottom:35px;
}
#essay-list li{
	background:url(../images/essay-icon.jpg) no-repeat left;
	line-height:50px;
	padding-left:50px;
	border-bottom:1px dotted #999;
	margin-bottom:5px;
	padding-bottom:5px;
}

.il-box{ background-color:#C30; color:#fff; padding:0px 5px;}

/* flow.html */

#school{
	width:436px;
	height:66px;
	overflow:hidden;
	float:left;
}

#school-navi{
	width:343px;
	height:66px;
	overflow:hidden;
	float:right;
	list-style:none;
}

#school-navi .sn1{width:114px; float:left;}
#school-navi .sn2{width:125px; float:left;}
#school-navi .sn3{width:104px; float:left;}

/* flow.html */
.flow-box{
	background:url(../images/flow-bg.jpg) repeat-y left #efefef;
	border-bottom:1px solid #ccc;
}
.f-icon{
	width:150px;
	float:left;
}

.f-text{
	width:600px;
	float:right;
}
.f-txt-in{padding:0px 12px; vertical-align:middle; height:100px;}
.notes2{font-size:x-small; line-height:normal;}

/* lecture.html */
#teacher{
	width:590px;
	height:66px;
	overflow:hidden;
	float:left;
}

#teacher-navi{
	width:189px;
	height:66px;
	overflow:hidden;
	float:right;
	list-style:none;
}

#teacher-navi .tn1{width:84px; float:left;}
#teacher-navi .tn2{width:105px; float:left;}

.mini-navi{list-style:none;}
.mini-navi li{width:115px; float:left; border-right:8px solid #fff; border-bottom:8px solid #fff;}
.mini-navi a{display:block; padding:5px 0px 5px 6px; border:1px solid #ccc; border-left:5px solid #C30; background-color:#fff; text-align:left; text-decoration:none; font-size:90%;}
.lec-box{padding-bottom:20px; border-bottom:1px dotted #999; margin-bottom:20px;}
.lec-box-e{padding-bottom:20px; border-bottom:1px dotted #999; margin-bottom:55px;}
.lec-ph{width:113px; float:left;}
.lec-text{width:622px; float:right;}
.guest-l{width:500px; float:left;}
.guest-r{width:234px; float:right;}
.guest2-l{width:243px; float:left;}
.guest2-r{width:487px; float:right;}
.guest3-l{width:120px; float:left;}
.guest3-r{width:615px; float:right;}
.guest-list td{width:16%;}
.midashi{
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	font-weight:bold;
	font-size:120%;
	line-height:normal;
}

/* course.html */
#course{
	width:579px;
	height:66px;
	overflow:hidden;
	float:left;
}

#course-navi{
	width:200px;
	height:66px;
	overflow:hidden;
	float:right;
	list-style:none;
}

#course-navi .cn1{width:95px; float:left;}
#course-navi .cn2{width:105px; float:left;}

.tt01{border-collapse:collapse; width:100%}
.tt01 th{background:url(../images/honka.jpg) no-repeat center #cc0000;
padding:5px 0px;
width:200px;}
.tt01 td{border:1px solid #cc0000; padding:5px 15px;}
.tt02{border-collapse:collapse; width:100%}
.tt02 th{background:url(../images/sdka.jpg) no-repeat center #cc0000;
padding:5px 0px;
width:200px;}
.tt02 td{border:1px solid #cc0000; padding:5px 15px;}


/* contact.html
---------------------- */
.input-w300{width:300px;}
.input-w400{width:400px;}
.input-w300s{width:500px; height:100px;}
.input-w200{width:200px;}
.input-w100{width:100px;}
.input-w70{width:70px;}
.input-w40{width:40px;}
.input-w100p{width:98%;}
.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.scrollpr{height:200px; 
overflow-y:scroll;
}
.ppbox{
	text-align:center;
	background-color:#efefef;
	border-top:1px solid #ccc;
	border-bottom:2px solid #ccc;
	margin-bottom:30px;
	margin-top:10px;
	padding:5px;
	}

/* detail.html */
.detail-text{padding-bottom:15px;
border-bottom:1px dashed #ccc;
margin-bottom:15px;}
.detail-photo1{
	width:255px;
	float:left;
}
.detail-photo2{
	width:240px;
	float:left;
}
.detail-photo3{
	width:240px;
	float:right;
}

.common-st{
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:15px;
	color:#C00;
	font-size:100%;
	font-size:110%;
	line-height:normal;
}
.common-st span{
	display:block;
	border-left:5px solid #C00;
	padding-left:8px;
}

.mit{padding-top:15px;
margin-top:15px;
border-top:1px dashed #ccc;
margin-bottom:35px;}
.pd6{padding:6px;}
.clear{clear:both;}
.tac{text-align:center;}
.tar{text-align:right;}
.fcred{color:#C00;}
.mb1{margin-bottom:1px;}
.pba{page-break-after: always;}

.paging { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: right; padding: 5px 0;}
.paging img { vertical-align: middle; }
.vam{vertical-align:middle;}
.h1p{height:1%;}
table{margin-top:1px;}


/*-------------2010/6/15-------------------*/
/*--award--*/
.m-b20{margin-bottom:20px;}
.m-b10{margin-bottom:10px;}

/*--kids--*/
.kids-text{width:395px; padding-right:15px; float:left;}

.kids-img{width:150px; float:left; padding-top:20px; height:255px;}

.w-560{width:560px;}

.kids-pdf{ background-image:url(../images/pdf-bg.gif); width:300px; height:50px; float:left; margin:15px 50px; }

.pdf-box{width:42px; float:left; margin-left:10px; margin-top:3px;}

.pdf-box2{float:left; margin-top:15px; margin-left:10px;}

.center{text-align:center;}

.adobe{width:150px; float:left; margin-left:50px;}

.adobe-text{width:300px; float:left; padding-left:10px;}

a.blue {
    color:#00F;
}
a:link.blue {/*未訪問のリンク*/
    color:#00F;
}

.mb10{margin-bottom:10px;}

/*--------2010/11/12----------*/
.li-none{list-style:none;}

/*about_greenwave.html*/

.table2011 {
	border:thin #6C9;
	padding:15px;
	margin-bottom:20px;
}

.table2011 th {
	width:20%;
	text-align:left;
	vertical-align:top;
}

.img-right {
	margin-bottom:20px;
	float:right;
}

.table-search {
	width:100%;
	margin-top:20px;
}
.box-search {
	text-align:right;
	width:25%;
}
.w25 {
	width:25%;
}
.w30 {
	width:30%;
}
.w100 {
	width:100px;
}

