@charset "UTF-8";



/* LINK -----------------------------------------------------------*/

a:link{
 color: #f67c8b;
 text-decoration: none;
}

a:visited{
 color: #f67c8b;
 text-decoration: none;
}

a:hover{
 color: #f67c8b;
 text-decoration: underline;
}

a:active{
 color: #f67c8b;
 text-decoration: underline;
}






/* CLEAR -----------------------------------------------------------*/

/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
/* margin -----------------------------------------------------------*/

.mt5{ margin-top: 5px !important;}
.mt10{ margin-top: 10px !important;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt25{ margin-top: 25px !important;}
.mt30{ margin-top: 30px !important;}
.mt35{ margin-top: 35px !important;}
.mt40{ margin-top: 40px !important;}
.mt45{ margin-top: 45px !important;}
.mt50{ margin-top: 50px !important;}
.mt55{ margin-top: 55px !important;}
.mt60{ margin-top: 60px !important;}
.mt65{ margin-top: 65px !important;}
.mt70{ margin-top: 70px !important;}



.mr5{ margin-right: 5px !important;}
.mr10{ margin-right: 10px !important;}
.mr15{ margin-right: 15px !important;}
.mr20{ margin-right: 20px !important;}
.mr25{ margin-right: 25px !important;}
.mr30{ margin-right: 30px !important;}
.mr35{ margin-right: 35px !important;}
.mr40{ margin-right: 40px !important;}
.mr45{ margin-right: 45px !important;}
.mr50{ margin-right: 50px !important;}
.mr55{ margin-right: 55px !important;}
.mr60{ margin-right: 60px !important;}
.mr65{ margin-right: 65px !important;}
.mr70{ margin-right: 70px !important;}
.mr0{ margin-right: 0px !important;}

.mb5{ margin-bottom: 5px !important;}
.mb10{ margin-bottom: 10px !important;}
.mb15{ margin-bottom: 15px !important;}
.mb20{ margin-bottom: 20px !important;}
.mb25{ margin-bottom: 25px !important;}
.mb30{ margin-bottom: 30px !important;}
.mb35{ margin-bottom: 35px !important;}
.mb40{ margin-bottom: 40px !important;}
.mb45{ margin-bottom: 45px !important;}
.mb50{ margin-bottom: 50px !important;}
.mb55{ margin-bottom: 55px !important;}
.mb60{ margin-bottom: 60px !important;}
.mb65{ margin-bottom: 65px !important;}
.mb70{ margin-bottom: 70px !important;}

.ml5{ margin-left: 5px !important;}
.ml10{ margin-left: 10px !important;}
.ml15{ margin-left: 15px !important;}
.ml20{ margin-left: 20px !important;}
.ml25{ margin-left: 25px !important;}
.ml30{ margin-left: 30px !important;}
.ml35{ margin-left: 35px !important;}
.ml40{ margin-left: 40px !important;}
.ml45{ margin-left: 45px !important;}
.ml50{ margin-left: 50px !important;}
.ml55{ margin-left: 55px !important;}
.ml60{ margin-left: 60px !important;}
.ml65{ margin-left: 65px !important;}
.ml70{ margin-left: 70px !important;}



/* padding -----------------------------------------------------------*/

.pt5{ padding-top: 5px !important;}
.pt10{ padding-top: 10px !important;}
.pt15{ padding-top: 15px !important;}
.pt20{ padding-top: 20px !important;}
.pt25{ padding-top: 25px !important;}
.pt30{ padding-top: 30px !important;}
.pt35{ padding-top: 35px !important;}
.pt40{ padding-top: 40px !important;}
.pt45{ padding-top: 45px !important;}
.pt50{ padding-top: 50px !important;}

.pr5{ padding-right: 5px !important;}
.pr10{ padding-right: 10px !important;}
.pr15{ padding-right: 15px !important;}
.pr20{ padding-right: 20px !important;}
.pr25{ padding-right: 25px !important;}
.pr30{ padding-right: 30px !important;}
.pr35{ padding-right: 35px !important;}
.pr40{ padding-right: 40px !important;}
.pr45{ padding-right: 45px !important;}
.pr50{ padding-right: 50px !important;}


.pb5{ padding-bottom: 5px !important;}
.pb10{ padding-bottom: 10px !important;}
.pb15{ padding-bottom: 15px !important;}
.pb20{ padding-bottom: 20px !important;}
.pb25{ padding-bottom: 25px !important;}
.pb30{ padding-bottom: 30px !important;}
.pb35{ padding-bottom: 35px !important;}
.pb40{ padding-bottom: 40px !important;}
.pb45{ padding-bottom: 45px !important;}
.pb50{ padding-bottom: 50px !important;}

.pl5{ padding-left: 5px !important;}
.pl10{ padding-left: 10px !important;}
.pl15{ padding-left: 15px !important;}
.pl20{ padding-left: 20px !important;}
.pl25{ padding-left: 25px !important;}
.pl30{ padding-left: 30px !important;}
.pl35{ padding-left: 35px !important;}
.pl40{ padding-left: 40px !important;}
.pl45{ padding-left: 45px !important;}
.pl50{ padding-left: 50px !important;}







/*=====================================================================


=========================================================================*/


body{
 background: url(../img/line_03.gif) repeat-x center 120px;
}

/* 
HEAD
-----------------------------------------------------------------*/

#head{
	width: 1000px;
	margin: 0 auto;
}

