@charset "Shift_JIS";

/*
 Share Style [
----------------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
	color: #727272;
	font-style: normal;
	font-weight: normal;
	font-size : 12px;
	text-decoration: none;
}

body {
	background:url(img/body_bg.gif) repeat-x left top;
	font-family: "ＭＳ Ｐゴシック",Verdana,Arial, Osaka,"ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:left;
	font-size: 12px;
}

/*Firefoxでセンターがずれないようにするため*/
html {
	overflow-y:scroll;
}

h1,h2,h3 {
	font-size:12px;
	font-weight:normal;
}

p {
	line-height:160%;
	font-size:12px;
	list-style-type:none;
}

li{
	list-style-type:none;
}

img {
	border:0;
	vertical-align: bottom;
}

.left{
	float:left;
}

.right{
	float:right;
}

.margin_bottom{
	margin:0px 0px 20px 0px;
}

.bold{
	font-weight:bold;
}

.pagetop{
	text-align:right;
	font-size:8px;
	padding:0;
}	

.pagetop a{
    width:40px;
	padding:0px 0 0 15px;
	background:url(../common/img/point03.jpg) no-repeat top left ;
}


.orenge{
	color:#ffc364;
   }
.red{
	color:#ff0000;
   }
.mT10 {
    margin:10px 0 0 0;
	}

.pR_10 {
    padding:0 10px 0 0;
	}
.U5{
    padding:0 0 5px 0;
	}

.U10{
    padding:0 0 10px 0;
	}
.U20{
    padding:0 0 20px 0;
	}
.T10{
    padding:10px 0 0 0;
	}	
.T20{
    padding:20px 0 0 0;
	}	
.p20{
    padding:10px 20px;
	}	
.p20_LR{
    padding:0 20px 10px;
	}	
.img_space {
    vertical-align:top;
	}
.linecolor{
    color:#727272;
	}

/*
 #moreBtn 
----------------------------------------------------------- */
#moreBtn{
     float:right;
	 padding-bottom:10px;
    }
	
.moreBtn_bg{
    background:url(img/btn_bg.jpg) repeat-x ;
	padding:10px 0 0 ;
	}

/* Link Color  */

#moreBtn a {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}

#moreBtn a:link {
	color:#ffffff;
}

#moreBtn a:visited {
	color:#ffffff;
}

#moreBtn a:hover {
    text-decoration:underline;
	color:#ffffff;
}

#moreBtn a:active {
	color:#ffffff;
}

/*
 Link Color [
----------------------------------------------------------- */
a {
	text-decoration:none;
	color:#727272;
}

a:link {
	color:#727272;
}

a:visited {
	color:#727272;
}

a:hover {
	text-decoration:underline;
	color:#c47bd6;
}

a:active {
	color:#c47bd6;
}


/*
 clearfix [
----------------------------------------------------------- */
.clearfix:after { 
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
 iepngfix [
----------------------------------------------------------- */

* html .content_bg {
behavior: expression(IEPNGFIX.fix(this));
}


/*
 wrapper [
----------------------------------------------------------- */
#wrapper{
	width: 860px;
	height: auto;
	margin:0px auto;
	text-align:left;
}

.content_bg{
	background:url(img/contents_bg.png) repeat-y left top;
}
/*
 header [
----------------------------------------------------------- */
#header{
	background:url(img/header_base.gif) no-repeat left top;
	width:860px; 
	height:95px;
	margin:0px;
	padding:0;
/*	border-bottom:#CC66CC solid 4px;
*/	position:relative;
	}

#header ul{
	position:absolute;
	top:8px;
	left:629px;
}
.headerLogo{
    padding:0 0 0 10px;
	}
.headerAdress {
    padding:0 0 7px 40px;
	}
.headerBtn {
    padding:6px 0 0 70px;
	}	
/*
 main [
----------------------------------------------------------- */
#main{
	margin:0px;
}

/*
 contents [
----------------------------------------------------------- */
#contents{
    padding:20px 20px 20px 0;
	width:620px;
}
/*.contentLine{
	border-bottom:1px solid #000000;
	}*/

/*
 sidebar [
----------------------------------------------------------- */
#leftNavi{
	margin:0 0 0 10px;
	padding:0;
	width: 190px;
	background:url(img/leftnavi_bg.gif) repeat-y ;
    }
.navi_area {
	margin:0 0 0 1px;
	padding:9px;
  }	

.info_bg {
    background:url(img/info_03.jpg) no-repeat left top;
	height:148px;
	}
.info_bg p{
    padding:0 7px;
	}
/*
 search [
----------------------------------------------------------- */
#search{
    margin:0 auto;
	padding:20px 5px;
}
	
/*
 footer [
----------------------------------------------------------- */
#footer{
	width:860px;
	height:60px;
	margin:0px auto;
	text-align:center;
	background:url(img/contents_bg.gif) repeat-y left top;
}

#footer ul{
	width:460px;
	padding:15px 0px 0px 0px;
	text-align:center;
	margin:0 auto;
	height:31px;
}

#footer ul li{
	float:left;
	padding:0px 6px 0px 0px;
	font-size:10px;
}


address{
	clear:both;
	color:#FFFFFF;
	font-size:10px;
	margin:0 auto;
	text-align:center;
	padding:12px 0px 0px 0px;
	background:url(img/footer_bg.jpg) no-repeat top left;
	height:30px;
	}



/*
 Tittle 
----------------------------------------------------------- */
.title01{ 
	padding:8px 0px 0px 43px;
	margin:0px 0 20px 0;
	color:#727272;
	font-weight:bold;
	font-size:13px;
	width:auto;
	height:22px;
	background:url(img/title01_bg.jpg) no-repeat top left;
	line-height:100%;
    }
.title02{ 
	padding:8px 0px 0px 43px;
	margin:0px 0 20px 0;
	color:#727272;
	font-weight:bold;
	font-size:13px;
	width:auto;
	height:22px;
	background:url(img/title02_bg.jpg) no-repeat top left;
	line-height:100%;
    }
/*
 Box 
----------------------------------------------------------- */

.textBox02{
    width:600px;
	overflow:hidden;
	padding:0 0 0 20px;
	}
.textBox02 p{
    width:420px;
	}	
	
.textBox03{
    width:600px;
	overflow:hidden;
	padding:0 0 0 20px;
	}
.textBox03 .year{
    width:380px;
	padding:0 0 0 10px;
	}	
	
