@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #6C0900;
}

#container {
width:898px;
margin:auto;
background:url(../img/bg_con.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}


/******************************/
#head {
width:774px;
margin:auto;
}

#head_sub {
width:37px;
float:left;
}

#head_main {
width:737px;
float:right;
}

#catch {
width:700px;
float:left;
height:390px;
}

#thunder {
width:37px;
float:right;
height:250px;
}

h1 {
text-indent:-9999px;
}

h2 {
font-size:20px;
line-height:1.3em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/******************************/





/******************************/
#content {
width:600px;
color:#171717;
background:#FFFFFF;
padding-left:50px;
padding-right:50px;
padding-top:25px;
padding-bottom:30px;
margin:auto;
}

#content2 {
width:600px;
color:#171717;
background:#FFFFFF;
padding-left:50px;
padding-right:50px;
margin:auto;
}

#movie {
text-align:center;
font-weight:bold;
margin-bottom:60px;
margin-top:30px;
}


#content p {
line-height:1.5em;
margin-bottom:80px;
}

#content2 p {
line-height:1.5em;
margin-bottom:30px;
}


#freemail {
border:#990000 4px double;
width:592px;
margin:auto;
margin-bottom:50px;
}

#freemail_inner {
width:580px;
height:455px;
min-height:455px;
margin-bottom:10px;
margin-top:5px;
background:url(../img/bg_free.gif) no-repeat center;
}

#freemail_inner p {
margin:0;
padding:0;
font-size:15px;
font-weight:bold;
text-align:center;
padding-top:180px;
padding-bottom:15px;
}



#list ul {
list-style-type:none;
}

#list li {
margin-bottom:25px;
color:#021e97;
font-weight:bold;
font-size:17px;
}

#movie2 {
margin-bottom:55px;
}

#movie2 div {
margin:0;
padding:0;
margin-bottom:25px;
text-align:center;
}

#movie2 p {
margin-top:8px;
}

.point {
background-image:url(../img/bg_point_top.gif);
background-repeat:no-repeat;
background-position:top;
padding:40px 40px 20px 40px;
}

.p_bot {
background:url(../img/bg_point_bot.gif) no-repeat;
width:600px;
height:20px;
margin-bottom:30px;
}

.point dl {
margin-bottom:30px;
}

.point dt {
color:#a60000;
font-size:16px;
font-weight:bold;
line-height:1.5em;
background:url(../img/check2.gif) no-repeat left top;
min-height:23px;
padding-left:28px;
margin-bottom:5px;
}

.point dd {
line-height:1.5em;
padding-left:28px;
}


#item {
width:700px;
margin:auto;
background:#FFFFFF;
}

#item p {
width:600px;
margin:auto;
font-size:13px;
margin-bottom:10px;
}

.app {
width:500px;
margin:auto;
margin-top:30px;
font-size:13px;
line-height:1em;
}

#tokuten {
padding-top:30px;
}

#tokuten dl {
background:url(../img/bg_tokuten_cen.gif) repeat-y;
margin-bottom:30px;
}

#tokuten dd {
font-size:14px;
line-height:1.5em;
background:url(../img/bg_tokuten_bot.gif) no-repeat bottom;
padding-top:20px;
padding-left:40px;
padding-right:40px;
padding-bottom:30px;
}

#tokuten dd p {
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:bold;
font-size:26px;
margin-bottom:15px;
}

#tokuten1 {
background:url(../img/tokuten1_img.gif) no-repeat right;
padding-right:200px;
}

#tokuten2 {
background:url(../img/tokuten2_img.gif) no-repeat right;
padding-right:210px;
}

#tokuten3 {
background:url(../img/tokuten3_img.gif) no-repeat right;
padding-right:200px;
}

#tokuten4 {
background:url(../img/tokuten4_img.gif) no-repeat right;
padding-right:200px;
}

#tokuten5 {
background:url(../img/tokuten5_img.gif) no-repeat right;
padding-right:200px;
}


#example {
border-collapse:collapse;
border-spacing:0;
width:270px;
margin-bottom:30px;
}

#example caption {
font-weight:bold;
font-size:14px;
line-height:1.5em;
padding-bottom:15px;
}

#example td {
padding:5px;
border-bottom:1px #999999 solid;
text-align:right;
}

.tdborder {
border-right:1px #999999 solid;
}

#voice_top {
background:url(../img/voice_top.gif) no-repeat;
height:116px;
margin-top:30px;
}

#voice {
background:url(../img/voice_cen.gif) repeat-y;
padding-left:40px;
padding-right:40px;
padding-top:25px;
padding-bottom:5px;
}

#voice_bot {
background:url(../img/voice_bot.gif) no-repeat;
height:26px;
margin-bottom:60px;
}

#voice dl {
padding-bottom:20px;
margin-bottom:40px;
}

#voice dt {
margin-bottom:8px;
line-height:1.5em;
}

#voice dd {
text-align:right;
}

.border {
border-bottom:1px #735F3E solid;
}

#footer {
text-align:center;
font-size:13px;
margin-top:40px;
padding-bottom:20px;
}

#footer p {
margin:0;
padding:0;
}

#footer ul {
list-style-type:none;
margin-bottom:8px;
}

#footer li {
display:inline;
margin-left:4px;
}


/******************************/




/******************************/
.font_red {
color:#a60000;
}

.font_blue {
color:#021e97;
}

.pic {
float:right;
padding-left:20px;
}

.font_L {
font-size:18px;
}

.font_LL {
font-size:23px;
line-height:1.3em;
}

.font_M {
font-size:16px;
}

.font_S {
font-size:13px;
}

.font_gray {
color:#666666;
}

.tdfont{
font-weight:bold;
font-size:13px;
padding-right:6px;
padding-bottom:10px;
}
.font_gosic {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:bold;
}