@charset "euc-jp";


/*---------------------------------------------------------
     reset(タグ初期化)
	 
----------------------------------------------------------*/
*{
	margin :0;
	padding:0;
}

table{
    border-collapse:collapse; 
    border-spacing:0; 
}

h1,h2,h3,h4,h5,h6,li,ol,dt,dd,th,td{
	font-style :normal;
	font-weight:normal;
	text-align :left;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
}

img {  
    border:0; 
}


/*---------------------------------------------------------
     txt size
----------------------------------------------------------*/

.txtSmaller1{
	font-size:10px;
}
.txtLarger1{
	font-size:14px;
}
.txtLarger2{
	font-size:16px;
}

.bold{
	font-weight:bold;
}

/*---------------------------------------------------------
     clearfix
----------------------------------------------------------*/

.clearfix:after{  
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
 }
 
.clearfix{
	zoom:100%;
}


/*---------------------------------------------------------
     link
----------------------------------------------------------*/

a:link{
	color:#711B8A;
	text-decoration:none;
}


a:visited{
	color:#711B8A;
	text-decoration:none;
}


a:hover{
	color:#711B8A;
	text-decoration:underline;
}

a:active{
	color:#711B8A;
	text-decoration:underline;
}



/*---------------------------------------------------------
    body
----------------------------------------------------------*/

#wrap .contentTitle{
	position:relative;
	z-index:1000;
}

p.seoText{
	padding:3px 10px;
	background-color:#F5F5F5;
	color:#8c8c8c;
	font-size:10px;
}

p.seoText span{
	margin:0 auto;
	display:block;
	width:846px;
}

a.link{
	padding:0 0 0 13px;
	background:url(../images_200903/link1.jpg) 0 4px no-repeat;
}

a.link:hover{
	background:url(../images_200903/link1.jpg) 0 4px no-repeat;
}

table{
	margin:0 auto;
	}


/*---------------------------------------------------------
    header
----------------------------------------------------------*/

#header{
	margin:0 auto;
	width:846px;
}




/*---------------------------------------------------------
    contents
----------------------------------------------------------*/

#contents{
	margin:0 auto 30px;
	padding-bottom:20px;
	position:relative;
	z-index:20;
	width:846px;
	background:url(../images_200907/bg_contmain_b.gif) 0 100% no-repeat;
	font-size:12px;
}


/*---------------------------------------------------------
    box1
----------------------------------------------------------*/
#contents .box1 .top{
	width:760px;
}

.box1 .top dt{
	float:left;
	width:465px;
}

.box1 .top dd{
	float:right;
	width:285px;
}

#contents .box1{
	padding:0 40px;
	width:766px;
}

#contents .box1 p.tit{
	padding:15px 0 15px 0;
}

#contents .box1 .left{
	float:left;
	width:365px;
}



#contents .box1 .left dl.line{
	background:url(../images_200907/line1.gif) 0 100% repeat-x;
}


#contents .box1 .left dd{
	float:left;
	width:187px;
}

#contents .box1 .left dt{
	float:right;
	margin-top:3px;
	width:171px;
}


#contents .box1 .left ul{
	padding:10px 0;
}

#contents .box1 .left li{
	padding-left:1em;
	text-indent:-1em;
	color:#666;
}

#contents .box1 .left p.markBox{
	padding:6px;
	border:#ccc 1px solid;
}

#contents .box1 .left p.btArea{
	text-align:center;
}

#contents .box1 .right{
	float:right;
	width:387px;
}

#contents .box1 .text2{
	width:766px;
	clear:both;
}

.text3{
	clear:both;
	margin:2px 0 10px 0;
}
/*---------------------------------------------------------
    box3
----------------------------------------------------------*/

#contents .box3{
	margin:0 auto;
	padding:20px 0 0 0;
	width:766px;
}



#contents .box3 .text{
	float:left;
}

#contents .box3 .btArea{
	float:left;
}

/*---------------------------------------------------------
    box4
----------------------------------------------------------*/
.box4{
	width:480px;
	margin:0 auto;
	padding:0 0 20px;
}

.box4 .bt2{
	height:40px;
}

