@charset "utf-8";

/* >>> CSS Contents : START <<< ---------------------------

/common/css/index.css

>>> Table of Contents :
   01. Layout for index.html

Last Updata: 090511

-- >>> CSS Contents : END <<< --------------------------- */


/* 01. Layout for index.html
================================================== */
/* 01-1 Containers
---------------------------------------- */
#areaBody {padding-bottom:0; padding-top:0;}
#areaHeader_ind {
	width:980px;
	background:url(../../img/h_bg_ind.gif) no-repeat;
	line-height:0;
	margin:0;}
#areaFooter_ind {
    width:980px;
	bottom:0;
	background:url(../../img/f_bg_ind.gif) repeat-y;
	line-height:0;}

#contents_ind {
    width:980px;
	border-top:solid 1px #CCCCCC;
	margin-top:0;
	padding:7px 0 20px 0;}

/* clearfix */
#areaHeader_ind, #areaFooter_ind,
#contents_ind {
    display:inline-block;}
#areaHeader_ind:after,
#areaFooter_ind:after,
#contents_ind:after {
    content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;}



/* 01-2 news area
---------------------------------------- */
.box_news {
    width:570px;
	float:left;
	margin-left:25px;}
*html .box_news {
    margin-left:10px;}

.box_news .ttl_news {
    border-bottom:dotted 3px #333333;
	padding:5px 0 7px 0;}

#list_news {
    width:570px;
	height:100px;
	overflow:auto;}
dl.news {
	width:550px;}
dl.news dt {
    float:left;
	width:110px;
	clear:both;
	padding:5px 0 5px 0;}
dl.news dt span {
    border-left:solid 4px #CCCCCC;
	padding-left:6px;}
dl.news dd {
    width:420px;
	margin-left:110px;
	padding:5px 5px 5px 10px;}



/* 01-3 menu area
---------------------------------------- */
.box_menu {
    width:330px;
	float:right;
	margin-right:25px;}
*html .box_menu {
    margin-right:10px;}
.box_menu .img_inquiry {
    width:149px;
	float:left;
	line-height:0;}
.box_menu .img_menu {
    width:176px;
	float:right;
	text-align:right;}
.box_menu .img_menu .mgnL4 {
    margin-left:4px;}


