/*　INDEX
-----------------------
=DEFAULT
=LAYOUT
=LOGO
=HEADER
=CONTENTS
=FORM
=KIYAKU
=FOOTER
=KIYAKU
-----------------------
*/


/* ===DEFAULT===
------------------------*/
* {
	padding: 0 ;
	margin: 0 ;
}

body {
	font-size: 16px ;
	line-height: 1.5 ;
	text-align: center ;
	background: #fff url(../images-lpo/freetrial/bg.png) repeat-x ;
}

#contents p {
	margin-bottom: 1em;
	line-height : 2 ;
}


address { text-align : center ;}
address a { font-style : normal ; }


/* ===LAYOUT===
------------------------*/


body #container {
	width: 790px ;
	margin: auto ;
	background: url("../images-lpo/freetrial/bg_shadow.png") repeat-y ;
}
 


#container-inner {
	text-align: center ;
	background: url("../images-lpo/freetrial/bg_shadow_top.png") no-repeat ;
	padding: 0px 10px ;
}
 
 
#contents {
	clear: both ;
	margin: auto ;
	margin-bottom : 30px ;
	text-align : center ;
}

#contents-inner { text-align : left ; }


/* ===LOGO===
------------------------*/
#logo {
	height: 1% ;
	padding: 20px ;
	margin-bottom: 20px ;
	overflow: hidden ;
		background: #fff url(../images-lpo/header_r.png) no-repeat ;

}

#nac {
	float: left ;
}


#myhome {
	float: right ;
}

/* ===HEADER===
------------------------*/
#header {
	text-align: right ;
}



/* ===CONTENTS===
------------------------*/
.listBox {
	padding: 20px ;
	margin-bottom: 1em ;
	border: 1px solid #afafb0 ;
	border-right: 3px solid #afafb0 ;
	border-bottom: 3px solid #afafb0 ;
	line-height: 3em ;
	background: #ffefa2 ;
}

.listBox li {
	list-style-type: none ;
}




h2 {
	margin-bottom: 0.3em ;
	font-size: 30px ;
	font-weight: bold ;
	color: #fe0305 ;
}


/* ===FORM===
------------------------*/

#formWrapper { 
margin : 0px 50px ;

} 

.class_button_wrapper {
	margin-bottom: 3em ;
	text-align: center ;
}

table#entryForm {
	width: 100% ;
	margin: 10px 0px 20px ;
	font-size: 12px ;
}

table#entryForm th{
	padding: 3px ;
	font-size: 12px ;
	white-space: nowrap ;
	background: #c0d0f0 ;
}

table#entryForm th em {
	color : red ;
	font-size : 10px ; 
	font-weight : normal ;
	font-style : normal ; 

}

table#entryForm td{
	padding: 5px ;
	background: #edf3f7 ;
}

table#entryForm td em {
	font-size : 12px ; font-style : normal ; color : #000 ;

}

table#entryForm .form_th {
	width: 33% ;
	text-align : left ;
}

table#entryForm .form_td {
	width: 66% ;
}

table#entryForm .form_td p {
		margin-bottom : 0em ;
}


.tableWrap {
	width: 100% ;
	margin: auto ;
	text-align : left ;
}


/* ===KIYAKU===
------------------------*/

.iframeWrapper { width : 100% ;margin : auto ; margin-bottom : 30px ;}

#kiyaku {
	width: 100% ;
	border: 1px solid #999;
	height : 300px ;
}




/* ===img===
------------------------*/


#imgWrapper img{
margin : 0 ;

}




/* ===FOOTER===
------------------------*/

#footer { text-align : center ;}
#footer *{ font-size : 12px ; color : #999 ; text-decoration : none ; }


