@charset "utf-8";

/*共通*******************************/
body , html {  
    height: 100%;  
} 
html{
overflow-y:scroll;
}
body.index {
	background: transparent url(../images/bg.jpg) repeat-y;
	background-position:top center;
	background-color: #eef2fc;
	margin:0;
	font-size:0.75em;
	line-height:160%;
	text-align: left;
	font-weight:normal;
	font-family:Georgia, "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #41421f;
}
body.second {
	background: transparent url(../images/bg.jpg) repeat-y;
	background-position:top center;
	background-color: #eef2fc;
	margin:0;
	font-size:0.75em;
	line-height:160%;
	text-align: left;
	font-weight:normal;
	font-family:Georgia, "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	color: #41421f;
}
#wrapper-index{ 
    position: relative;  
    height: auto !important;  
    height: 100%;  
    min-height: 100%;  
	width:960px;
	background: transparent url(../images/top_bg.jpg) no-repeat;
	background-position:bottom left;
	margin:0 auto;
	padding:0;
}
#wrapper-second{
    position: relative;  
    height: auto !important;  
    height: 100%;  
    min-height: 100%;  
	width:960px;
	background: transparent url(../images/2nd_bgpic.png) no-repeat;
	background-position:bottom left;
	margin:0 auto;
	padding:0;
}
#contentsArea{
	width:864px;
	height:700px;
	margin:0 auto;
	padding:50px 0 0 0;
	text-align:left;
}
img{
border:none;
}
a:link {font-weight: normal; color: #249eb9; text-decoration: underline;}
a:visited {font-weight: normal; color: #249eb9; text-decoration: underline;}
a:active {font-weight: normal; color: #249eb9; text-decoration: none;}
a:hover {font-weight: normal; color: #249eb9; text-decoration: none;}

.span_hidden {display:none;}
.font12 {
	font-size:1.2em;
	line-height:160%;
	text-align: left;
	font-weight:normal;
	font-family:Georgia, "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}
p.fs10{
	font-size:0.85em;
	line-height:160%;
}
input,textarea{
	background-color:#ffffff; 
	border:1px solid #e5e5e5; 
	font-size:10px;
	font-weight:lighter;
	padding:4px 4px 4px 4px;
}
/*INDEX*******************************/
h1{
	background: transparent url(../images/logo.png) no-repeat;
	background-position:top;
	width:321px;
	height: 50px;
	margin:0;
	padding:0;
	text-indent: -9999px;
	float:left;
}
#pageArea {
	width: 630px;
	margin:40px 0 0 0;
	padding:0;
	float:right;
}
div#release{
	background: transparent url(../../images/110420release.png) no-repeat;
	background-position:top;
	width:318px;
	height: 249px;
	margin:0 0 0 312px;
	padding:0;
	text-indent: -9999px;
	position:absolute;
	bottom:100px;
	z-index:9997;
}
div#btn-pv a{
	background: url(../../images/btn_pv.png) no-repeat top left;
	width:138px;
	height: 141px;
	margin:0;
	padding:0;
	text-indent: -9999px;
	position:absolute;
	bottom:100px;
	left:50px;
}
div#btn-pv a:hover {
	background: url(../../images/btn_pv.png) no-repeat bottom left;
}
/*TABLE*******************************/
#tbl-contact{
	width:500px;
	background: transparent url(http://sunakawaerika.net/common/css/common/images/btn_pv.png) repeat;
	background-position:top left;
	margin:0;
	padding:8px;
	position: relative;
	float:left;
}
#tbl-contact td{
	padding:10px 0 10px 0;
}
#tbl-link{
	width:500px;
	margin:0;
	padding:0;
	position: relative;
	float:left;

}
#tbl-link td{
	padding:10px 0 10px 0;
}

/*Footer*******************************/
#footer{
	width:960px;
    height: 30px;
	margin:0 auto;
	padding:0;
	position:fixed;
	bottom:0;
	z-index:9996;
}
.copyright-t{
	font-size:70%;
	text-align: left;
	font-weight:normal;
	font-family: Georgia;
	color: #8e94a6;
	margin:0 0 0 45px;
	padding:0;
	float:left;
}
.credit-t{
	font-size:70%;
	text-align: left;
	font-weight:normal;
	font-family: Georgia;
	color: #8e94a6;
	margin:0 45px 0 0;
	padding:0;
	float:right;
}

.copyright{
	font-size:70%;
	text-align: left;
	font-weight:normal;
	font-family: Georgia;
	color: #FFF;
	margin:0 0 0 45px;
	padding:0;
	float:left;
}
.credit{
	font-size:70%;
	text-align: left;
	font-weight:normal;
	font-family: Georgia;
	color: #FFF;
	margin:0 45px 0 0;
	padding:0;
	float:right;
}

#mark{
	width:45px;
	height:45px;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}
#capTxt{
	height:45px;
	font-size:80%;
	line-height:160%;
	text-align: left;
	font-weight:normal;
	margin:10px 10px 0 0;
	padding:0;
	float:right;
}