@charset "utf-8";
/*-------
  iPHone
-------*/
body{
background:#000000 url(../images/epchp_bg3.jpg) repeat-y top center fixed !important;
}
#contents #banner,
#footer #footerContents #history,
.notimoo,
#totop {
display:none !important;
}
#wrapper {
background-image:none !important;
}
#header {
width:480px !important;
height:auto !important;
margin:0 0 10px !important;
position:fixed;
position:relative;
background:#FFFFFF;
-webkit-border-radius:7px;
-webkit-box-shadow: 0px 0 3px gray;
-webkit-opacity:0.75;
}
#top #contents {
width:480px !important;
margin:0 !important;
padding:0 !important;
}
#footer {
position:inherit !important;
margin:0 !important;
bottom:0;
width:480px !important;
}
#footer #footerContents{
margin:0 !important;
width:480px !important;
height:auto !important;
font-size:86% !important;
background-image:none !important;
background-color:#FFFFFF;
padding:0 !important;
-webkit-border-radius:20px;
-webkit-box-shadow: 0px 0 3px gray;
-webkit-opacity:0.90;
}
#footer #footerContents #copyright{
float:none !important;
width:480px !important;
padding:10px !important;
text-align:center !important;
font-family: Arial, Helvetica, sans-serif;
}
#header #logo01 {
left:0px !important;
top:0px !important;
position:inherit !important;
padding: 10px !important;
float: left;
}
#header #logo02 {
left:auto !important;
top:auto !important;
position:inherit !important;
padding: 25px 0 0 60px !important;
}
#header #gMenu {
position:inherit !important;
top:auto !important;
bottom:auto !important;
left:auto !important;
width:480px !important;
margin:0 !important;
clear: both;
}
#header #gMenu li {
float:left;
display:inline;
font-size:120% !important;
line-height:1.5;
padding:0!important;
background-image:none !important;
width: 96px;
text-align: center;
}
#header #gMenu li a{
display:block;
color:#333;
text-decoration:none;
padding: 15px 0;
border: 1px solid #DCDCDC;
background:#FDD100 url(../images/i_grad1.png) repeat-x 0px 0px;
-webkit-border-radius:7px;
-webkit-box-shadow: 0px 0 3px gray;
-webkit-opacity:0.90;
font-weight: bold;
}
#contents #lnavi {
width:480px !important;
float:none !important;
background-image:none !important;
padding-bottom:50px;
margin-bottom:15px;
display:inline;
vertical-align:bottom;
margin:0 !important;
}
#contents #lnavi #lnaviTitle {
display:none;
}
#contents #lnavi #lnaviTitle a {
color:#333333 !important;
text-decoration:none;
}
#contents #lnavi ul{
list-style:none;
background-image:none !important;
}
#contents #lnavi .menu li {
float:left;
vertical-align:bottom;
background-image:none !important;
padding:0px !important;
margin:0px 2px !important;
font-size:86% !important;
color:#FFF;
line-height:1.4;
display:inline;
white-space: nowrap;
}
#contents #lnavi .menu li a{
display:block;
color:#333333 !important;
text-decoration:none;
padding: 5px 15px;
border: 1px solid #666666;
background:#DCDCDC url(../images/i_grad1.png) repeat-x 0px 0px;
-webkit-border-radius:7px;
-webkit-box-shadow: 0px 0 3px gray;
-webkit-opacity:0.75;
}
#contents #main{
width:480px !important;
float:none !important;
padding-bottom:10px !important;
padding-top:10px !important;
clear: both;
}
#contents #main h1{
clear:both;
background:none !important;
color:#FFF;
font-size:130% !important;
line-height:2 !important;
padding-left:10px !important;
margin-bottom:10px;
background-color:#000000 !important;
-webkit-border-radius:15px;
-webkit-box-shadow: 0px 0 3px gray;
-webkit-opacity:0.55;
font-weight: bold !important;
}
#contents #main .section {
background-image:none !important;
background-color:#FFFFFF;
padding-bottom:20px;
margin-bottom:10px;
-webkit-border-radius:20px;
-webkit-box-shadow: 0px 0 3px gray;
-webkit-opacity:0.90;
}
#contents #main .section h2 {
background:url(../images/h2_bg.png) no-repeat;
margin:5px 9px 0 9px!important;
padding:13px 10px 13px 20px !important;
font-size:87.5%;
line-height:1;
color:#333;
overflow:hidden;
}
#contents #main .section p {
padding:5px 20px 20px 30px !important;
font-size:87.5%;
line-height:1.6;
color:#333;
}
#contents #main .section p.summary {
padding:15px 30px 25px 20px !important;
font-size:87.5%;
line-height:2;
color:#333;
}
#contents #main .section .sectionMain {
background-image:none !important;
padding-top:20px;
}
#arrowsArea .floatL,
#messageArea .floatL {
float:none !important;
display:block;
}
#arrowsArea .floatR,
#messageArea .floatR {
float:none !important;
width: auto !important;
display: inline;
}
#arrowsArea dl  {
font-size: 100% !important;
line-height: 1.4;
padding: 0 20px;
}
#arrowsArea dl dt {
float: none !important;
width: auto !important;
clear: right;
display: inline;
}
#arrowsArea dl dd {
width: auto !important;
margin: 0 0 15px 20px !important;
}
#contents #main .section .entrybody {
padding:0 0 20px;
width:480px !important;
margin: 0 !important;
font-size:100% !important;
}
.section .sectionMain .entrybody iframe{
width:440px;
}
.section .sectionMain .entrybody .GSV{
display:none;
}
#contents #lnavi .lnaviTitle2 {
display:none !important;
}

.entrybody .asset-header {
padding:0 20px !important;
}
