@charset "UTF-8";

/******************************************************
*	
*	1. font property
*	2. link property
*	3. head section
*	4. foot section
*	5. bread crumb
*	6. main contents
*	7. page navi
*	8. side contents
*	
******************************************************/


/*  1. font property */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

body {color:#66665E;}
em { color:#CC0000;}





/*  2. link property */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

a {	text-decoration:none;}
a:link {	color:#C5000C;}
a:visited {	color:#C5000C;}
a:active {	color:#C5000C;}
a:hover {	color:#DC666D; text-decoration: underline;}





/*  3. head section */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#headSec {
	height: 74px;
	background: url(../img/cmn_head_bg.jpg) repeat-x left top;
}

#headSec .logo {
	display: inline;
	float: left;
	width: 155px;
	padding-top: 14px;
}

#headSec .txtBlock {
	display: inline;
	float: left;
	width: 789px;
	padding: 14px 0 0 16px;
	*padding-top: 6px;
}

#headSec .txtBlock .txt01 {
	margin-bottom: 6px;
}





/*  4. foot section */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#footSec {
	width: 960px;
	margin-top: 15px;
	padding: 0 4px 18px;
}

#footSec-inner {
	padding-top: 22px;
	background: url(../img/dotline01.gif) repeat-x left top;
}

#footSec ul {
	display: inline;
	float: left;
	width: 710px;
	margin-left: 18px;
}

#footSec ul li {
	display: inline;
	float: left;
	margin-right: 18px;
}

#footSec ul li.name {
	margin-right: 25px;
	line-height: 0;
	font-size: 0;
}

#footSec ul li.close {
	padding-left: 8px;
	background: url(../img/ico_arrow01.gif) no-repeat left 3px;
	color: #66665E;
	font-size: 77%;
}

#footSec ul li a {
	display: block;
	padding-left: 8px;
	background: url(../img/ico_arrow01.gif) no-repeat left 3px;
	color: #66665E;
	font-size: 77%;
}

#footSec .copyright {
	display: inline;
	float: right;
	width: 190px;
	margin-right: 33px;
	font-size: 77%;
	text-align: right;
}





/*  5. bread crumb */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#breadCrumb {
	margin-bottom: 28px;
	padding: 7px 0 0 14px;
	font-size: 77%;
}

#breadCrumb a {
	color: #66665E;
}

#breadCrumb .current {
	color: #C5000C;
	font-weight: bold;
	text-decoration: underline;
}

#breadCrumb img {
	vertical-align: text-bottom;
}

/* for opera */
html:first-child #breadCrumb img {
	vertical-align: middle;
}





/*  6. main contents */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#bodySec {
}




/*  7. page navi */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.pageNavi {
	width: 100%;
	padding: 8px 0;
}
.pageNavi {
	zoom:1;/*for IE 5.5-7*/
}
.pageNavi:after {
    content: " ";
    display: block;
    visibility: hidden;
    height: 0.1px;
    clear: both;
    font-size: 0.1em;
    line-height: 0;
}
* html .pageNavi {
	display: inline-block;
}
/* no ie mac \*/
* html .pageNavi { height: 1%; }
.pageNavi { display: block; }
/* */

/**** page top ****/

.pageNavi .pagetop {
	float: right;
}





/*  8. side contents */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

.layout-two-column-right #beta {
	padding-bottom: 30px;
	background: url(../img/dotline02.gif) repeat-y right top;
}

.layout-two-column-right #beta #sNavi li {
	margin-bottom: 13px;
}

.layout-two-column-right #beta .bnrBlock {
	margin: 22px 21px 0 0;
	padding-top: 12px;
	background: url(../img/dotline01.gif) repeat-x left top;
}

.layout-two-column-right #beta .bnrBlock li {
	margin-top: 10px;
}








