@charset "UTF-8";

/* ------------------------------
■目次
1.初期化
2.基本CSS
3.ヘッダ
4.左ナビゲーション	
5.コンテンツ
6.フッタ
 ------------------------------*/

/****************** 初期化 *******************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

* html hr {/* for -IE6 */ margin:0; }

*:first-child+html hr {/* for IE7 */ margin:0; }

/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color:#111111; background:url(../img/bg.gif) right; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* hr */

hr { height:0px; margin:7px 0; border:none; border-top:1px solid #ccc; }

/****************** 装飾 *******************/

a:link { color:#000000; }
a:visited { color:#333333; }
a:active { text-decoration:none; }
a:hover { text-decoration:none; }
.none { display:none; }
.txt10 { font-size:10px; }
.txt9 { font-size:9px; }
.txt11 { font-size:11px; }
.txt12 { font-size:12px; }
.txt13 { font-size:13px; }
.txt14 { font-size:14px; }
.red {color:#990000;}

.matop25{margin:25px 0 0 0;}
.pa_5{padding:10px 0 0 0;}
.left {float:left;}
.right{float:right;}

/****************** コンテンツ *******************/

#content { width:900px; margin:0 auto 20px auto; background-color:#FFFFFF; font-size:12px; }

#content p { line-height:1.4em; }

/****************** 基本CSS *******************/

#wrapper { margin:0 auto; background-color:#FFFFFF; width:900px; }

#content p { font-size:12px; line-height:1.6em; color:#222222; margin:0 10px 10px 10px;}

#content h2 { width:900px; height:32px; border-bottom:solid 1px #000000; border-top:solid 1px #000000; }

#content h2.lead { margin:30px 0 0 0; }

#content p.lead { margin:15px 0 0 40px; }

#content h3 { margin:0 0 10px 0; border-left: #cccccc solid 3px; padding:0 0 0 5px; font-size:14px; }

/****************** ヘッダ *******************/

#header { width:900px; margin:0 auto; color:#FFFFFF; }

#header_cont { margin:5px 20px 5px 20px; color:#FFFFFF;}

#header_cont #logo { float:left; width:260px; margin:0 0 0 0; }

#header_cont .menu { width:562px; float:right; margin:38px 0 0 0; }

.menu ul { width:562px; float:right; list-style: none; display: inline; }

.menu li { float: left; display: inline; list-style: none outside; }

.menu01 { width:35px; height:33px; background: url(../img/menu_01.gif); }

.menu02 { width:108px; height:33px; background: url(../img/menu_02.gif); }

.menu03 { width:100px; height:33px; background: url(../img/menu_03.gif); }

.menu04 { width:99px; height:33px; background: url(../img/menu_04.gif); }

.menu05 { width:99px; height:33px; background: url(../img/menu_05.gif); }

.menu06 { width:96px; height:33px; background: url(../img/menu_06.gif); }

.menu07 { width:22px; height:33px; background: url(../img/menu_07.gif); }

/****************** 1カラム *******************/

#content #main2 { width:840px; margin:0px 30px 40px 30px; }

/****************** 2カラム *******************/

#content #main { width:881px; margin:15px 19px 0px 0px; clear:both; }

#content #main #left { width:320px; margin:0; padding:0 0 0 0; float:left; }

#content #main #right { width:560px; margin:0; float:right; }

/****************** フッタ *******************/

#footer { width:900px; margin:0 auto; }

#footer_cont { font-size:11px; float:right; text-align:right; margin:0 17px 5px 0; }
