@charset "utf-8";

/* 全体 ----------*/
body { margin:0; padding:0; font-size: 12px; font-family: sans-serif; background: #FFFFFF;}

/* テキスト ----------*/
h1 { margin: 0 0 0 15px; width: 200px; height: 72px; background: url(../images/cmn/logo.gif) no-repeat;}
h2 { display: none; margin: 0; padding:0; width: 430px; height: 0px;}
h3 { margin: 0 0 0 15px; width: 240px; height: 40px;}
h4 { margin: 10px 0 25px 25px; padding: 10px 0 0 0; font-size: 12px; background: url(../images/cmn/dotline01.gif) no-repeat;}
h5 { margin: 0 20px 10px 25px; padding: 0 0 0 20px; font-size: 12px; letter-spacing: 1px; background: url(../images/cmn/point01.gif) no-repeat;}
h6 { margin: 10px 0 25px 25px; padding: 10px 0 0 0; font-size: 12px; background: url(../images/cmn/dotline04.gif) no-repeat;}
.off-txt { display: block; text-indent: -9999px;}
.txt-main { margin: 0 20px 20px 25px; line-height: 175%; letter-spacing: 1px;}
.txt-date { color: #1A5FB4;}
.txt-attention { color: #FF0000;}
.txt-pickup { margin: 5px 5px 5px 8px; font-size: 11px; line-height: 140%; color: #FFFFFF;}
.txt-copyright { margin: 0 0 0 0; color: #8C8C8C;}
.txt-inquiry { margin: 0 0 25px 20px; line-height: 175%; letter-spacing: 2px;}
.txt-portfolio { margin: 0 0 0 1px; padding: 4px 10px 3px 10px; color: #FFFFFF; background: #98C72C;}
.txt-outline1 { margin: 0 20px 10px 25px; height: 25px; background: url(../images/outline/lead01.gif) no-repeat;}
.txt-outline2 { margin: 0 20px 10px 25px; height: 25px; background: url(../images/outline/lead02.gif) no-repeat;}
.txt-outline3 { margin: 0 20px 10px 25px; height: 25px; background: url(../images/outline/lead03.gif) no-repeat;}
.title-pickup { margin: 0; width: 180px; height: 160px; background: url(../images/top/pickup_header.gif) no-repeat;}

/* アンカー ----------*/
a { text-decoration: none;}
a:link {color: #0000FF;}
a:visited {color: #0000CC;}
a:hover {color: #FF0000;}
a:active {color: #FF0000;}
h1 a { display: block; width: 200px; height: 72px;}
.pickuptitle a { display: block; width: 180px; height: 160px;}

/* 見出し ----------*/
body.top h3 { background: url(../images/top/title.gif) no-repeat;}

/* ボックス ----------*/
#container { margin: 0 auto; width: 740px;}
#header { width: 740px; height: 72px; background: #FFFFFF;}
#pagebody { width: 575px; background: #FFFFFF;}
#pagebody:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#title { float: left; margin: 0 0 0 0; width: 445px; height: 70px;}
#flash { clear: both; margin: 0 0 10px 15px; width: 545px; height: 120px; background: url(../images/top/top.jpg) no-repeat;}
#main { float: left; margin: 0 0 0 0; width: 375px;}
#banner { float: right; margin: 0 0 0 0;  padding: 0; width: 195px;}
#ads { width: 180px; height: 165px; background: url(../images/top/banner01.gif) no-repeat;}
#ads a { display: block; width: 180px; height: 165px; text-indent: -9999px;}
#pickup { padding: 0 0 5px 0; width: 180px; background: #569DF2 url(../images/top/pickup_footer.gif) no-repeat bottom;}
#crumb { display: none;}
#copyright { display: none;}
#footer { display: none;}


/* サブメニュー ----------*/
#submenu { display: none;}

/* 下階層メニュー ----------*/
#pagemenu { display: none;}

/* トップメニュー ----------*/
#topmenu { display: none;}