@charset "utf-8";

/* ------------------------------
 トップページ
------------------------------ */

#menu {
	position:relative;
	top:0;
	left:100;
}

#index1 {
	margin: 0 auto;
	width:1000px
	padding: 0px;
	vertical-align:bottom;
}

#index2 {
	float:left;
	width:300px;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

.index2_contents {
	width:300px;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

#index3 {
	float:left;
	width:700px;
	margin: 0 auto;
	padding: 0px;
}
	
#index4 {
	float:left;
	width:200px;
	margin: 0 auto;
	padding: 0px;
}

#index5 {
	float:left;
	width:200px;
	margin: 0 auto;
	padding: 0px;
}

#index6 {
	float:left;
	width:200px;
	margin: 0 auto;
	padding: 0px;
}

#index7 {
	float:left;
	width:400px;
	margin: 0 auto;
	padding: 0px;
}	

#index8 {
	float:left;
	background-color:#000;
	background-repeat:repeat-x;
	margin: 0 auto;
	padding: 0px;
	height:184px;
	z-index:0;
}

p.index8_text {
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	text-align:left;
	margin-left:15px;
	width:115px;
	z-index:1;
}

p.index8-2_text {
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	text-align:left;
	margin-left:30px;
	z-index:4;
}

#index9 {
	float:left;
	background-color:#000;
	width:150px;
	height:184px;
	margin: 0 auto;
	padding: 0px;
	z-index:2;
}

p.index9-1_text {
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	text-align:left;
	margin-left:0px;
	z-index:3;
}

p.index9-2_text {
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	text-align:left;
	margin-left:15px;
	z-index:4;
}

#index10 {
	float:left;
	background-color:#000;
	width:130px;
	height:184px;
	margin: 0 auto;
	padding: 0px;
	z-index:5;
}

#index11 {
	float:left;
	background-color:#000;
	width:140px;
	height:184px;
	margin: 0 auto;
	padding: 0px;
	z-index:6;
}

#index12 {
	float:left;
	background-color:#000;
	width:450px;
	height:184px;
	margin: 0 auto;
	padding: 0px;
	z-index:7;
}

p.index12-1_text {
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	text-align:right;
	font-weight:bold;
	margin-right:10px;
	z-index:8;
}

p.index12-2_text {
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	text-align:right;
	margin-right:10px;
	z-index:9;
}

/* ------------------------------
 home
------------------------------ */

#home1 {
	background-color:#000;
	background-repeat:repeat-x;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

.home2 {
	z-index:100;
	float:left;
	width:80px;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

.home3 {
	z-index:100;
	float:left;
	width:80px;
	margin-left: 100px;
	padding: 0px;
}

#home4 {
	float:left;
	width:200px;
	margin: 0 auto;
	padding: 0px;
}

#home5 {
	float:left;
	width:200px;
	margin: 0 auto;
	padding: 0px;
}


/* ------------------------------
 About us
------------------------------ */

#about1 {
	margin-top: 40px;
	width:800px 
	padding: 0px;
	vertical-align:bottom;
}

#about2 {
	float:left;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

#about3 {
	float:left;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

#about4 {
	float:left;
	margin-left:12px;
	padding: 0px;
	vertical-align:bottom;
}

#about5 {
	float:left;
	margin-left:13px;
	padding: 0px;
	vertical-align:bottom;
}

#about6 {
	float:left;
	hight:250px;
	width:550px;
	margin-left:0 auto;
	padding: 0px;
	vertical-align:bottom;
}

p.about6_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	text-align:left;
	margin-left:15px;
	hight:250px;
	width:535px;

}

/* ------------------------------
 Course&Camp
------------------------------ */

#course1 {
	width:800px;
	margin-left:0 auto;
	padding: 0px;
	vertical-align:bottom;
}

#course2 {
	float:left;
	position: relative;
	width:700px;
	margin-left:50px;
	text-align:left;
	border:#666;
	border-bottom-color:#666;
	border-color:#666;
}

p.course1_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	text-align:left;
	margin-left:15px;
	width:785px;
}

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

p.course3_text {
	color:#000;
	text-align:left;
	margin-left:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	width:800px;
}


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

.course_content2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#000 ;
	text-align:left;
	margin-left:30px;
	background:#FFF;
}

.course_content3 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#000 ;
	background:#EBEBEB;
	text-align:left;
	margin-left:30px;
}

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




/* ------------------------------
 Lesson
------------------------------ */

#lesson1 {
	float:left;
	margin:0 auto;
	width:250px
	padding: 0px;
	vertical-align:bottom;
}

#lesson2 {
	float:left;
	hight:300px;
	width:550px;
	margin-left:0 auto;
	padding: 0px;
	vertical-align:bottom;
}

p.lesson2_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	text-align:left;
	margin-left:15px;
	hight:300px;
	width:535px;
}

#lesson3 {
	float:left;
	hight:37px;
	width:376px;
	margin-left:16px;
	margin-top:20px;
	text-align:left;
	font-size:12px;
	padding: 0px;
	vertical-align:bottom;
}

p.lesson3_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	text-align:left;
	margin-top:5px;
	height:130px;
	width:376px;
	background-color: #0093FF;

}

/* ------------------------------
 Members
------------------------------ */
.members {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	text-align:left;
	margin-top:5px;
	height:150px;
	width:800px;
}

/* ------------------------------
 Staff
------------------------------ */

#staff1 {
	float:left;
	margin:0 auto;
	width:477px;
	padding: 0px;
	vertical-align:bottom;
}

#staff2 {
	float:left;
	width:323px;
	margin-left:0 auto;
	padding: 0px;
	vertical-align:bottom;
}

p.staff2_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	text-align:left;
	margin-left:15px;
	width:308px;
}

