﻿
body {
font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
-webkit-text-size-adjust:100%;
color:#665846;
background:url(../../img/bg.png) ;
}
.clr{clear:both;}

section {margin:0 0 20px 0;padding:0 10px 0 10px;}
p {margin-bottom:1em;line-height:150%;}



header {
margin:0 auto;
padding:0;
background:url(../../img/body_bg.jpg) ;
background-position:bottom;
background-repeat:repeat-x;
text-align:center;
background-color:#4aa874;
}
h1 {
font-size:60%;
font-weight:normal;
color:#ffffff;
margin:0;
padding:10px 0 5px 0;
text-align:center;
}


/*---------- メインレイアウト ----------*/

#main_img{
margin:0;
padding:0;
text-align:center;
}
#main_img img {  
max-width:100%;  
height:auto;
margin:0;
padding:0;
vertical-align:top;
}

#wrap {
margin:0;
padding:0;
}
#wrap img {  
max-width:100%;  
height:auto;  
}


/*---------- 見出し ----------*/

h2 {}
h3 {}

.style_01{
margin:0;
padding:8px 0 5px 0;
font-size:95%;
line-height:140%;
color:#fff;
text-align:center;
border-bottom:1px solid #185b35;
background:-webkit-gradient(linear, left top, left bottom, from(#45a071), to(#288255));
background:-moz-linear-gradient(top,#45a071,#288255);
}

.style_02{
margin:10px 0 3px 0;
padding:0 0 4px 0;
font-size:100%;
font-weight:bold;
color:#6b9db7;
text-align:center;
border-bottom:1px solid #CCCCCC;
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
background:-moz-linear-gradient(top,#ffffff,#e0e0e0);
}

.campaign_title{
margin:0 0 1px 0;
padding:8px 0;
font-size:90%;
color:#fff;
text-align:center;
background:-webkit-gradient(linear, left top, left bottom, from(#f688cc), to(#e13485));
background:-moz-linear-gradient(top,#f688cc,#e13485);
border:1px solid #e55297;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
.campaign{
margin:0 0 15px 0;
padding:10px;
border:1px solid #e55297;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}
.campaign img {  
max-width:100%;  
height:auto;  
}

.submit{
margin:0;
padding:15px 10px 6px 10px;
text-align:center;
background:url(../../img/catch_bg.jpg) ;
background-position:bottom;
background-repeat:repeat-x;
color:#FFFFFF;
}

.submit_online{
margin:10px 0 0 0;
padding:13px 0 10px 0;
background:-webkit-gradient(linear, left top, left bottom, from(#d75213),color-stop(0.50, #bc3920),to(#a82625));
background:-moz-linear-gradient(top,#d75213 0%,#bc3920 50%,#a82625);
border:2px solid #750507;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
text-align:center;
color:#ffffff;
text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);
-moz-box-shadow:0px 2px 4px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(165,35,38,0);  
-webkit-box-shadow:0px 2px 4px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(165,35,38,0);
text-decoration:none;
font-size:120%;
font-weight:bold;
}
.submit_online a:link {color:#ffffff;text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);text-decoration:none;}
.submit_online a:visited {color:#ffffff;text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);text-decoration:none;}
.submit_online a:hpver {color:#ffffff;text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);text-decoration:none;background-color:#FF6600;}

.submit_tel{
margin:10px 0 5px 0;
padding:13px 0 10px 0;
background:-webkit-gradient(linear, left top, left bottom, from(#d75213),color-stop(0.50, #bc3920),to(#a82625));
background:-moz-linear-gradient(top,#d75213 0%,#bc3920 50%,#a82625);
border:2px solid #750507;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
text-align:center;
color:#ffffff;
text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);
-moz-box-shadow:0px 2px 4px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(165,35,38,0);  
-webkit-box-shadow:0px 2px 4px rgba(000,000,000,0.5),inset 0px 0px 0px rgba(165,35,38,0);
text-decoration:none;
font-size:120%;
font-weight:bold;
}
.submit_tel a:link {color:#ffffff;text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);text-decoration:none;}
.submit_tel a:visited {color:#ffffff;text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);text-decoration:none;}
.submit_tel a:hpver {color:#ffffff;text-shadow:1px 1px 3px rgba(165,35,38,1),0px 1px 0px rgba(165,35,38,0);text-decoration:none;background-color:#F52952;}


table.box01 {
width:100%;
border-collapse:collapse;
margin:0;
padding:0;
}
table.box01 td {font-size:60%;line-height:120%;padding:3px 0 0 0;}
table.box01 td.leftbox {
padding:5px 2px 0 0;
}
table.box01 td.rightbox {
padding:5px 0 0 2px;
}
table.box01 tr.waku {}
table.box01 tr.waku img {border:1px solid #d6c695;}

.text{
margin:0;
padding:10px 0 0 0;
font-size:75%;
line-height:150%;
}
.red{
font-weight:bold;
color:#75161b;
}

table.order {
width:100%;
border-collapse:collapse;
margin:15px 0 0 0;
padding:0;
}
table.order td {
font-size:60%;
padding:3px 0 0 0;
}


/*---------- フッター ----------*/

#footer{
margin:0;
padding:10px;
text-align:center;
color:#FFFFFF;
font-size:60%;
background:url(../images/footer_bg.jpg) ;
font-family:Arial, Helvetica, sans-serif;
}


/*---------- 文字位置 ----------*/
.center{text-align:center;}
.right{text-align:right;}


/*---------- 文字 ----------*/
.font60{font-size:60%;line-height:150%;font-weight:normal;}


/* clearfix */
.clearfix:after {
content:".";  /* 新しい要素を作る */
display:block;  /* ブロックレベル要素に */
clear:both;
height:0;
visibility:hidden;
}
