﻿@charset "utf-8";

/*Initilization
-------------------------------------------------*/
*	{
		margin: 0;
		padding: 0;
		}

body {
		background-position:center;
		background-repeat:repeat-y;
		text-align: center;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
		font-size:65%;
}

img {
		border: 0;
		vertical-align: bottom;
}

/*wrapper 2009/4/24 
-------------------------------------------------*/
#wrapper {
	width:810px;
	margin: 0 auto;
	border: 1px solid #dcdcdc;
	background-color:#f8f8ff;
}

#pageTop {
	margin:10px 10px 10px 500px;
	font-size:120%;
	}
	
#contImgR{
	float:left;
	border: 5px solid #0099FF;
	margin: 5px 10px 0 10px;
	}

#contImgL{
	float:right;
	border: 5px solid #CC3300;
	margin: 5px 10px 0 10px;
	}

.w_p {
	text-align:left;
	font-size:120%;
	margin-left:3px;
	color:#003366;}
/*Hack of wrapper
-------------------------------------------------*/
#wapper:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
#wapper {
		display: inline-table;
		clear: both;
}
/* MacIE begin \*/
*+html #wapper {height: 1%;}
* html #wapper {height: 1%;}
#wapper {display: block;}
/* MacIE end */


/*header
-------------------------------------------------*/
#header {
	width:810px;
	height:130px;
	margin-top:10px;
	background:url(../img/head_back.gif) no-repeat center;
	}
/*headerLeft
-------------------------------------------------*/
#headerLeft {
	display:block;
	width:400px;
	height:130px;
	text-align:left;
	float:left;
	}
#headerLeft img {
margin-top:28px;
	}
#headerLeft h1{
	font-weight:normal;
	}
#headerLeft p{
	word-spacing:1.7em;}
	
/*headerRight
-------------------------------------------------*/
#headerRight {
	float:right;
	}

#headerRight ul {
margin-top:15px;
}
#headerRight ul li {
		list-style: none;
		margin-left: 5px;
		margin-right: 20px;
		padding-left:10px;
		float: left;
		background:url(../img/ecDeltaPink.gif) no-repeat center left;
		line-height:1.7em;
		font-size:110%;
		
} 
* html #headerRight ul li {
		width:1em;
		white-space:nowrap;
}

#headerRight ul li a:link,
#headerRight ul li a:visited {
		text-decoration: none;
}
#headerRight ul li a:hover {
		color: #990000;
		text-decoration: underline;
}
/*Hack of header
-------------------------------------------------*/
#header:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
#header {
		display: inline-table;
		clear: both;
}
/* MacIE begin \*/
*+html #header {height: 1%;}
* html #header {height: 1%;}
#header {display: block;}
/* MacIE end */


/*topicPath
-------------------------------------------------*/
#topicPath {
	width:805px;
	text-align:left;
	margin-bottom:10px;
	margin-left:5px;
	font-size:110%;
	color:#0099cc;
	border-bottom: 1px dotted #cccccc;
	padding:0 0 5px 0;
	}
	
#topicPath a:link,
#topicPath a:visited{
	
	color:#000099;}

#topicPath a:hover{
	text-decoration:underline;
	color:#990000;}
/*contents
-------------------------------------------------*/
#contents {
	width:650px;
	height:auto;
	float:right;
	text-align:left;
	padding-right:5px;
	}

.logo {
	
}

/*contTop
-------------------------------------------------*/
#contTop {
	width:inherit;
	height:578px;
	margin-bottom:10px;
	}
	

/*contTop1
-------------------------------------------------*/
.contTop1 {
	float:left;
	margin-bottom:10px;
	background-color:#f5f5f5;
	border: 1px solid #dcdcdc;
	width:315px;
	margin-left:5px;
	}
	


.contTop1 h3 { 
	background:url(../img/acnMenu.gif) no-repeat center left;
	margin:5px;
	padding-left:20px;
	font-weight:normal;
	font-size:120%;
	color:#666666;
		}
		


.contTop1 ul{ 
	padding:10px;
	list-style:none;
	}
	
.contTop1 ul p{
	padding:3px; 
	letter-spacing:0.3em;
	color:#000033;
	margin-bottom:10px;
	
	}
.contTop1 ul li {
	
	text-align:center;
	}
	