#head h1{
	 float:left;
}

#head h1 a{
	display: block;
	width: 275px;
	height: 120px;
	background: url(../img/logo.gif) no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}


#head div{
	 float: right;
	 width: 696px;
	 height: 120px;
	 position: relative;
}

.subnaviBox{
	 position: absolute;
	 left: 186px;
	 top: 20px;
	 width: 250px;
	 height: 35px;
	 z-index: 5;
}

.subnaviBox li{
	 float: left;
}

.subN01 a{
	 display: block;
	 width: 72px;
	 height: 35px;
	 background:url(../img/sub_nav.png) no-repeat 0 0;
	 text-indent: -9000px;
	 overflow: hidden;
}

.subN01 a:hover{ background:url(../img/sub_nav.png) no-repeat 0 -35px;}

.subN02 a{
	 display: block;
	 width: 77px;
	 height: 35px;
	 background:url(../img/sub_nav.png) no-repeat -72px 0;
	 text-indent: -9000px;
	 overflow: hidden;
}

.subN02 a:hover{ background:url(../img/sub_nav.png) no-repeat -72px -35px;}

.subN03 a{
	 display: block;
	 width: 101px;
	 height: 35px;
	 background:url(../img/sub_nav.png) no-repeat -149px 0;
	 text-indent: -9000px;
	 overflow: hidden;
}

.subN03 a:hover{ background:url(../img/sub_nav.png) no-repeat -149px -35px;}



#head div p{
	position: absolute;
	z-index: 10;
	left: 444px;
	top: 0;
	display: block;
	width: 250px;
	height: 55px;
	background: url(../img/top_04.gif) no-repeat 0 0;
	text-indent: -9000px;
}


.globalNavi{
	 position: absolute;
	 left: 0px;
	 top: 75px;
	 width: 696px;
	 height: 45px;
	 z-index: 20;
}

.globalNavi li{
	 float: left;
}


.global01 a{
	display:block;
	width: 116px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat 0 0;
	text-indent: -9000px;
	overflow: hidden;
}
.global01 a:hover{background: url(../img/nav.gif) no-repeat 0 -45px;}

.global02 a{
	display:block;
	width: 135px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -116px 0;
	text-indent: -9000px;
	overflow: hidden;
}
.global02 a:hover{background: url(../img/nav.gif) no-repeat -116px -45px;}

.global03 a{
	display:block;
	width: 165px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -251px 0;
	text-indent: -9000px;
	overflow: hidden;
}
.global03 a:hover{background: url(../img/nav.gif) no-repeat -251px -45px;}

.global04 a{
	display:block;
	width: 131px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -416px 0;
	text-indent: -9000px;
	overflow: hidden;
}
.global04 a:hover{background: url(../img/nav.gif) no-repeat -416px -45px;}

.global05 a{
	display:block;
	width: 149px;
	height: 45px;
	background: url(../img/nav.gif) no-repeat -547px 0;
	text-indent: -9000px;
	overflow: hidden;
}
.global05 a:hover{background: url(../img/nav.gif) no-repeat -547px -45px;}





/* 
CONTAINER
-----------------------------------------------------------------*/



#container{
	width: 100%;
	background: url(../img/contents_bg.gif) repeat 0 0;
}

#container02{
	width: 1000px;
	margin: 0px auto;
	padding-top: 30px;
}



.wrap{
	width: 1000px;
	margin: 0px auto;
	padding-top: 20px;
}



#pageTop{
	clear:both;
	text-align:right;
	padding-top: 40px;
}



/* 
FOOTER
-----------------------------------------------------------------*/

#footer{
	width: 1000px;
	margin: 0px auto;
	padding-top: 15px;
	border-top: dotted 1px #e2e2e2;
}

.fLeft{
	float: left;
	width: 170px;
	text-align:center;
	font-size: 10px;
	margin-right: 30px;
}

.fCenter{
	float: left;
	margin-right: 30px;
}

.fRight{
	float: right;
	width: 470px;
	font-size: 11px;
	border-left: dotted 1px #cccccc;
	padding-left: 30px;
	margin-bottom: 10px;
}

.fRight .footNav{
	line-height: 24px;
	margin-bottom: 40px;
}


.fRight .footNav a:link{
 color: #333333;
 text-decoration: none;
}

.fRight .footNav a:visited{
 color: #333333;
 text-decoration: none;
}

.fRight .footNav a:hover{
 color: #f67c8b;
 text-decoration: underline;
}

.fRight .footNav a:active{
 color: #f67c8b;
 text-decoration: underline;
}


.fRight .footNav a.fMark{
	padding-left: 6px;
	background: url(../img/foot_mark.gif) no-repeat 0 6px;
}


.fRight .copy{
	text-align:right;
	color: #f5b6b4;
}
















