/* CSS Document */


/*---------------------------------------------------------------------

共通レイアウトCSS
このCSSは全ページに対して適用される。
全ての雛形CSS

2009.4.21 yatabe created

---------------------------------------------------------------------*/

body
{
	background:url(../image/common/body_background.gif) repeat;
}

#mainContainerBackground
{
	width:790px;
	margin:0 auto;
	background:#f3f8ea;
	
}

#mainContainer
{
	width:780px;
	margin:0 auto;
	background:#ffffff
}

#contentsContainer
{
	width:744px;
	margin:0 auto;	
}

/*--------------------------------------

Hearder start

--------------------------------------*/

#headerContainer
{
	width:744px;
	margin:0 auto;
}

.headerTextBox
{
	background:url(../image/common/header_top_background.gif) top no-repeat;
	height:18px;
	text-align:right;
	color:#ffffff;
	padding-top:2px;
	padding-right:5px;
}

/******* IE6 hack *******/

*html .headerTextBox
{
	height:20px;
}

/******* IE6 hack *******/

.headerBox h1
{
	float:left;
	margin-bottom:5px;
}

.telBox
{
	float:left;
	margin-top:13px;
	margin-left:22px;
}

.utilityNaviBox
{
	float:right;
}

.utilityNaviBox ul
{
	background:url(../image/common/utilitymanu_background.gif) center no-repeat;
	width:254px;
	height:33px;
	margin-top:15px;
}

.utilityNaviBox ul li
{
	float:left;
	margin-top:10px;
	margin-left:20px;
}

*html .utilityNaviBox ul li
{
	margin-left:14px;
}

.gnaviBox
{
	clear:left;
	width:744px;
	height:46px;
	margin-bottom:10px;
	background:url(../image/common/globalmenu_background.gif) center no-repeat;
}

.gnaviBox ul li
{
	float:left;
	margin-top:4px;
	margin-left:5px;
}

/******* IE6 hack *******/

*html .gnaviBox ul
{
	padding-left:1px;
}

*html .gnaviBox ul li
{
	margin-left:1px;
	padding:0 2px;
}

/******* IE6 hack *******/


/*--------------------------------------

KeyImageContainer CSS start

--------------------------------------*/


.keyImageWrapper
{
	clear:both;
	margin-bottom:10px;
}


/*--------------------------------------

Contents CSS start

--------------------------------------*/

.leftWrapper
{
	float:left;
	text-align:left;
	width:197px;
}

.leftWrapperBorder
{
	width:194px;
	border-right:1px solid #ffffff;
	margin:6px 0;
}

.submenuWrapperBack
{
	background:url(../image/common/left_wrapper_background_top.gif) right top no-repeat #5eac34;
	text-align:left;
	width:197px;
}

.submenuWrapper
{
	background:url(../image/common/left_wrapper_background_bottom.gif) right bottom no-repeat;
	text-align:left;
	width:197px;
	padding:10px 0;
}

.submenuBorder
{
	width:194px;
	border-right:1px solid #ffffff;
}

.rightWrapper
{
	float:right;
	text-align:left;
	width:537px;
	line-height:1.7;
}

.top_link
{
	text-align:right;
	margin-top:70px;
	margin-bottom:20px;
	line-height:0;
}

.coution
{
	color:#ff0000;
}

.clear
{
	visibility:hidden;
	clear:both;
}

/*--------------------------------------

Localnavi CSS start

--------------------------------------*/


.licalNaviWrapperBack
{
	background:url(../image/common/left_wrapper_background_top.gif) right top no-repeat #5eac34;
	text-align:left;
	width:197px;
	margin-bottom:10px;
}

.licalNaviWrapper
{
	background:url(../image/common/left_wrapper_background_bottom.gif) right bottom no-repeat;
	width:197px;
	padding:4px 0;
}

.licalNaviWrapper h3
{
	margin-bottom:4px;
}

*html .licalNaviWrapper h3
{
	margin-bottom:-1px;
}