.contTop1 p
		{
		margin-top:3px;
		letter-spacing:0.5em;
		color:#111111;
		margin-bottom:10px;
		font-size:110%;
		text-align:left;
		}
	
.contTopS {
	height:200px;}
.contTop1 h2 {
	color:#222222;
	font-size:120%;}
/*contTop2
-------------------------------------------------*/
.contTop2 {
	float:left;
	margin-bottom:10px;
	background-color:#f5f5f5;
	border: 1px solid #dcdcdc;
	width:315px;
	margin-left:5px;
	}
	
.contTop2 h2 {
	color:#222222;
	font-size:120%;}
.contTop2 h3 { 
	background:url(../img/acnMenu.gif) no-repeat center left;
	margin:5px;
	padding-left:20px;
	font-weight:normal;
	font-size:120%;
	color:#666666;
		}
		
.contTop2 p{
		letter-spacing:0.17em;
		color:#111111;
		margin-bottom:10px;
		font-size:110%;
		}

.contTop2 ul{ 
	padding:10px;
	list-style:none;
	}
	
.contTop2 ul p{
	padding:3px; 
	letter-spacing:0.3em;
	color:#111111;
	margin-bottom:10px;
	border: 1px solid #fffacd;
	}
.contTop2 ul li {
	margin:10px 0 10px 0;
	}
	
/*cont
-------------------------------------------------*/
.cont {
	margin-bottom:10px;
	background-color:#f5f5f5;
	border: 1px solid #dcdcdc;
	width:640px;
	margin-left:5px;
	}
		
.cont h3 { 
	margin:3px;
	font-weight:normal;
	font-size:130%;
	color:#CC3300;
		}
.cont p{ margin: 5px;
		letter-spacing:0.2em;
		color:#111111;
		margin-bottom:10px;
		font-size:120%;
		}

.cont p span {
	color:#CC0000;
	font-weight:bolder;}


.cont ul{ 
	margin:10px;
	margin-top:15px;
	padding:5px;
	list-style:none;
	color:#222222;
	font-size:120%;
	}
.cont ul li {
	background:url(../img/ecDeltaPink.gif) no-repeat center left;
	padding-left:10px;}
	
/*cont2
-------------------------------------------------*/
.cont2 {
	float:right;
	margin-bottom:30px;
	background-color:#f5f5f5;
	border: 1px solid #dcdcdc;
	width:280px;
	margin-left:5px;
	}
	
.cont2 h2 {
	font-weight:normal;
	font-size:110%;
	color:#333333;
	background:url(../img/osusume.gif) no-repeat center left;
	border-bottom: 1px solid #dcdcdc;
	height:40px;
		}

.cont2 h2 span {
	display:none;
	}
	
.cont2 h3 { 
	background:url(../img/acnMenu.gif) no-repeat center left;
	margin:5px;
	padding-left:20px;
	font-weight:normal;
	font-size:120%;
	color:#666666;
		}
		
.cont2 p{ margin: 5px;
		letter-spacing:0.5em;
		color:#666666;
		margin-bottom:10px;
		}

.cont2 ul{ 
	padding:10px;
	list-style:none;
	}
	
.cont2 ul p{
	padding:3px; 
	letter-spacing:0.3em;
	color:#333333;
	margin-bottom:10px;
	border: 1px solid #fffacd;
	}
.cont2 ul li {
	}
	
/*cont3
-------------------------------------------------*/
.cont3 ul{
	width:650px;
	list-style:none;
	}

.cont3 ul li{
	display:inline;
	}
	
.cont3 ul li a:hover {
		color: #990000;
		text-decoration: underline;
}

/*cont4
-------------------------------------------------*/
.cont4 {
	float:left;
	margin-bottom:30px;
	margin-left:5px;
	background-color:#f5f5f5;
	border: 1px solid #dcdcdc;
	width:315px;
	}
	
.cont4 h2 {
	font-weight:normal;
	font-size:110%;
	color:#333333;
	background:url(../img/osusume.gif) no-repeat center left;
	border-bottom: 1px solid #dcdcdc;
	height:40px;
		}

.cont4 h2 span {
	display:none;
	}
	
.cont4 h3 { 
	background:url(../img/acnMenu.gif) no-repeat center left;
	margin:5px;
	padding-left:20px;
	font-weight:normal;
	font-size:120%;
	color:#666666;
		}
		
