﻿a{
	/*color:#E8A529;*/
	color:#333;
	text-decoration:none;
}
a:link{
	/*color:#E8A529;*/
	color:#333;
	text-decoration:underline;
	}
a:hover{
	/*color:#E8A529;*/
	color:#000099;
	text-decoration:underline;
}
img{
	border:none;
}
.clear {
	clear: both;
}

#allwrap{
	width:880px;
	margin:0 auto;
	background-image:url(../images/cont_bg_foot.gif);
	background-repeat:repeat-y;
}
span{
	display:none;
}
/* --ほかページヘッダ部分-- */  
div#header_back_02{
	width:880px;
	height:97px;
	background-image:url(../images/head_stage_bg.gif);
	background-repeat: no-repeat;
}
div#header_02{
	width:868px;
	height:97px;
	margin:0 6px;
}
div#header_02_rogo{
	width:868px;
	height:70px;
}
div#header_02 a{
	height:70px;
}
div#header_02 a span{
	display:none;
}
div#header_02_rogo a:link, div#header_02_rogo a:visited{
	width:193px;
	height:70px;
	background-image:url(../images/logo.gif);
	background-repeat: no-repeat;
	display:block;
	margin:0 0px 0 0;
}

/* --コンテンツ部分-- */  
#contents_back_02{
	clear:both;
	float:left;
	width:880px;
	background-image:url(../images/cont_bg_kasou.gif);
	background-repeat: no-repeat;
}
/* for IE6 */  
* html #contents_back_02{
	margin:-4px 0 0 0;
}
#contents{
	width:868px;
	margin-top: 0;
	margin-right: 6px;
}
div#left_box_02{
	float:left;
	padding:16px 0 25px 15px;
}
div#right_box_02{
	float:right;
	padding-top: 16px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 0px;
}
/* for IE6 */  
* html div#right_box_02{
	float:right;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