#staff3 {
	float:left;
	width:400px;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

p.staff3_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	text-align:left;
	margin-left:15px;
	width:400px;
}

#staff4 {
	float:right;
	width:350px;
	margin: 0 auto;
	padding: 0px;
	vertical-align:bottom;
}

p.staff4_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	text-align:left;
	margin-left:15px;
	hight:250px;
	width:535px;

}

/* ------------------------------
 Price
------------------------------ */

#price1 {
	float:left;
	width:700px;
	margin-left:50px;
	text-align:left;
	border:#666;
	border-bottom-color:#666;
	border-color:#666;
}

#price2 {
	float:left;
	position: relative;
	width:700px;
	margin-left:50px;
	text-align:left;
	border:#666;
	border-bottom-color:#666;
	border-color:#666;
}

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

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

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

.price_content4 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#000 ;
	background:#FFF;
	text-align:right;
	vertical-align: bottom;
}

.price_price {
	
}
	


/* ------------------------------
 Access
------------------------------ */

#access1 {
	float:left;
	hight:250px;
	width:800px;
	margin-left:0 auto;
	padding: 0px;
	vertical-align:bottom;
}

p.access1_text {
	color:#000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	text-align:left;
	margin-left:15px;
	hight:250px;
	width:800px;

}

/* ------------------------------
 Contact
------------------------------ */

#contact1 {
	background:#000;
	width:800px;
	margin-left:0 auto;
	padding: 0px;
	vertical-align:bottom;
}

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

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

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



/* ------------------------------
 Productsトップ
------------------------------ */

#productsTop {
	float:left;
	width:710px;
	margin:20px 0 50px;
}

/* IE6 */
* html body #productsTop {
	float:left;
	width:710px;
	margin:20px 0 25px;
}

.item {
	float:left;
	width:345px;
	background:url(../../../products/images/top_bg.gif) left bottom repeat-y;
	margin-right:20px;
	border-bottom:solid #CCC 1px;
}

.photo {
	display:inline;
	float:left;
	width:160px;
	margin:15px;
}

#txt {
	float:left;
	width:140px;
	margin:15px 15px 0 0;
}

#txt img {
	margin:15px 0;
}

.itemR {
	float:left;
	width:345px;
	background:url(../../../products/images/top_bg.gif) left bottom repeat-y;
	border-bottom:solid #CCC 1px;
}

#itemS {
	float:left;
	width:220px;
	background:url(../../../products/images/top_bg_s.gif) left bottom repeat-y;
	margin:20px 25px 0 0;
	border-bottom:solid #CCC 1px;
}

#itemS_inner {
	text-align:center;
}

#itemS_inner img {
	margin-bottom:10px;
}

#itemS_R {
	float:left;
	width:220px;
	background:url(../../../products/images/top_bg_s.gif) left bottom repeat-y;
	margin-top:20px;
	border-bottom:solid #CCC 1px;
}


/* ------------------------------
 Productsシリーズ
------------------------------ */

.ttl {
	clear:both;
	padding-top:40px;
}

.ttl02 {clear:both;
        padding-top:10px;}

/* IE7 */
*+html body .ttl {
	margin-top:-60px;
}

.ttlText {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	word-wrap: break-word;
	word-break: break-all;
	margin:15px 0 20px;
	background-color:#000;
}

#item {
	float:left;
	width:160px;
	margin-right:20px;
	text-align:center;
}

#itemEnd {
	float:left;
	width:160px;
	text-align:center;
}

#item_how {
	float:left;
	width:160px;
	margin-right:20px;
	text-align:center;
}

#itemEnd_how{
	float:left;
	width:160px;
	text-align:center;
}


#item img, #itemEnd img {
	border:solid #CCC 1px;
}

#item span, #itemEnd span {
	color:#666;
	font-weight:bold;
}


/* ------------------------------
 Products商品詳細
------------------------------ */

#detail .imgl {
	float:left;
	margin-right:30px;
	border:solid #CCC 1px;
}

#detail #right {
	float:left;
	width:430px;
}

#detail .itemname {
	font-size:18px;
	color:#005B29;
	font-weight:bold;
	margin-bottom:10px;
}

#detail #snow span {
	font-size:14px;
	color:#009143;
	font-weight:bold;
}

#detail .about {
	word-wrap: break-word;
	word-break: break-all;
	margin:15px 0;
}

#detail .price {
	color:#666;
	font-weight:bold;
}

.graph {
	clear:both;
	padding:40px 0 10px;
}

/* IE6 */
* html body .graph {
	clear:both;
	padding:20px 0 10px;
}

/* IE7 */
*+html body .graph {
	clear:both;
	padding:20px 0 10px;
}


/* ------------------------------
 About
------------------------------ */

#about .ttl {
	width:695px;
	background:#009143;
	padding:5px 5px 5px 10px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}

#about .about_inner {
	width:690px;
	margin:0 auto;
}

#about .about_inner02 {
	width:690px;
	margin:0 auto;
	padding:15px 0 25px;
}

#about .copy01 {
	font-size:16px;
	font-weight:bold;
	margin:15px 0 10px;
}

#about .copy02 {
	font-size:16px;
	font-weight:bold;
	color:#F00;
	margin:25px 0 10px;
}

#about .txt01 {
	margin:0 0 20px 10px;
}

#about dl {
	width:690px;
	margin:0 auto;
}

#about dt {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}

#about dd {
	margin-left:10px;
}


/* ------------------------------
 Company
------------------------------ */

#company table {
	width:710px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

#company th {
	width:150px;
	background-color:#eee;
	padding:5px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	text-align:center;

}

#company td {
	background-color:#FFF;
	padding:5px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}