.cont4 p{ margin: 5px;
		letter-spacing:0.5em;
		color:#666666;
		margin-bottom:10px;
		}

.cont4 ul{ 
	padding:10px;
	list-style:none;
	}
	
.cont4 ul p{
	padding:3px; 
	letter-spacing:0.3em;
	color:#333333;
	margin-bottom:10px;
	border: 1px solid #fffacd;
	}
.cont4 ul li {
	}
	
/*rightMenu
-------------------------------------------------*/
#rightMenu {
	width:150px;
	}
/*aff:affiliate display none!!!!!!!!!!!!!
-------------------------------------------------*/
.aff {
	width:150px;
	height:110px;
	margin-bottom:10px;
	display:none;}

/*nav
-------------------------------------------------*/
.nav {
	width:150px;
	}
.nav ul {
	text-align:left;
	}

#navH01 { padding:8px 0 0 0;}
#navH02 { padding:8px 0 0 0;}
#navH03 { padding:8px 0 0 0;}
	
.nav h3{
	background:url(../img/hNav.gif);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:30px;
	padding:8px 0 0 0;
	color:#E6E6E6
	text-align:center;
	font-size:120%;
	}
	

	
.nav ul li{
	display:block;
	list-style:none;
	padding-left:25px;
	padding-bottom:3px;
	margin-left:10px;
	margin-bottom:5px;
	background:url(../img/acnMenu.gif) no-repeat center left;
	
	font-size:130%;
	}
	
.nav ul li a:hover {
		color: #990000;
		text-decoration: underline;
}


	
/*Hack of contents
-------------------------------------------------*/
#contents:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
#contents {
		display: inline-table;
		clear: both;
}
/* MacIE begin \*/
*+html #contents {height: 1%;}
* html #contents {height: 1%;}
#contents {display: block;}
/* MacIE end */
/*footer
-------------------------------------------------*/

#footer {
	margin-top:100px;
	margin-left:50px;
	margin-right:50px;
	border-top:dashed #666666 1px;
	}

#footer p{
	color:#CCCCCC;
	text-align:left;
	font-size:70%;
	}
	
#footer ul{
	color:#CCCCCC;
	text-align:left;
	font-size:70%;
	border-bottom:dashed #666666 1px;
	}
#footer ul li{
	color:#CCCCCC;
	text-align:left;
	font-size:70%;
	list-style:none;
	}
#footer ul li a:link,
#footer ul li a:visited {
	color:#999999;
	text-decoration:none;
	}
	
#footer address {
	margin: 10px 0 0 10px;
	text-align:center;
	font-size:105%;}

/*Hack of footer
-------------------------------------------------*/
#footer:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
#footer {
		display: inline-table;
		clear: both;
}
/* MacIE begin \*/
*+html #footer {height: 1%;}
* html #footer {height: 1%;}
#footer {display: block;}
/* MacIE end */

/*cont6
-------------------------------------------------*/
.cont6 {
	margin-bottom:10px;
	background-color:#f5f5f5;
	border: 1px solid #dcdcdc;
	width:640px;
	margin-left:5px;
	}
		
.cont6 h3 { 
	margin:3px;
	font-weight:normal;
	font-size:130%;
	color:#CC3300;
		}
.cont6 p{ margin: 5px;
		letter-spacing:0.2em;
		color:#111111;
		margin-bottom:10px;
		font-size:120%;
		}

.cont6 p span {
	color:#CC0000;
	font-weight:bolder;}


.cont6 ul{ 
	margin:10px;
	margin-top:15px;
	padding:5px;
	list-style:none;
	color:#222222;
	font-size:120%;
	}
.cont6 ul li {
	display:inline-block;
	width:180px;
	height:70px;
	text-align:center;}

/*toplink
-------------------------------------------------*/
.toplink {
	text-align:right;
	margin-bottom:20px;
	margin-right:20px;
	}
	
.toplink a{
	background:url(../img/ecDeltaPink.gif) no-repeat center left;
	border: 3px solid #dcdcdc;
	padding:10px 10px 10px 20px;
	font-size:120%;
	background-color:#ffffff;
	}
.toplink a:hover{
	background-color:#3366FF;
	color:#FFFFFF;}