/*----- Reset -----*/
html{overflow-y: scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr,form{margin:0;padding:0}
address,caption,cite,code,dfn,em,strong,th,var,i {font-style:normal}
table{border-collapse:collapse;border-spacing:0}
caption{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
a,img,abbr,acronym,fieldset{border:0;outline:none}
li{list-style-type:none}

/*----- font setting -----*/
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", Meiryo, "ＭＳ ゴシック", Arial, Helvetica, Verdana, sans-serif;font-size:12px;color:#555}

/*----- Base -----*/
#clear,.clear{clear:both}

/*----- Link 
a:link,a:visited,a:hover,a:active{text-decoration:none}
div:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}  
div{zoom:100%}-----*/

div:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}  
div {zoom:100%}

header,hgroup, nav, section, article, aside, figure, figcaption, footer{display:block;margin:0;padding:0}

/*----- common bace -----*/
body{background:url(../images/shinmei_bace.gif) repeat}
#wrapper{width:948px;margin:0 auto 0 auto;border-left:#eb5e01 solid 1px;border-right:#eb5e01 solid 1px}

nav{clear:both;border-top:#eb5e01 solid 1px;width:948px}

nav li{float:left;display:inline;height:31px;overflow:hidden}

footer {font-size:10px;color:#fff;line-height:1em;height:31px;background:url(../images/footer_bace.gif) repeat-x}
footer a:link, footer a:visited, footer a:hover, footer a:active{text-decoration:none;color:#fff}
footer ul {float:left;padding-top:11px;position:relative;left:14px}
footer ul li{float:left;margin-right:5px}
footer p {float:right;padding-top:11px;position:relative;right:14px}
footer #copy_c{font-size:120%}

/*----- header gNav Management -----*/
#nav-home a,#nav-message a,#nav-about a,#nav-shop a,#nav-article a,#nav-event a, #nav-company a, #nav-inquiry a{display:block;height:31px;text-decoration:none;overflow:hidden;outline:0;text-indent:-9999px}

#nav-home a{width:116px;background:url(../images/btn_home.gif) no-repeat 0px 0px}
#nav-message a{width:117px;background:url(../images/btn_message.gif) no-repeat 0px 0px}
#nav-about a{width:117px;background:url(../images/btn_about.gif) no-repeat 0px 0px}
#nav-shop a{width:117px;background:url(../images/btn_shop.gif) no-repeat 0px 0px}
#nav-article a{width:117px;background:url(../images/btn_article.gif) no-repeat 0px 0px}
#nav-event a{width:117px;background:url(../images/btn_event.gif) no-repeat 0px 0px}
#nav-company a{width:117px;background:url(../images/btn_company.gif) no-repeat 0px 0px}
#nav-inquiry a{width:130px;background:url(../images/btn_inquiry.gif) no-repeat 0px 0px}

#nav-home a:hover,#nav-message a:hover,#nav-about a:hover,#nav-shop a:hover,#nav-article a:hover,#nav-event a:hover, #nav-company a:hover, #nav-inquiry a:hover{background-position:0px -31px}


.text_orange{color:#eb5e01}
.text_red{color:#c00}
.text_green{color:#060}
.text_blue{color:#00c}



/* リセット */
.iPhone { margin:0; padding:0; }
/* clearfix */
.iPhone:after { display:block; clear:both; }
/* はみ出し対策 */
body.iPhone { width:100%; overflow:hidden; }
/* HTML5に対応していないOS対策 */
article, aside, figure, footer, header,hgroup, nav, section { display:block; }
/* ↓以下通常CSSを記載していく */



.iPhone{width:100%;background:none}
.iPhone #wrapper{width:100%;margin:0 0 0 0;border-left:none;border-right:none; background-color:#0033CC}

.iPhone nav{display:none;clear:both;border-top:none;/*;width:100%*/}

.iPhone nav li{display:none;float:none;/*display:inline;height:31px;*//*overflow:hidden*/}

.iPhone footer {font-size:10px;color:#fff;line-height:1em;height:31px;background:url(../images/footer_bace.gif) repeat-x}
.iPhone footer a:link, footer a:visited, footer a:hover, footer a:active{text-decoration:none;color:#fff}
.iPhone footer ul {float:left;padding-top:11px;position:relative;left:14px}
.iPhone footer ul li{float:left;margin-right:5px}
.iPhone footer p {float:right;padding-top:11px;position:relative;right:14px}
.iPhone footer #copy_c{font-size:120%}

.iPhone #nav-home a,.iPhone #nav-message a,.iPhone #nav-about a,.iPhone #nav-shop a,.iPhone #nav-article a,.iPhone #nav-event a, .iPhone #nav-company a, .iPhone #nav-inquiry a{display:none/*;height:31px;text-decoration:none;overflow:hidden;outline:0;text-indent:-9999px*/}

.iPhone #nav-home a{ display:none/*width:116px;background:url(../images/btn_home.gif) no-repeat 0px 0px*/}
.iPhone #nav-message a{/*width:117px;background:url(../images/btn_message.gif) no-repeat 0px 0px*/}
.iPhone #nav-about a{/*width:117px;background:url(../images/btn_about.gif) no-repeat 0px 0px*/}
.iPhone #nav-shop a{/*width:117px;background:url(../images/btn_shop.gif) no-repeat 0px 0px*/}
.iPhone #nav-article a{/*width:117px;background:url(../images/btn_article.gif) no-repeat 0px 0px*/}
.iPhone #nav-event a{/*width:117px;background:url(../images/btn_event.gif) no-repeat 0px 0px*/}
.iPhone #nav-company a{/*width:117px;background:url(../images/btn_company.gif) no-repeat 0px 0px*/}
.iPhone #nav-inquiry a{/*width:130px;background:url(../images/btn_inquiry.gif) no-repeat 0px 0px*/}

.iPhone #nav-home a:hover,.iPhone #nav-message a:hover,.iPhone #nav-about a:hover,.iPhone #nav-shop a:hover,.iPhone #nav-article a:hover,.iPhone #nav-event a:hover, .iPhone #nav-company a:hover, .iphone #nav-inquiry a:hover{display:none/*background-position:0px -31px*/}

