@charset "UTF-8";
/*
	
	Designed and cordinged by Naoki Nishikawa.
	- http://www.nishikawanaoki.com/
	
	This Copy has written by Hidenobu Hira.
	- http://newlifestyle50.blogspot.com/
	
	Copyright(C) Improbic Corporation.
	All Rights Reserved.
	
	Default stylesheet.
	- basice.css
	[0] reset default margin and padding
	[1] base style
	[2] fonts
	[3] header
	[4] footer
	[5] content - main letter space styles
	[6] form
	
	
*/
/* -------------------- [0] reset -------------------- */
body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li,
pre, p, blockquote, table, th, td, form, fieldset, legend, marquee{
	margin: 0;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
a img{
	border: 0;
}
.clear{
	clear: both;
	font-size: 1px;
	height: 1px;
}
article, header, footer, section, nav, aside{
	display: block;
}

/* -------------------- [1] base -------------------- */
body{text-align: center; background:url(../images/bg.gif) repeat-y center;}


/* -------------------- [2] fonts -------------------- */
.b{font-weight: bold;}
.u{text-decoration: underline;}
.ft_14{font-size: 14px;}
.ft_20{font-size: 20px;}
.ft_red{color: #CC0000;}
.nomal{font-weight: normal;}

.input_color{
	background: #FCE7E7;
}


/* -------------------- [3] header -------------------- */
#header{
	width: 600px;
	margin: 0 auto 50px auto;
	padding-top: 20px;
}

h1{
	font-size: 60px;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB","HiraKakuStd-W8","ヒラギノ角ゴ StdN W8",sans-serif;
	margin-bottom: 15px;
}
h2{
	font-size: 32px;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB","HiraKakuStd-W8","ヒラギノ角ゴ StdN W8",sans-serif;
	margin-bottom: 10px;
}
h3{
	font-size: 20px;
	font-weight: normal;
	font-family: "HGP創英角ｺﾞｼｯｸUB","HiraKakuStd-W8","ヒラギノ角ゴ StdN W8",sans-serif;
	text-decoration: underline;
}


/* -------------------- [4] footer -------------------- */
#footer{
	width: 600px;
	margin: 0 auto;
	border-top: solid 1px #CCC;
	padding: 10px 0;
	font-size: 12px;
	color: #666;
}


/* -------------------- [5] content -------------------- */
.letter{
	width: 520px;
	margin: 0 auto;
	padding: 0 40px;
	text-align: left;
}
.letter p{
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 160%;
}

h4.section{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 160%;
}

/* title box pattern1 */
.ttlbox_1{
	text-align: center;
	margin-bottom: 20px;
	padding-top: 20px;
}
.ttlbox_1-line1{
	font-size: 24px;
	font-family: "HGP創英角ｺﾞｼｯｸUB","HiraKakuStd-W8","ヒラギノ角ゴ StdN W8",sans-serif;
	margin-bottom: 4px;
}
.ttlbox_1-line2{
	font-size: 18px;
	font-family: "HGP創英角ｺﾞｼｯｸUB","HiraKakuStd-W8","ヒラギノ角ゴ StdN W8",sans-serif;
	text-decoration: underline;
}

.helddate{
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}

/* button */
.linkbutton{
	width: 280px;
	text-align: center;
	margin: 0 auto 35px auto;
}
.linkbutton a{
	width: 280px;
	height: 50px;
	font-size: 1px;
	text-decoration: none;
	text-indent: -9997px;
	display: block;
	overflow: hidden;
	background: url(../images/joinbt.png) no-repeat;
}
.linkbutton a:link{
	background-position: 0 0;
}
.linkbutton a:visited{
	background-position: 0 0;
}
.linkbutton a:hover{
	background-position: 0 -50px;
}
.linkbutton a:active{
	background-position: 0 -100px;
}

/* blet list a */
ul.blet_a{
	margin-bottom: 20px;
	text-align: left;
}
ul.blet_a li{
	background: url(../images/blet_a.gif) no-repeat left top;
	list-style: none;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 14px;
	padding: 0 0 0 24px;
}

/* listup */
ul.listup{
	margin-bottom: 20px;
	margin-left: 20px;
}
ul.listup li{
	font-size: 14px;
	margin-bottom: 8px;
}

/* tokuten */
.tokuten{
	width: 520px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
}
.tokuten_title{
	font-family: "HGP創英角ｺﾞｼｯｸUB","HiraKakuStd-W8","ヒラギノ角ゴ StdN W8",sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}

.tokuten_box{
	width: 488px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
	border: solid 1px #999;
	padding: 15px;
}
.tokuten2{
	width: 488px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
}


/* other */
.syomei{
	text-align: right;
	padding-top: 20px;
	margin-bottom: 30px;
}


/* -------------------- [6] form -------------------- */

table.formarea{
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	width: 518px;
	margin-bottom: 10px;
	border-spacing: 0;
}
table.formarea tr td{
	padding: 6px;
	font-size: 12px;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	vertical-align: top;
	border-bottom: solid 1px #CCC;
}
table.formarea tr td.f_left{
	background: #F3F6F6;
	width: 150px;
	text-align: center;
}
table.formarea tr td.f_right{
	text-align: left;
}
table.formarea tr td.f_plan{
	background: #CC0000;
	color: #FFF;
	padding: 4px 10px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.btn{
	width: 280px;
	height: 50px;
	margin: 0 120px 20px 120px;
	overflow: hidden;
	text-align: center;
}



/* close */
.close_box{
	margin-bottom: 20px;
	padding: 15px;
	border: solid 2px #000;
	background-color: #feffcc;
	text-align: center;
	color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
}
.close_box a{
	text-shadow: 1px 1px 5px #999;
}
.close_box a:hover{
	opacity: 0.8;
}
