/*============================================================
1: reset
============================================================*/

*{
	margin:0;
	padding:0;
	font-style:normal;
}
ul,li{list-style-type:none;}
table,td,th{
	border:none;
	text-align:left;
	vertical-align:top;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
margin:0;
padding:0;
}

p {
padding-bottom:10px;
}

img,a img{
	border:none;
}

/*============================================================
2: common setting
============================================================*/

body {
background:#fff;
font-family: "‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro", Osaka,verdana,arial,sans-serif;
text-align:center;
font-size: 62.5%; /* Resets 1em to 10px */
color:#333333;
}
em,strong{font-weight:bold;}

/* clear
----------------------------------------------------*/
.clear {
clear: both;
margin: 0;
padding: 0;
font-size: 0;
height: 0;
line-height: 0;
}

/* a (refer fontcolor.css about color)
----------------------------------------------------*/

a:link{
text-decoration:none;
color:#0f0f69;
}
a:visited{
text-decoration:none;
color:#1b1b64;
}
a:hover{
text-decoration:underline;
color:#de382b;
}
a:active{
text-decoration:none;
color:#0f0f69;
}


#wrapper {
width:960px;
margin:0 auto;
text-align:left;
}

#header {
	width:960px;
	border-bottom:1px solid #ccc;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

h1#siteid {
background:url(../img/id.gif) no-repeat;
width:259px;
height:37px;
}

h1#siteid span {
display:none;
}

#pageTitle {
background:url(../img/01.jpg) bottom right no-repeat;
width:960px;
height:179px;
padding-top:130px
}

h1#title {
background:url(../img/02.gif) no-repeat;
width:330px;
height:53px;
}

h1#title span {
display:none;
}

.btn {
margin-top:23px;
}

#style,
#love,
#pic,
#end {
border-top:1px solid #ccc;
padding:8px 0;
}

#styleLeft {
width:269px;
float:left;
}
#styleRight {
width:624px;
float:right;
}
.styleRightTxt01 {
margin:30px 0;
font-size:1.2em;
line-height:1.7em;
}

.styleRightTxt01 strong {
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
}
.styleRightTxt02 {
margin:40px 0;
font-size:1.2em;
line-height:1.7em;
}

.styleRightTxt02 strong {
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
}

#picLeft {
float:left;
width:541px;
}

#picRight {
float:right;
width:400px;
}

#end {
background:url(../img/08.jpg) bottom no-repeat;
}
.endLeft {
width:300px;
float:left;
}
.endRight {
width:300px;
float:right;
}

.endLeft,
.endRight {
margin:30px 0;
font-size:1.2em;
line-height:1.7em;
}

.endLeft strong,
.endRight strong {
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
}

#setList {
border-top:1px solid #ccc;
padding:18px 0 8px 0;
text-align:center;
}

#footer {
	margin-top:4px;
	background: url(../../../common/img/footer.gif) top no-repeat;
	padding: 60px 15px 15px 15px;
	text-align:center;
}