*:first-child+html .licalNaviWrapper h3
{
	margin-bottom:-1px;
}

.localnaviBoxBack
{
	background:url(../image/common/subnavi_background_top.gif) left top no-repeat;
	width:193px;
}

.localnaviBox
{
	background:url(../image/common/subnavi_background_bottom.gif) left bottom no-repeat;
}

.localnaviBox ul
{
	padding:3px 0;
}

.localnaviBox ul li
{
	background:url(../image/common/subnavi_background.gif) left no-repeat;
	line-height:1.7;
	font-size:95%;
	margin-bottom:3px;
}

.localnaviBox ul li a
{
	display:block;
	width:184px;
	height:17px;
	text-decoration:none;
	padding-left:5px;
	padding-top:2px;
	color:#696969;
}

*html .localnaviBox ul li a
{
	width:189px;
	height:19px;
}

.localnaviBox ul li a span
{
	padding-left:15px;
	background:url(../image/common/subnavi_icon.gif) top left no-repeat;
}

.localnaviBox ul li.last
{
	margin:0;
}

/*--------------------------------------

Submenu CSS start

--------------------------------------*/


.submenuBox
{
	clear:both;
	background:url(../image/common/lc_submenuwraper_rightbackground.gif) top right no-repeat #ffffff;
	width:187px;
	height:180px;
	margin-right:7px;
	margin-bottom:10px;
}

.submenuBox ul
{
	padding-top:4px;
}

.submenuBox ul li
{
	clear:left;
	width:184px;
	height:32px;
	margin-bottom:3px;
}

*html .submenuBox ul li
{
	margin-bottom:-3px;
}

*html #lihack
{
	margin-bottom:1px;
}

*:first-child+html .submenuBox ul li
{
	margin-bottom:0;
}

*:first-child+html #lihack
{
	margin-bottom:3px;
}

.submenuBox ul li a
{
	display:block;
	width:184px;
}


/*--------------------------------------

BannerBox CSS start

--------------------------------------*/


.bannerBox
{
	background:url(../image/common/lc_bannerwraper_rightbackground.gif) top right no-repeat #f5f9ea;
	height:390px;
	margin-right:7px;
}

.bannerBox ul
{
	padding-top:10px;
}

.bannerBox ul li
{
	width:177px;
	height:55px;
	margin-bottom:8px;
}

*html .bannerBox ul li
{
	margin-bottom:5px;
}

.bannerBox ul li a
{
	display:block;
	width:177px;
	height:55px;
}

.rightWrapperIndex .bannerBox_1
{
	width:168px;
	height:115px;
	background:url(../image/banner/bannerBg.jpg) top no-repeat;
}


*html .bannerBox_1
{
	height:115px;
}

*:first-child+html .bannerBox_1
{
	height:115px;
	margin-bottom:5px;
}


/*--------------------------------------

Footer CSS start

--------------------------------------*/


#footerContainer
{
	clear:both;
	background:url(../image/common/footer_subtop_background.gif) top center no-repeat #60ac32;
	width:744px;
	margin:0 auto;
}

.fnaviWrapper1
{
	clear:both;
	background:url(../image/common/footer_dodline.gif) center bottom no-repeat;
	padding:6px 0;
	text-align:right
}

.fnaviWrapper1 p
{
	margin-right:10px;
}

.fnaviWrapper2
{
	background:url(../image/common/footer_dodline.gif) center bottom no-repeat;
	padding:6px 0;
	margin-bottom:6px;
}

.copylightWrapper
{
	background:url(../image/common/footer_bottom_background.gif) no-repeat;
	padding-bottom:106px;
}

.copylightWrapper address
{
	text-align:left;
	margin-left:10px;
}


/*--------------------------------------

add 2009.07.28

buttonBox CSS start  

--------------------------------------*/

.btnBox 
{
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.btnBox .back {
	float: left;
	margin-top:0;
	margin-bottom: 0;
}
.btnBox .top_link {
	float: right;
	margin-top:0;
	margin-bottom: 0;
}
