div#contents h1 {
margin:0;
}
#flashcontents {
margin-left:26px;
padding-top: 25px;
}

.h1area {
	width: 718px;
	margin-left: 26px;
}

.h1area p {
	margin: 0 0 15px 0;
}

.h2area {
	padding: 0 10px 0 10px;	
}
.pagetopLink_line1 {
	margin-top: 20px;
	width: 718px;
	border-bottom: double 3px #CCCCCC;
	padding-bottom: 0px;
}
.pagetopLink_line1 p a img {
	position: relative;
	top: -3px;
}

div#contents ul, div#contents li {

}
li img {
vertical-align:top;
}
.subLocalNaviArea {
margin-top:10px;
}
.subLocalNaviArea li {
display:inline;
list-style-type:none;
}
.subLinkArea {
width:718px;
margin-bottom:40px;
background:url(../images/index_bg_01.gif) no-repeat top left;
}
.subLinkArea ul {
padding-right:11px;
height:23px;
}
.subLinkArea li {
float:right;
margin:6px 0 0 20px;
list-style-type:none;
}

div#contents .mainContents h2.fst {
margin:0;
}
div#contents .mainContents h2 {
margin-top:0px;
}



.h2Box {
position:relative;
margin-top:30px;
margin-bottom: 15px;
width:718px;
height:47px;
}
.boxfst {
margin:0;
}
.h2Box p {
position:absolute;
top:16px;
right:11px;
}
.h2Box p.pat2 {
top:11px;
}

div#contents h3 {
margin-top:15px;
}
.h3area2 {
margin:0;
background:url(../images/index_bg_02.gif) repeat-y top left;
}
div#contents div.h3area2 p {
margin-top:0;
}

p.center {
	text-align: center;	
}

.h3area2 .inner {
padding-bottom:20px;
padding-top:21px;
background:url(../images/index_bg_03.gif) no-repeat bottom left;
}
.h3area2 .left {
float:left;
margin-right:25px;
}
.h3area2 .right {
float:left;
width:315px;
}
.h3area2 .right p {
text-indent:-1em;
padding-left:1em;
}
.h3area2 ul {
margin-left:2em;
}
.h3area2 li {
list-style-type:disc;
}
.check ul {
margin-left:17px;
}
.check li {
float:left;
margin:0 8px 0 0;
list-style-type:none;
}
.check li.mgbt {
padding-bottom:10px;
}
.check ul.sec{
margin-left:50px;
}
.scene ul, .scene p {
margin-left:17px;
}
.scene li {
float:left;
margin:0 12px 10px 0;
list-style-type:none;
}
.scene li.rightoff {
margin-right:0;
}
.scene p {
margin-top:18px !important;
}

.subBlock {
margin-top:20px;
}
.subBlock p em {
font-size:140%;
line-height:1.5;
font-weight:bold;
}
.subBlock .eneos {
display:inline;
margin-left:160px;
margin-top:10px;
float:left;
width:218px;
}
.subBlock .sticker {
float:left;
margin-top:10px;
width:200px;
}
.subBlock .sticker p img {
float:left;
margin-right:5px;
}

.card {
padding-bottom:15px;
}
div#contents .card h4 {
margin:0;
padding:0;
background:#fff;
}
.card .leftBox {
float:left;
margin-top:15px;
}
.card table {
float:right;
margin-top:20px;
width:505px;
border-collapse:collapse;
border-left:solid 1px #ccc;
border-top:solid 1px #ccc;
}
.card table caption {
display:none;
}
.card th {
background:#eee;
}
.card th, .card td {
padding:5px;
border-collapse:collapse;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
font-size:80%;
line-height:1.5;
text-align:center;
font-weight:normal;
}
.txtLeft {
margin-right:25px;
}
.block2 p, .block3 p {
float:left;
}
.block2 .txtLeft {
width:285px;
}
.block3 .txtLeft {
width:477px;
}



/* option present2 */
#karunori {
text-align:center;
}
#karunori #list {
width:714px;
background-image: url(../images/menubar.gif);
background-repeat: no-repeat;
background-position: left top;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:25px;
padding:0;
margin-bottom:0px;
padding-top:15px;
}
#karunori #list div {
list-style:none;
display:block;
width:104px;
height:69px;
float:left;
padding:0;
margin-top:11px;
margin-left:0;
margin-bottom:0;
}
#karunori #list p {
width:714px;
background-image: url(../images/menubar.gif);
background-repeat: no-repeat;
background-position: left bottom;
display:block;
line-height:18px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
padding-bottom:15px;
}
#karunori #list_link a {
width:275px;
height:59px;
background-image: url(../images/btn.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
display:block;
text-indent:-9999px;
margin-left:auto;
margin-right:auto;
}
#karunori #list_link a:hover {
background-position: 0px -59px;
}
.mt10 {
margin-top:10px;
}
.mr18 {
margin-right:18px;
}