/* --コンテンツテーブル-- */ 
/*index左テーブル*/
ul.sub_menu{
	
}
ul.sub_menu li{
	margin:0 0 7px 0;
}
ul.sub_menu li a{
	height:55px;
}
ul.sub_menu li a span{
	display:none;
}
ul.sub_menu li.sub_ban a:link, ul.sub_menu li.sub_ban a:visited{
	width:200px;
	height:80px;
	background-image:url(../images/banner.jpg);
	display:block;
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_ban01 a:link, ul.sub_menu li.sub_ban01 a:visited{
	width:200px;
	height:55px;
	background-image:url(../images/banner01.jpg);
	display:block;
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_ban02 a:link, ul.sub_menu li.sub_ban02 a:visited{
	width:200px;
	height:55px;
	background-image:url(../images/banner02.jpg);
	display:block;	
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_ban03 a:link, ul.sub_menu li.sub_ban03 a:visited{
	width:200px;
	height:55px;
	background-image:url(../images/banner03.jpg);
	display:block;
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_01 a:link, ul.sub_menu li.sub_01 a:visited{
	width:200px;
	height:55px;
	background-image:url(../images/button_camp.gif);
	display:block;
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_01 a:hover{
	background-image:url(../images/button_camp_on.gif) ;
	background-position:0px -55px;
}
ul.sub_menu li.sub_02 a:link, ul.sub_menu li.sub_02 a:visited{
	width:200px;
	height:55px;
	background-image:url(../images/button_coach.gif);
	display:block;
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_02 a:hover{
	background-image:url(../images/button_coach_on.gif) ;
	background-position:0px -55px;
}
ul.sub_menu li.sub_03 a:link, ul.sub_menu li.sub_03 a:visited{
	width:200px;
	height:80px;
	background-image:url(../images/photo_bunner.jpg);
	display:block;
	margin:0 0px 0 0;
}

ul.sub_menu li.sub_04 a:link, ul.sub_menu li.sub_04 a:visited{
	width:200px;
	height:55px;
	background-image:url(../images/button_blog.gif);
	display:block;
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_04 a:hover{
	background-image:url(../images/button_blog_on.gif) ;
	background-position:0px -55px;
}
ul.sub_menu li.sub_05 a:link, ul.sub_menu li.sub_05 a:visited {
	width:200px;
	height:80px;
	background-image:url(../images/movie_bunner.jpg);
	display:block;
	margin:0 0px 0 0;
}
ul.sub_menu li.sub_06 a:link, ul.sub_menu li.sub_06 a:visited {
	width:200px;
	height:80px;
	background-image:url(../images/blog_bunner.jpg);
	display:block;
	margin:0 0px 0 0;
}


/*index右テーブル*/
div#right_box_02 h1{
	width:630px;
	height:32px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
div#right_box_02 h1.title_01{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar01.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_02{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar02.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_03{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar03.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_04{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar04.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_05{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar05.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_06{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar06.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_07{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar07.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_08{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar08.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_09{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar09.gif);
	background-repeat: no-repeat;
	display:block;
}

div#right_box_02 h1.title_10{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar10.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_11{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar11.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_12{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar12.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_13{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar13.gif);
	background-repeat: no-repeat;
	display:block;
	margin:0 0 15px;
}
div#right_box_02 h1.title_14{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar14.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_15{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar15.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_16{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar16.gif);
	background-repeat: no-repeat;
	display:block;
	margin-bottom: 0px;
}
div#right_box_02 h1.title_17{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar17.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_18{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar18.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_19 {
	width:630px;
	height:70px;
	background-image:url(../images/titlebar19.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_20 {
	width:630px;
	height:70px;
	background-image:url(../images/titlebar20.gif);
	background-repeat: no-repeat;
	display:block;
}
div#right_box_02 h1.title_21 {
	width:630px;
	height:70px;
	background-image:url(../images/titlebar21.gif);
	background-repeat: no-repeat;
	display:block;
	margin-bottom: 0px;
}

div#right_box_02 h1.title_22{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar22.gif);
	background-repeat: no-repeat;
	display:block;
}

div#right_box_02 h2{
	width:610px;
	height:26px;
	background-image:url(../images/titlebar_s_bg.gif);
	background-repeat: no-repeat;
	padding:3px 0 0 20px;
	margin:0 0 0 0;
	font-size:14px;
	display:block;
	clear:both;
}
div#right_box_02 img{
	float:left;
	margin-top: 0px;
	margin-bottom: 20px;
}
div#right_box_02 .dvd_img{
	float:left;
	margin-top: 15px;
	margin-right: 18px;
	margin-bottom: 25px;
	margin-left: 15px;
}
div#right_box_02 .dvd_d {
	float: left;
	width: 280px;
	margin-left: -18px;
}

/* for IE6 */  
* html div#right_box_02 .dvd_img{
	float:left;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 15px;
}

/* for IE7 */  
*+html div#right_box_02 .dvd_img{
	float:left;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 15px;
}
div#right_box_02 .img_height{
	float:left;
	height:300px;
}

div#right_box_02 h3{
	clear:both;
	width:580px;
	background-image:url(../images/qicon.gif);
	background-repeat: no-repeat;
	margin:0;
	font-size:12px;
	display:block;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
	color: #0066FF;
	background-position: 20px center;
}
div#right_box_02 h4{
	clear:both;
	width:580px;
	background-image:url(../images/qicon_m.gif);
	background-repeat: no-repeat;
	margin:0;
	font-size:12px;
	display:block;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
	color: #0066FF;
	background-position: 20px center;
}
div#right_box_02 h5{
	clear:both;
	width:300px;
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	margin:0;
	font-size:12px;
	display:block;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 60px;
	color: #333333;
	background-position: 15px center;
}
span.order_button{
	margin:0 0 0 160px;
	display:block;
}
div#right_box_02 p{
	width:580px;
	font-size:12px;
	margin:18px 20px 20px 18px;
	display:block;
}
/* for IE6 */  
* html div#right_box_02 p.dvd_p{
	width:300px;
	font-size:12px;
	margin:18px 20px 20px 18px;
	display:block;
}
/* for IE7 */  
*+html div#right_box_02 p.dvd_p{
	width:300px;
	font-size:12px;
	margin:18px 20px 20px 18px;
	display:block;
}

