@charset "shift_jis";


/*---------- ページ全体の指定 ----------*/

body {
font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ ゴシック","Hiragino KaKu Gothic Pro", Osaka;
margin:0;
padding:0;
font-size:14px;
background-color:#F2F2E8;
}

a:link {color:#3399FF;text-decoration:underline;}
a:visited {color:#3399FF;text-decoration: underline;}
a:hover {color: #CC0000;text-decoration:none;}
a img {border-style:none;}
a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
}

.clr{clear:both;}

p {
line-height:150%;
letter-spacing:1px;
font-size:16px;
}

#wrapper {
width:760px;
margin:0 auto 0 auto;
padding:0 0 0 0;
border-right:solid 1px #999999;
border-left:solid 1px #999999;
}


/*---------- ヘッダー ----------*/

#header{
height:600px;
margin:0;
padding:0;
background-image:url(img/header.jpg);
}

#header h1 {
margin:0;
padding:18px 0 0 105px;
font-size:16px;
line-height:120%;
letter-spacing:1px;
font-weight:normal;
color:#FFFFFF;
}

.maillink{
padding:480px 20px 0 0;
text-align:right;
}


#header_sub{
width:800px;
height:500px;
margin:0;
padding:0;
}

.contents_sub{
margin:0;
padding:120px 50px 1px 50px;
}

.hplink{
text-align:center;
font-size:14px;
line-height:150%;
letter-spacing:1px;
margin:45px 0 0 0;
padding:0;
}
.hplink img{margin-bottom:10px;}

.contact{
margin:0;
padding:1px 0;
}

/*---------- コンテンツ ----------*/
#container {
padding:170px 30px 1px 30px;
margin:0;
background-color:#FFFFFF;
background-image:url(img/img_01.jpg);
background-position:top;
background-repeat:no-repeat;
}

