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

/*webフォントアイコン*/
@font-face {
    font-family: 'LigatureSymbols';
    src: url('font/LigatureSymbols-2.11.eot');
    src: url('font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('font/LigatureSymbols-2.11.woff') format('woff'),
         url('font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  padding-right:3px;
}

.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
/*webフォントアイコン*/

body { margin:0px; padding:0px; font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; font-size:15px; background-color:#FFFFFF; color:#3c322d;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0;padding:0; }

article, aside, figure, footer, header,hgroup, nav, section, h1, h2,h3,h4,dl {	margin:0px;	padding:0px; display:block;}

h1{ line-height:0px; margin-bottom:20px; border-top:5px solid #9b3737; border-bottom:5px solid #9b3737;}

img { border:0; margin:0px;	padding:0px; }     

.clear { clear:both; }

.clearfix:after { height:0; visibility:hidden; content:".";	display:block; line-height:0; clear:both; }

hr { display:block; height:1px; border:0; border-top:1px solid #cccccc;
margin:1em 0; padding:0;}

p { margin-bottom:15px; line-height:1.5em; }
p:last-child { margin-bottom:0px; line-height:1.5em;}
	
hr.style-seven {
	width:100%;
	margin:0px auto 10px;
	border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

a:link { color:#36f; text-decoration:underline; }
a:visited { color:#3333CC; text-decoration:underline; }
a:hover { text-decoration:underline; color:#0066CC; }
a:active { text-decoration:none; }	

.right { text-align:right; }
.size12 { font-size:12px; }	
.size15 { font-size:15px; }	
.underline{text-decoration:underline;}
.line-through{text-decoration:line-through;}
.pad_lr10{ padding:0px 10px; }
.pad_10{padding:10px;}

.blue_b { color:#324b96; font-weight:bold; }
.blue_18b { color:#324b96; font-weight:bold; font-size:18px; }	  
.red_b { color:#9b3737; font-weight:bold; }	
.red_18b { color:#9b3737; font-size:18px; font-weight:bold; }	
.red_24b { color:#9b3737; font-size:24px; font-weight:bold; }			  	
.black_b { font-weight:bold; color:#3c322d; }
.black_18b { font-weight:bold; font-size:18px; color:#3c322d; }	   
.bg_y { font-weight:bold; background-color:#ffbe41; }	
.bg_18y { font-weight:bold; font-size:18px; background-color:#ffbe41; }	    	
.green_b { font-weight:bold; color:#3c643c; }
.ye_b {	font-weight:bold; color:#ffbe41; }
.ye_24b { font-weight:bold; color:#ffbe41; font-size:24px; }
.ye_36b { font-weight:bold; color:#ffbe41; font-size:36px; }
.ye_48b { font-weight:bold; color:#ffbe41; font-size:48px; }
.white { color:#FFFFFF; }
.center{ text-align:center; }
figure { margin:20px auto; text-align:center; }
.small { font-size:12px; font-weight:normal; }
small {
	font-size:12px;
	line-height:1.5em;
	text-align:center;
	display:block;
}
.bold{font-weight: bold;}

/**/
#wrapper {
	margin:0px auto;
	padding:0px;
	background-image:url(images/bg.png);
	text-align:left;
	width: 100%;
	max-width: 750px;
	overflow: hidden;
	  }

section { margin:30px 0px 60px; }
.maincontent {
	padding:10px;
	margin:0px 10px;
	background-color:#fff;
	-moz-box-shadow: 0px 0px 5px 2px #ccc;
	-webkit-box-shadow: 0px 0px 5px 2px #ccc;
}

.maincontent002 {
	padding:0px;
	margin:0px 10px;
	background-color:#fff;
	-moz-box-shadow: 0px 0px 5px 2px #ccc;
	-webkit-box-shadow: 0px 0px 5px 2px #ccc;
}

.btn {
	padding:5px 5px 0px;
	margin:0px 10px;
	background-color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
    -moz-border-radius: 5px;
	-webkit-box-shadow: 0px 1px 2px #aaaaaa;
	-moz-box-shadow: 0px 1px 2px #aaaaaa;
}
.btn figure{ padding:0px; margin:0px;}



/*キャッチ*/
#title_catch_under{
	padding:5px;
	margin-bottom:10px;
	background-color:#ecd3af;
	border-top: 3px solid #ffbe41;
	border-bottom: 3px solid #ffbe41;
	color:#3c322d;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
	font-weight:bold;
	font-size:18px;
	text-align:center;
	}
#catch_under{
	background-color:#9b3737;
	color:#ffffff;
	text-shadow:-1px -1px #aaa;
	font-weight:bold;
	font-size:18px;
	padding:5px;
	margin:0px auto;
	text-align:center;
	width:90%;
	}
#catch_under_naka{
	background-color:#ffffff;
	font-weight:bold;
	padding:5px;
	margin-top:5px;
	color:#3c322d;
	text-shadow:none;
	}
.limi_waku{
	background-color:#fff;
	border:5px solid #9b3737;
	padding:5px;
	margin:0px auto 15px;
	text-align:center;	
	}
.limi{
	padding:5px;
	background-color:#ffbe41;
	color:#9b3737;
	font-weight:bold;
	font-size:24px;
	text-shadow: 0 0 10px #ffffff;
	border-radius:10px;
	-webkit-border-radius:10px;
    -moz-border-radius: 10px;
	box-shadow: 0px 1px 1px #aaaaaa;
	-webkit-box-shadow: 0px 1px 1px #aaaaaa;
	-moz-box-shadow: 0px 1px 1px #aaaaaa;
	}
.limi_top{
	width:90%;
	margin:0px auto 20px;
	padding:5px;
	background-color:#9b3737;
	color:#ffbe41;
	font-weight:bold;
	font-size:24px;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.5);
	border-radius:10px;
	-webkit-border-radius:10px;
    -moz-border-radius: 10px;
	text-align:center;
	}

	

/*リスト*/
.list_bl{
	margin:0px auto 10px;
	padding:10px 0px;
	background-color:#ffffff;
	border:3px solid #324b96;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius:5px;
	text-align:right;
	}
.list_bl ul {
	margin:0px;
	padding:0px;
}
.list_bl li {
	list-style:none;
	margin-bottom:10px;
	background-color:#d6dbea;
	background-image:url(images/list_check.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:5px 5px 5px 20px;
	color:#3c322d;
	font-weight:bold;
	text-align:left;
}

.list_normal{
	margin:0px auto 10px;
	padding:10px 0px;
	}
.list_normal ul {
	margin:0px;
	padding:0px;
}
.list_normal li {
	list-style:none;
	background-image:url(images/list_normal.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	text-align:left;
}

.list_etc{
	margin:0px auto 10px;
	padding:10px 0px;
	background-color:#ffffff;
	border:3px solid #3c643c;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius:5px;
	text-align:right;
	}
.list_etc ul {
	margin:0px;
	padding:0px;
}
.list_etc li {
	list-style:none;
	margin-bottom:10px;
	background-color:#ebe1af;
	padding:5px;
	text-align:left;
	border-bottom:1px solid #3c322d;
	border-top:1px solid #3c322d;
	}
.list_etc li:last-child { margin:0px auto;}
.list_etc li p:first-child{ font-size:18px; font-weight:bold; color:#9b3737; margin-bottom:5px; }

.list_etc2{
	margin:0px auto 10px;
	padding:10px 0px;
	background-color:#ffffff;
	border:3px solid #3c643c;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius:5px;
	}
.list_etc2 ul {
	margin:0px;
	padding:0px;
}
.list_etc2 li {
	list-style:none;
	background-color:#ebe1af;
	background-image:url(images/list_etc2.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:5px 5px 5px 30px;
	font-size:18px;
	font-weight:bold;
	color:#9b3737;
	margin-bottom:10px;
	border-bottom:1px solid #3c322d;
	border-top:1px solid #3c322d;
	}
.list_etc2 li:last-child { margin:0px auto;}




/*成分*/
.seibun{
	padding:0px;
	margin-bottom:30px;
	border-top:solid 5px #3c643c;
}

.seibun_title{
	background-color:#9b3737;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
.seibun_title p{ padding:0px; margin:5px auto; }
.seibun_title figure{
	background-color:#fff;
	padding:5px 5px 1px 5px;
	margin:0px auto 5px;
	width:50%
}
.seibun_text{
	background-color:#8cb45a;
	padding:5px;
}
.seibun_text p{ padding:0px; margin:5px auto; }
.seibun_naka{
	background-color:#ebe1af;
	padding:5px;
	font-weight:bold;
}
.seibun_naka p{ margin-bottom:15px; line-height:1.5em; }
.seibun_text_title{
	color:#9b3737;
	font-weight:bold;
	font-size:21x;
	text-shadow:-1px -1px 1px rgba(250,250,250,0.5);
	text-align:center;
}



/*キャンペーン*/
#title_camp{
	padding:5px;
	background-color:#ecd3af;
	border-top: 3px solid #ffbe41;
	border-bottom: 3px solid #ffbe41;
	color:#3c322d;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
	font-weight:bold;
	font-size:18px;
	text-align:center;
	}
#camp{
	background-color:#9b3737;
	color:#ffffff;
	text-shadow:-1px -1px #aaa;
	font-weight:bold;
	font-size:18px;
	padding:5px;
	margin:0px;
	text-align:center;
	}
#camp_naka{
	background-color:#ffffff;
	font-weight:bold;
	padding:5px;
	margin-top:5px;
	color:#9b3737;
	text-shadow:none;
	}
#camp2{
	border:5px solid #9b3737;
	}
#camp2_top{
	background-color:#9b3737;
	padding:5px 0px;
	margin:10px auto 5px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
	text-align:center;
	}
#camp2_under{
	padding:5px;
	}	
/*キャンペーン　定期図*/
.waku{
	border-top:5px solid #3c322d;
	border-bottom:5px solid #3c322d;
	margin:10px auto 10px;
	}
#list01{
	margin:0px auto 20px auto;
	padding:0px;
	border:solid 5px #3c643c;
	border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
.list01 p:nth-child(1) {
	margin:0px;
	background-color:#9b3737;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}
.list01 p:nth-child(2) {
	padding:0px;
	margin:0px;
	font-size:24px;
	font-weight:bold;
	color:#9b3737;
	text-align:center;
	background-color:#FFFFFF;	
}
.list01 p:nth-child(3) {
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	background-color:#FFFFFF;	
}
.list01_2 p:nth-child(1) {
	margin:5px auto 0px;
	background-color:#324b96;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}
.list01_2 p:nth-child(2) {
	padding:0px;
	margin:0px;
	font-size:24px;
	font-weight:bold;
	color:#9b3737;
	text-align:center;
	background-color:#FFFFFF;	
}
.list01_2 p:nth-child(3) {
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	background-color:#FFFFFF;	
}
.list01_3{ background-color:#ebe1af; border-bottom:1px solid #3c322d; border-top:1px solid #3c322d;}
.list01_3 p:nth-child(1) {
	padding:0px 5px;
	margin:0px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#9b3737;
}
.list01_3 p:nth-child(2) {
	padding:0px 5px;
	margin:0px;
	text-align:left;
	font-size:15px;
}
.triangle_pk{
height:0px;
width:0px;
border-top:0px solid transparent;
border-left:120px solid transparent;
border-right:120px solid transparent;
border-top:#9b3737 20px solid;
margin:0px auto 10px;
}
.triangle_bl{
height:0px;
width:0px;
border-top:0px solid transparent;
border-left:120px solid transparent;
border-right:120px solid transparent;
border-top:#324b96 20px solid;
margin:0px auto 5px;
}


#list02{
	margin:0px auto 20px;
	padding:0px 5px 5px 5px;
	border:solid 5px #3c643c;
	border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
.list02 p:nth-child(1) {
	margin:10px auto 5px;
	background-color:#9b3737;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:1.6em;
	border:double 3px #FFFFFF;
}
.list02 p:nth-child(2) {
	padding:0px 5px;
	margin:0px;
	text-align:left;
	background-color:#FFFFFF;	
}



/*成分一覧*/
#product{
	padding:5px 10px 10px;
	margin:0px 10px;
	background-color:#fff;
	border-top:5px solid #3c643c;
	-moz-box-shadow: 0px 0px 5px 2px #ccc;
	-webkit-box-shadow: 0px 0px 5px 2px #ccc;
	}
#product figure{
	padding:0px;
	margin:0px auto;
	}
#title_product{
	padding:5px;
	margin-bottom:5px;
	background-color:#ebe1af;
	border-top: 3px solid #8cb45a;
	border-bottom: 3px solid #8cb45a;
	color:#3c322d;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
	font-weight:bold;
	font-size:18px;
	text-align:center;
	}
.seibun_zu table td{ padding:5px;}

/*お支払方法*/
#pay{
	margin:40px auto 0px;
	padding:0px;
	border:solid 5px #3c643c;
	border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
#pay_title{
	padding:5px;
	margin-bottom:10px;
	background-color:#3c643c;
	color:#ffffff;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
	font-weight:bold;
	font-size:18px;
}
.pay{
	border:1px solid #3c322d;
	margin:5px 5px 10px;
	padding:5px;
	}
.pay p:nth-child(1) {
	margin:0px auto 5px;
	background-color:#9b3737;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:1.6em;
	border:double 3px #FFFFFF;
}
.pay p {
	padding:0px 5px;
	margin:0px;
	text-align:left;
	background-color:#FFFFFF;	
}



/*安心安全天然*/
#safety{
	margin:40px auto 20px;
	padding:0px;
	background-color:#ebe1af;
	border:solid 5px #3c643c;
	border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
#safety figure{
	padding:5px;
	margin:0px auto;
	width:75%;
	background-color:#fff;
}
.safety p:nth-child(1) {
	margin:10px 0px 5px;
	padding:5px;
	background-color:#3c643c;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
.safety p:nth-child(3) {
	margin:5px 0px;
	padding:5px;
}



/*良くある質問*/
.qa {
	margin:0px 0px 20px 0px;
	border:#324b96 solid 5px;
}
.qa_q {
	padding:5px 0px 5px 25px;
	background-color:#324b96;
	color:#fff;
	font-weight:bold;
	background-image:url(images/qa_q.png);
	background-repeat:no-repeat;
	background-position:1px 3px;
}
.qa_a {
	padding:5px 0px 5px 20px;
	background-color:#fff;
	color:#3c322d;
	background-image:url(images/qa_a.png);
	background-repeat:no-repeat;
	background-position:3px 7px;
}
/*お客様の声*/
.koe{
	margin:0px 0px 20px 0px;
	border:#3c643c solid 5px;
	}
.koe_title {
	padding:5px 0px 5px 20px;
	background-color:#3c643c;
	color:#fff;
	font-weight:bold;
	background-image:url(images/koe_title.png);
	background-repeat:no-repeat;
	background-position:3px 5px;
}
.koe_text {
	padding:5px 0px 5px 20px;
	background-color:#fff;
	color:#3c322d;
	background-image:url(images/koe_text.png);
	background-repeat:no-repeat;
	background-position:3px 7px;
}
.koe_notice p:nth-child(1) {
	color:#9b3737;
	text-align:center;
	font-weight:bold;
	padding:0px;
	margin:0px
}
.koe_notice p:nth-child(2) {
	text-align:center;
	font-size:12px;
	padding:0px;
	margin:0px
}

/*岡田サポート*/
.okada_title{ margin:20px auto; }
.okada_title p:nth-child(1) {
	background-color:#9b3737;
	color:#ebe1af;
	font-weight:bold;
	font-size:21px;
	padding:5px;
	margin:0px auto 5px;
	text-align:center;
	-moz-box-shadow: 0px 0px 5px 2px #aaa;
	-webkit-box-shadow: 0px 0px 5px 2px #aaa;
	text-shadow:-1px -1px 1px rgba(250,240,230,0.75);
	border-radius:10px;
	-webkit-border-radius:10px;
    -moz-border-radius: 10px;
}
.okada_title p:nth-child(2) {
	color:#9b3737;
	font-weight:bold;
	font-size:18px;
	padding:5px;
	margin:0px;
	text-align:center;
	border-bottom:3px solid #3c643c;
	border-top:3px solid #3c643c;
}
.okada_title p:nth-child(3) {
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-align:center;
}

.okada_koe{
	background-color:#8cb45a;
	border:3px solid #3c643c;
	padding:5px;
	margin:5px auto;
	font-weight:bold;
	}
.okada_sub_title{ margin:20px auto; }
.okada_sub_title p:nth-child(1) {
	color:#9b3737;
	font-weight:bold;
	padding:5px 5px 0px 5px;
	margin:0px;
}
.okada_sub_title p:nth-child(2) {
	background-color:#9b3737;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	margin:0px;
}

.okada_prof_l{
	float:left;
	width:50%;
}
.okada_prof_r{
	float:right;
	width:45%;
	text-align:center;
	padding:5px;
	line-height:1.2em;
}

.okada_prof{
	background-color:#8cb45a;
	padding:5px;
	margin:5px auto 20px;
	-moz-box-shadow: 0px 0px 5px 2px #aaa;
	-webkit-box-shadow: 0px 0px 5px 2px #aaa;
	}
.okada_qa{
	margin:20px auto;
	}
.okada_qa p:nth-child(1) {
	background-color:#9b3737;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	margin:0px;
}
.okada_qa p:nth-child(2) {
	background-color:#ebe1af;
	padding:5px;
	margin:0px;
}



/*タイトル*/
.title{
	margin:0px auto 20px;
	padding:5px;
	border-bottom: 3px solid #3c322d;
	border-top: 3px solid #3c322d;
	-moz-box-shadow: 0px 0px 5px 2px #aaa;
	-webkit-box-shadow: 0px 0px 5px 2px #aaa;
	background-color:#3c643c;
}
.title p{
	padding:5px;
	color:#ffffff;
	font-weight:bold;
    font-size:18px;
	line-height:1.4em;
	text-align:center;
	text-shadow:-1px -1px 1px rgba(60,50,45,0.33);
	background-color:#9b3737;
	}

.title000_top{
	border-bottom: 10px solid #f696a9;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0;
	}
.title000 {
	margin:0px auto 20px;
	padding:5px;
	background-color:#9b3737;
	color:#ffffff;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
	-webkit-box-shadow: 0 10px 6px -6px #666;
	-moz-box-shadow: 0 10px 6px -6px #666;
}

.sub_title{
	padding:5px;
	margin-bottom:10px;
	border-top: 3px solid #3c643c;
	border-bottom: 3px solid #3c643c;
	background-color:#9b3737;
	color:#ffffff;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	-moz-box-shadow: 0px 0px 5px 2px #aaa;
	-webkit-box-shadow: 0px 0px 5px 2px #aaa;
}
.sub_title002{
	padding:5px;
	margin-bottom:10px;
	border-left: 5px solid #3c643c;
	background-color:#8cb45a;
	font-size:16px;
	font-weight:bold;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
}



/*フォーム部分*/
.form{
	padding:10px;
	margin:20px 10px;
	border:5px solid #9b3737;
	background-color:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
    -moz-border-radius: 10px;
	-moz-box-shadow: 0px 0px 5px 2px #aaa;
	-webkit-box-shadow: 0px 0px 5px 2px #aaa;
	}
.form_title{
	padding:5px 10px 5px 5px;
	margin:0px auto;
	text-align:left;
	background-color:#9b3737;
	font-weight:bold;
	color:#ffffff;
	border-left:#3c643c solid 5px;
	text-shadow:-1px -1px 1px rgba(160,140,130,0.75);
}
.form_price{
	padding:5px;
	margin:0px auto;
	text-align:left;
	font-weight:bold;
	color:#3c322d;
	border-bottom:#3c322d solid 1px;
}
.form_notice{
	padding:5px;
	margin:0px auto;
	text-align:left;
	font-size:12px;
}
.form figure{ padding:5px 0px 0px; margin:0px;}


/*フッター*/
footer p {	margin-bottom:0px;}

footer p small {
	width:100%;
	display:block;
	font-size:12px;
	line-height:24px;
	text-align:center;
	background-color:#3c643c;
	color:#FFF;
	height:24px;
}


/*フッターメニュー*/
#footer_menu {
	font-size:12px;
	line-height:1.5em;
	margin-top: 20px;
}

#footer_menu ul {
	padding:0px 0px 10px;
	list-style-type:none;
}

#footer_menu ul li {
width:100%;
background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #3c643c), color-stop(0.00, #8cb45a));
background:-moz-linear-gradient(top,#8cb45a 0%, #3c643c 100%);
background:linear-gradient(top, #8cb45a 0%, #3c643c 100%);
border-top: 1px solid #32140A;
border-bottom: 1px solid #32140A;
}

#footer_menu ul li a {
	display:block;	
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0px 10px 30px;
	font-size:15px;
	background:url(images/menu_check.png) no-repeat 10px center;
	text-shadow: 1px 1px 1px rgba(160,140,130,0.75),-1px -1px 1px rgba(160,140,130,0.25);
}


/*vd*/
.vd h2{
	width: 100%;
	margin:0 auto 50px;
	padding:10px 0;
	font-size: 24px;
	font-weight:bold;
	text-align: center;
	line-height:1.2em;
	color:#e36f92;
	background: #f9d0da;
	border-radius: 5px;
}
.vd h3{width:100%;margin:100px auto 50px;text-align: center;font-size: 18px;font-weight: bold;color: #324b96;}


.vd ul{
	width: 98%;
	margin: 0 auto 50px;
	font-size: 18px;
	font-weight: bold;
	color:#f00000;
	list-style-type: none;
	border: 2px solid #f00000;
}
.vd ul li{line-height: 1.8em;padding:15px;}
.vd ul li span{font-size:28px;}
.bg_r{background:#f9d0da;}
.box-prof{border:solid 3px #dcdcdc; padding:2%; width:94%; margin:30px auto;text-align:left;}
.box-prof2{border:3px solid #324b96;}
.box-prof h4 {margin-bottom:5px;}
.box-prof h4 span{ background:#7e6b5a; padding:2px 10px; color:#ffffff; font-weight:bold; font-size:15px;}
.box-prof h5{margin:0 auto 20px;font-size:24px;font-weight: bold;text-align: center;color:#324b96;}
.img_left{float: left;margin:0 10px 0 0;}
.acu{font-size: 16px;font-weight: bold;}
.vd figure{text-align: center;}
.kakunin dt{background: #ccc;margin:0 0 10px;padding:5px;font-weight: bold;}
.kakunin dd{margin:0 0 50px; padding:1%;}