.red{
	color:red;
	font-size:12px;
}
.bold{
	font-weight:bold;
}
.right{
    text-align:right;
}
.goback{
    text-size:10p;
	color:#003399;
	text-align:right;
}
.blue_b{
	font-weight:bold;
	float:left;
	color:blue;
	display:block;
	font-size:14px;
	/*margin:0 5px 0 0;*/
	width:11px;
}
/* --見出し-- */ 
dl.blue_dl{
	width:600px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
dl.blue_dl dt{
	float:left;
	width:10px;
	display:block;
	padding-left: 10px;
}
dl.blue_dl dd{
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
/* --見出し狭-- */ 
dl.blues_dl{
	width:310px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
}
dl.blues_dl dt{
	float:left;
	width:10px;
	display:block;
	padding-left: 0px;
}
dl.blues_dl dd{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
/* --会社概要-- */ 
dl.comp_dl{
	width:500px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
dl.comp_dl dt{
	float:left;
	width:80px;
	display:block;
	padding-bottom: 20px;
	padding-left: 10px;
}
dl.comp_dl dd{
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 20px;
	width: 410px;
	float: left;
}
/* --フッター部分-- */  
#foot_wrap{
	width:880px;
	height:97px;
	background-image:url(../images/cont_bg_foot.gif);
	background-repeat: no-repeat;
	clear:both;
}
#footer{
	clear:both;
	float:left;
	width:847px;
	margin:20px 15px;
	height:20px;
	border-top:10px solid #0669B2;
}
/* for IE6 */  
* html #footer{
	width:840px;
	margin:20px 15px 0 10px;
}

#copyright{
	float:right;
	font-size:10px;
	margin:5px 0 0 0;
}
#news{
	width:500px;
	margin:15px 0 0 5px;
	padding:0 0 20px 0;
}
/* for IE6 */  
* html #news{
	padding:0 0 0px 0;
}
dl.news_dl{
	width:500px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 10px;
}
dl.news_dl dt{
	float:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	width: 60px;
}
dl.news_dl dd{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
.red_new{
	font-weight:normal;
	float:none;
	color:red;
	display:inline;
	font-size:12px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 8px;
}
#mailmag_tbl{
	background-image:url(../images/magmag.gif) ;
	background-repeat: no-repeat;
	background-position:right 28px;
	margin:8px 0 0 5px;
}
.text_field{
	width:180px;
	margin:0 15px 0 0;
}
.radio_b{
	margin:5px 0 0 0;
}
.text_b {
	font-weight:bold;
	color:#000000;
	font-size:12px;
}
p.guide {vertical-align:top;display:inline;}
.list_table{
	font-size:10px;
	border: 1px solid #000000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}
.list_table td{
	border: 1px solid #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.list_table2 {
	border: 1px solid #000000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
}
.list_table2 td {
	border: 1px solid #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
}

.cel_ai{
	background-color:#007CBE;
	color:white;
}
.cel_blue{
	background-color:#91C1DF;
}.cap {
	font-size:10px;
	line-height: 12px;
}
.abroad_img_padding{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#allwrap #contents_back_02 #contents #right_box_03 .kigan .kigan-text {
	width: 440px;
	float: left;
}
.kigan {
	width: 630px;
	float: left;
	margin-bottom: 10px;
}
#allwrap #contents_back_02 #contents #right_box_03 .kigan .syousya {
	margin-bottom: -10px;
	padding-top: 10px;
	padding-left: 15px;
	float: left;
	height: 34px;
	width: 200px;
}


#allwrap #contents_back_02 #contents #right_box_03 .kigan .hissyou01 {
	float: left;
	margin-top: 30px;
	padding-left: 20px;
}
#allwrap #contents_back_02 #contents #right_box_03 .kigan .hissyou02 {
	float: left;
	margin-top: 0px;
	padding-left: 20px;
}
#right_box_03 .kigan .kigan-text .kigan-arow {
	float: right;
	margin-top: -10px;
	margin-right: 20px;
}
#right_box_03 .goods-main {
	float: left;
	width: 630px;
	padding-bottom: 20px;
}


