@charset "shift_jis";

* {
font-size : 12px ;
font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
}

h1, h3, ul, li, dl, dt,dd {
margin : 0 0 10px 0 ; 
padding : 0 ;
}

h2 {
margin : 0 0 0 53px ; 
padding : 0 ;
}

p {
margin: 0 0 15px 0px;
padding : 0 ;
line-height:1.3;
}

.prem {
	font-size:12px;
	padding:5px 0px 2px 0px;
	color:#333333;
	line-height:1.3;
	}


body {
background-color : white ;
text-align : center ;
color : #173F67 ;
line-height : 140% ;
margin : 0 ; 
padding : 0 ;
}

a img {
border : none ;
}

#wrapper {
text-align : left;
width : 807px ;
margin : 0 auto ;
}

h1 {
text-align:center;
font-weight:normal;
margin : 0 ;
padding : 3px 0 3px 0 ;
font-size:12px;
background-color:#17557a;
color:#FFFFFF;
}

h2 {
text-align : left ;
margin : 0 0 10px 53px ;
padding : 16px 0 5px 3px ;
}

h3 {
text-align : center ;
margin : 10px 0 15px 0 ;
}

h4 {
font-size:16px;
text-align : center ;
margin: 15px 0 15px 53px;
}

#cnts {
padding : 0 16px 0 30px ;
}

.f1 {
background : transparent url(images/bcg1.gif) repeat-y 0 0 ;
}

.f2 {
background : transparent url(images/bcg3.gif) repeat-x 0 0 ;
}

.subbtn {
padding : 0 10px 10px 0 ;
}

.footer {
padding : 20px 10px ;
}

/*
thanks
------------------------------------------------------------------------------------ */
.thanks {
text-align : center ;
}
.thanks h3 {
font-size : 20px ; 
font-weight : bold ;
margin : 40px 0 10px ; 0 ;
}

.thanks .thanks01 {
margin : 40px 0 0 0 ;
padding : 20px 0 0 0 ;
font-weight : bold ;
border-top : 1px solid #A2B2C2 ;
}

/*
reg
------------------------------------------------------------------------------------ */
.reg {
text-align : center ;
}



.reg ul {
margin : 20px 0px 0px 0px;
text-align : left ;
line-height : 120% ;
width:450px;
}

.reg li {
font-size : 10px ;
margin : 0 0 0 1em ;
}

.reg01 {
text-align:center;
width : 550px ;
}

.reg01 dl {
margin-bottom : 20px ;
}

.reg01 dt {
color : #303030 ;
padding-left : 5px ;
margin-bottom : 2px ;
}

.reg01 dd input {
width : 250px ;
border : 1px solid #7F9DB9 ;
}

/*
policyin
------------------------------------------------------------------------------------ */
#policyin #wrapper {
width : 400px ;
background-color:#FFFFFF;
background-image:url(images/spacer.gif);
}

#policyin dt {
letter-spacing : 0.2em ;
font-weight : bold ;
padding : 0 0 4px 5px ;
margin-bottom : 5px ;
background : transparent url(images/dot.gif) repeat-x 0 100% ;
}

#policyin dd {
margin-bottom : 20px ;
padding-left : 5px ;
color : #303030 ;
}

#policyin dd li {
margin : 0 0 0 1em ;
}

/*
index
------------------------------------------------------------------------------------ */
#index {
margin-left : 37px ;
color : #030303 ;
}

#index h2 {
padding-left : 20px ;
margin-right : 54px
}

#index table, #index p {
margin-left : 40px ;
margin-right : 54px
}

#index td {
color : #030303 ;
}

#index ul {
margin-bottom : 0 ;
padding-left : 0.5em ;
}

#index li {
margin : 0 0 0 1em ;
}

#index .footer {
border-top : 1px solid #2C5F7D ;
text-align : center ;
margin : 20px 0 0 0 ;
}

/*
ΗΑlistiin
------------------------------------------------------------------------------------ */
#listin #wrapper {
width : 400px ;
}

#listin dt {
font-size : 12px ; 
font-weight : bold ;
padding : 0 0 0px 25px ;
background : transparent url(images/dot.gif) repeat-x 0 100% ;
margin-bottom : 2px ;

}

#listin dd {
margin-bottom : 20px ;
font-size : 12px ; 
padding : 0 0 2px 25px ;
color : #303030 ;

}

#list dd li {
margin : 0 0 0 1em ;
}


/*
ΗΑeC[W
------------------------------------------------------------------------------------ */
.shadow_l {
	background-image:url(images/bg_l.jpg);
}

.shadow_r {
	background-image:url(images/bg_r.jpg);
}


/********** ΗΑe[u§δ **********/
		
table.table01{
	margin: 20px 8px 20px 0;
	border-collapse:collapse;
	border-spacing:0;
}
table.table01 th,
table.table01 td{
	padding:13px 0 11px;
	color:#303030;
	background:#FFF url(images/line_br01.gif) 0 0 repeat-x;
	font-size:12px;
	font-weight:normal;
}
table.table01 th{
	width:70px;
	padding-left:40px;
	padding-right:20px;
	text-align:left;
}
table.table01 th.start,
table.table01 td.start{
	background:none;
}


/* add080815 */
table.ind {
	border: solid 2px #c0c0c0;
	border-collapse: collapse;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:5px;
	width: 650px;
	font-size: 12px;
	color: #000000;
	line-height: 1.3;
	}

table.ind tr{
	border: solid 1px #c0c0c0;
	}

table.ind td{
	border: solid 0px #c0c0c0;
	padding: 8px;
	font-size:12px;
	}
	
	
table.gtik {
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
	font-size: 12px;
	color: #4e4e4e;
	line-height: 1.3;
	margin-bottom:15px;
	}

table.gtik td{
	border: solid 1px #c0c0c0;
	padding:10px;
	}	

.fxcont{
	font-size:12px;
	margin:8px 0px 5px 0px;
	color:#000000;
	line-height:1.3;
	}
	
.fxco a:link {
	color: #0055c9;
	text-decoration: none;
	font-size:12px;
	line-height:1.3;
	margin:8px;
}

.fxco a:visited {
	color: #0055c9;
	text-decoration: none;
	font-size:12px;
}

.fxco a:hover {
	color: #ff0000;
	text-decoration: underline;
	font-size:12px;
}

.fxco a:active {
	color: #444444;
	text-decoration: underline;
	font-size:12px;
}	

.t04 {color:#FF0000;}	

.magiwa{
	font-size:12px;
	line-height:1.3;
	color:#FFFFFF;

	}
	
.magiwa-title{
	font-size:28px;
	font-weight:bold;
	line-height:1.3;
	color:#FF0000;
	}
	
.magiwa-sub{
	font-size:16px;
	font-weight:bold;
	line-height:1.3;
	color:#ffe400;
	}	
	
.magiwa-tel{
	font-size:60px;
	font-weight:bold;
	line-height:1.3;
	color:#ffe400;
	}			
	
.magiwa a:link {
	color: #ffffff;
	text-decoration: none;
	font-size:12px;
	line-height:1.3;
	padding:5px;
	font-weight:bold;
}

.magiwa a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}

.magiwa a:hover {
	color: #f6ff00;
	text-decoration: underline;
	font-size:12px;
}

.magiwa a:active {
	color: #444444;
	text-decoration: underline;
	font-size:12px;
}		
