@charset "utf-8";
/*-----------------------------------------------------------------------------------------------
	author: Lampros co.,ltd. Atsushi Umehara
	url:http://www.lampros.co.jp/
	making day: 2011-04-18
	---------------------------------------------------------------------------------------------*/


/* reset
---------------------------------------------------------------------------------------------*/
html { background:#fff; color:#333; }
body { font:75%/1.5 'Lucida Grande', Arial, Helvetica; margin:0; overflow:visible; padding:0; line-height:180%; }
.win body { font-family:'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック'; }   
* html.win body { font-family:'ＭＳ Ｐゴシック'; }   
.mac body.firefox2 { font-size:12px; }
a { overflow:hidden; }
a img, img { border:0; }
abbr, acronym { border:0; }
address, caption, cite, code, dfn, em, th, strong, var { font-style:normal; font-weight:normal; }
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul { margin:0; padding:0; }
caption, th { text-align:left; }
code, kbd, pre, samp, tt { font-family:monospace; line-height:100%; }
*+html code, *+html kbd, *+html pre, *+html samp, *+html tt { font-size:108%; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
ol, ul { list-style:none; }
q:before, q:after { content:''; }   
button, fieldset, form, input, label, legend, select, textarea { font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline; }
* html input, * html textarea { font-family:'ＭＳ Ｐゴシック'; }
*+html input, *+html textarea { font-family:'メイリオ', 'ＭＳ Ｐゴシック'; }
.msie8 select { font-family:sans-serif; }
.chrome1 select { font-family:'Lucida Grande', Arial, Helvetica; }   
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
img { vertical-align: top; }


/* area
---------------------------------------------------------------------------------------------*/
#hederArea { border-bottom:4px solid #02497f; }
#hederArea p { width:900px; margin:20px auto 10px; }

#contentsArea { width:900px; margin:10px auto 0; }
#contentsArea .wrap { background:url(bg_left.jpg) no-repeat top left; padding:10px 20px 20px 230px; }

#contentsArea .ttlBox { margin-bottom:30px; padding:1em; border:1px solid #c5edfa; background-color:#f5fcfe; }
#contentsArea .ttlBox p { font-size:117%; text-indent:1em; }

#contentsArea .contBox { margin-bottom:30px; }
#contentsArea .last { border-bottom:none; }
#contentsArea .contBox h2 { font-size:117%; font-weight:bold; color:#1f97bb; border-bottom:1px solid #1f97bb; }
#contentsArea .contBox p { text-indent:1em; }
#contentsArea .taR { text-align:right; }
#contentsArea .taC { text-align:center; margin-bottom:0; }

#contentsArea .link { display:block; text-align:center; }
#contentsArea a { color:#02497f; }
#contentsArea a:hover { text-decoration:none; }
#contentsArea input { padding:2px 8px; }

#footerArea { padding:4px; color:#fff; background-color:#02497f; text-align:center; }