#container h2{}
#container h3{}
.h2_01{height:45px;background-image:url(img/h2_01.jpg);text-indent:-3000px;margin:0;border-bottom:solid 1px #999999;}
.h2_02{height:45px;background-image:url(img/h2_02.jpg);text-indent:-3000px;margin:0;border-bottom:solid 1px #999999;}
.h2_03{height:45px;background-image:url(img/h2_03.jpg);text-indent:-3000px;margin:0;border-bottom:solid 1px #999999;}

.style_01{
font-size:18px;
font-weight:bold;
margin:0;
padding:4px 0 5px 25px;
background-image:url(img/style_01.png);
background-position:left top;
background-repeat:no-repeat;
}
.style_02{
font-size:14px;
font-weight:bold;
margin:5px 0 0 0;
padding:5px 0 5px 0;
line-height:100%;
background-color:#EAEAEA;
}

.style_03{
font-size:14px;
font-weight:bold;
margin:5px 0 5px 0;
padding:6px 0 4px 8px;
color:#FFFFFF;
background-image:url(img/style_03.jpg);
background-position:center;
border-top:solid 1px #0299DE;
border-bottom:solid 1px #3985D4;
}

.style_04{
font-size:14px;
font-weight:bold;
margin:15px 0 0 0;
padding:2px 0 1px 20px;
color:#333333;
border-bottom:solid 2px #999999;
background-image:url(img/list02.gif);
background-position:left center;
background-repeat:no-repeat;
}

.contents{margin-bottom:30px;}
.contents01{
padding:110px 0 0 0;
margin-bottom:30px;
background-image:url(img/img_06.jpg);
background-position:top;
background-repeat:no-repeat;
}

/*---------- ポイント ----------*/
.point{margin-bottom:30px;}
.point_left{
float:left;
width:315px;
margin:10px 0 0 0;
padding:5px 15px 5px 15px;
border-top:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}
.point_right{
float:right;
width:315px;
margin:10px 0 0 0;
padding:5px 15px 5px 15px;
border-top:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}
.point p{
margin:0;
padding:7px 1px;
font-size:16px;
line-height:20px;
color:#333333;
background-image: url(img/note_line.gif);
}
.point img{
float:right;
margin:10px 0 0 10px;
padding:3px;
border:solid 1px #CCCCCC;
background-color:#FFFFFF;
}


/*---------- ブレット ----------*/
ul.bullet {
list-style:none;
margin:0;
padding:10px 15px 5px 15px;
border:solid 3px #FF0099;
background-color:#FFFFFF; 
filter:alpha(opacity=50); 
-moz-opacity: 0.5;
opacity: 0.5;
}
ul.bullet li {
list-style: none;
margin:0 0 8px 0;
padding:0;
font-size:14px;
line-height:100%;
letter-spacing:2px;
font-family: 'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';
}


/*---------- 囲み ----------*/
.box_01{
margin:0 0 15px 0;
padding:15px 0 0 0;
border-bottom:dotted 1px #999999;
}

.box_02{
margin:0;
padding:0 15px 1px 15px;
border:dotted 1px #999999;
font-size:16px;
color:#333333;
line-height:150%;
letter-spacing:1px;
}

/*---------- フォーム ----------*/
#form{
margin:0 0 45px 0;
padding:90px 20px 20px 20px;
background-image: url(img/form.jpg);
background-repeat:no-repeat;
background-position:top;
border:solid 3px #0299DE;
font-size:14px;
line-height:150%;
}

ul.list01 {
list-style:none;
margin:0 0 15px 0;
padding:0;
}
ul.list01 li {
list-style: none;
margin:0 0 1px 0;
padding:3px 0 0 25px;
font-size:14px;
line-height:150%;
letter-spacing:1px;
font-weight:bold;
background-image: url(img/list01.gif) ;
background-position:left center;
background-repeat:no-repeat;
}

.table_box{
margin:15px 230px 10px 0;
padding:15px 0 10px 10px;
background-color:#E4F1F3;
border:dotted 1px #666666;
}
table.mailform{
width:100%;
border-collapse:separate;
margin:0 auto;
color:#000000;
}
table.mailform td{
font-size:16px;
line-height:150%;
padding:0 0 3px 0;
}
table.mailform td.item{
font-weight:bold;
color:#0098DE;
}
table.mailform td.btn{
border:none;
padding:10px 0 0 45px;
}

#form2{
margin:0 0 45px 0;
padding:45px 20px 20px 20px;
background-image: url(img/form2.jpg);
background-repeat:no-repeat;
background-position:top;
border:solid 3px #0299DE;
font-size:14px;
line-height:150%;
}
.table_box2{
margin:15px 0 10px 0;
padding:15px 100px 10px 100px;
background-color:#E4F1F3;
border:dotted 1px #666666;
text-align:center;
}
table.mailmag{
width:100%
border-collapse:separate;
margin:0 auto;
color:#000000;
}
table.mailmag td{
font-size:16px;
line-height:150%;
padding:0 0 3px 0;
text-align:left;
}
table.mailmag td.items{
font-weight:bold;
color:#0098DE;
text-align:left;
}
table.mailmag td.order{
border:none;
padding:10px 0 0 0;
text-align:center;
}

/*---------- 文字装飾 ----------*/
.bold{font-weight:bold;}
.bold14{font-weight:bold;font-size:14px;}
.red {color:#FF0000;font-weight:bold;}
.rb {color:#0066CC;}
.caption{font-size:16px;line-height:150%;color:#666666;}

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


/*---------- 画像位置 ----------*/
.img_right01{
float:right;
margin:-10px 0 0 10px;
}
.img_right02{
float:right;
margin:15px 0 0 10px;
border:solid 1px #CCCCCC;
padding:3px;
}
.img_left{
float:left;
margin:0 15px 0 0;
border:solid 1px #CCCCCC;
padding:3px;
background-color:#FFFFFF;
}
.img_left2{
float:left;
margin:0 15px 10px 0;
border:solid 1px #CCCCCC;
padding:3px;
background-color:#FFFFFF;
}


/*---------- フッター ----------*/
#footer{
margin:0 30px;
font-size:16px;
line-height:150%;
text-align:center;
padding:10px 0 10px 0;
color:#0299DE;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border-top:dotted 1px #0299DE;
}

