@charset "UTF-8";
/* ============================================================

 * URL       : 
 * layout.css
 *
 * copyright : J:COM WEST
 * author    : J:COM WEST
 
============================================================ */

/*
 * elements
 */
.arrow { padding: 0 0 0 14px; background: url('../img/arrow3.gif') no-repeat 0 3px; }
.ttl-1 { font-size: 75%; line-height: 1.5; font-weight: bold; width: 740px; height: 24px; margin: 20px auto 0 auto; padding: 2px 0 0 20px; background: url('../img/tit_bg.jpg') no-repeat; }
.ttl-2 { font-size: 88%; line-height: 1.5; font-weight: bold; margin-bottom: 12px; padding-bottom: 3px; border-bottom: solid #ff4d00 2px; }
.box-1 { padding: 12px; background: #f3f3f3; }




/*
 * layout
 */
#container { background-color: #dcdddd; }
#container #header { height: 43px; background-color: #fff; }
#container #header #header-inner { width: 838px; height: 43px; margin: auto; padding-top: 12px; }
#container #header #header-inner h1 { }
#container #container-inner { width: 838px; margin: 0 auto; }

#content { background-color: #fff; margin-top: 7px; width: 838px; }
#content #content-body { padding: 25px 14px 35px 14px !important; }
* html #content #content-body { padding: 25px 13px 35px 13px !important; }

#footer { margin: 0 auto; background-color: #fff; border-top: solid 2px #ccc; }
#footer #footer-inner { width: 838px; margin: 0 auto 35px auto; padding-top: 10px; background-color: #fff; }
#footer #footer-inner p { text-align: right; color: #666; }


/***** パンクズ *****/
ul#pankuzu { }
ul#pankuzu li { display: inline; font-size: 69%; color: #363636; }
ul#pankuzu a { color: #363636; }


/***** タイトル周り *****/
#content #content-header h2 {
	font-size: 100%;
	line-height: 1.2;
	font-weight: bold;
	color: #454545;
	width: 810px;
	padding: 0;
}
#content #content-header #area .kyoku { color:#ff6400; font-weight: bold; }


/***** 局選択 *****/
#content div#area { margin: 0px; width: 838px; height: 30px; background: #e7e7e7; }
#content div#area p { text-align: right; margin-top:0px; margin-left:30px; margin-right: 35px; padding-top: 10px; color: #454545; font-size: 75%; line-height: 1.4; }


/***** 各ステップ *****/
ul.step { margin-bottom: 25px; }
ul.step li { background: url('../img/step_arrow.gif') no-repeat right center; float: left; margin: 0 6px 0 0; padding: 0 8px 0 0; font-size: 69%; line-height: 1.5; display: inline }
ul.step li div { border: 1px solid #D6D6D6; padding: 4px 8px 3px 8px; }
ul.step li div.forcus { background-color: #FFF5B3; border: 1px solid #FF4D00; }


/***** pagetop *****/
.pagetop a { width: 77px; height: 13px; text-indent: -10000px; display: block; margin: 5px 0 15px 498px; clear: both; overflow: hidden; background: url('../img/pagetop.gif') no-repeat; }
.pagetop a:hover { background-position: 0 -13px; }


/***** IE Hack *****/
* html ul#pankuzu { padding-top: 6px; }
*:first-child+html ul#pankuzu { padding-top: 6px; } 
/*
* html #header #hnavi #hnavi-R { margin-top: 8px; }
*:first-child+html #header #hnavi #hnavi-R { margin-top: 8px; }
* html #header #hnavi #hnavi-R ul#com { margin-bottom: 0; }
*:first-child+html #header #hnavi #hnavi-R ul#com { margin-bottom: 0; }
* html #header #hnavi #hnavi-R ul#pickup { padding-top: 8px; }
*:first-child+html p.supo { line-height: 1.7 ;}
* html p.supo { line-height: 1.7 ;}

* html #footer p.copy { padding: 0 0 30px 0; }

*:first-child+html #header #hnavi #hnavi-R ul#pickup { padding-top: 12px; }
* html #header #hnavi ul#gnavi { margin-top: 1px; }
*/


.kurokawa { background:url(../img/img_kurokawa02.jpg); }
.table_line { border:solid #cecece 1px; } 