#right_box_03 .goods-main table {
	float: left;
	width: 325px;
	margin-top: -17px;
	border-clooapse: collapse;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	vertical-align: middle;
}
#right_box_03 .goods-main tr td{
	border: 1px #CCCCCC solid;
	border-spacing: 0px;
	padding-left: 7px;
	vertical-align: middle;
}
#right_box_03 .goods-main .main-photo {
	float: left;
	margin-left: 13px;
	margin-right: 5px;
}
#right_box_03 .goods-main .goods-photo {
	margin-right: 7px;
}
span.order_button_goods {
	display:block;
	float: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 70px;
	height: 32px;
	width: 200px;
}

.left {
	float: left;
}

.center {
	height: 52px;
	width: 511px;
	float: left;
	padding-left: 65px;
	margin-top: -15px;
	padding-right: 50px;
	padding-bottom: 25px;
}
.right-top {
	float: right;
}


.b-red {
	font-weight: bold;
	color: #FF0000;
}
div  .goods    {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 252px;
	width: 630px;
}
div#right_box_03{
	float:right;
	padding-top: 16px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 0px;
             width: 630px;
}
/* for IE6 */  
* html div#right_box_03{
	float:right;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
             width: 630px;
}
div#right_box_03 h1{
	width:630px;
	height:32px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
div#right_box_03 h1.title_16{/*タイトル画像の設定*/
	width:630px;
	height:70px;
	background-image:url(../images/titlebar16.gif);
	background-repeat: no-repeat;
	display:block;
	margin-bottom: 0px;
}
div#right_box_03 h2{
	width:610px;
	height:26px;
	background-image:url(../images/titlebar_s_bg.gif);
	background-repeat: no-repeat;
	padding:3px 0 0 20px;
	margin:0 0 0 0;
	font-size:14px;
	display:block;
	clear:both;
}
div#right_box_03 img{
	float:left;
	margin-top: 0px;
	margin-bottom: 20px;
}
div#right_box_03 .img_height{
	float:left;
	height:300px;
}
div#right_box_03 p{
	font-size:12px;
	margin:18px 20px 20px 18px;
	display:block;
}
div#right_box_03 .caption  {
	margin: 5px;
	font-size: 12px;
	display: block;
}


/*PDFダウンロード*/
#download {
	margin:15px 0 0 0;
}
#right_box_02 #download {
	margin:15px 20px 20px 15px;
}
#download p,
#right_box_02 #download p {
	margin:10px 0;
}
*+html #right_box_02 #download input#mail,
* html #right_box_02 #download input#mail {
	margin-left:-1em;
}

/*フォーム*/
#form1 textarea {
	font-size:12px;
}
#form1 label.error {
	font-size:10px;
	color: red;
	padding-left:3px;
}
#form1 input.error { border: 1px dotted red; }
#contents #right_box_02 a {
	text-decoration: underline;
}
#allwrap #contents_back_02 #contents #right_box_02 hr {
	width: 290px;
	float: left;
	margin-left: 0px;
	padding-bottom: -15px;
	display: block;
	margin-bottom: -25px;
	margin-top: -15px;
}
.blog-img {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#right_box_02 p.ryokin {
	bottom: 15px;
	position: inherit;
	text-align: right;
	width: 550px;
	margin-bottom: 3px;
	margin-top: 0px;
}

#right_box_02 p.dvd {
	bottom: 15px;
	position: inherit;
	text-align: right;
	margin: 0 0 0 30px;
}

#right_box_02 p.dvd a{
	bottom: 15px;
	position: inherit;
	text-align: right;
	margin: 5px;
}


.vfooter_comment {
	font-size:14px;
}

.vfooter_name {
	font-size:16px;
	font-weight:bold;	
	margin:0 0 10px 0;
}