@charset "UTF-8";
/* 全体 */

* {
	margin: 0;
	padding: 0;
}

html {
	text-align:center;
	height:100%;
	background-color:#fff;
}

body {
    margin: 0;
    padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	letter-spacing: 0.03em;
	font-size:1em;
    color:#666;
}


/* IE6*/
* html body {
	font-size:1.1em;
}

/*IE7*/
:first-child+html body (font-size:1.25em;)


h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address {
    margin: 0;
    padding: 0;
}

/*リンク関連*/
a { color: #666; text-decoration: underline; }
a:visited { color:#666; }
a:hover { color: #ee88b5; text-decoration: underline; }

img { vertical-align:bottom; border:none; max-width: 100%; height:auto; width:auto; /* ie8 */}
a:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=80 )"; }


/*クリア*/
.clear { clear:both; }
.clear:after { visibility: hidden; content : ""; display : block; height : 0; clear : both; }


/*文字関連*/
h1 { padding:0; margin:0; background-color:none; float:left; }
h2 { padding:0; margin:0; }


/*本文基本文字サイズ*/
p { font-size:0.8em; line-height:1.8; margin: 0 0 15px 0; text-align:left; color:#333; }


/*全体レイアウト関連*/
#wrapper {
	width:100%;
	margin:0 auto;
	text-align:center;
}

/*ヘッダー*/
#header {
	width:960px;
	margin:15px auto;
	padding:0;
	background-color:none;
}

.mfg { float:right; margin:0 0 15px 0;}
.pc_content { width:940px; margin:0 auto; padding:0;}

/*本文*/
.content { width:100%; margin:0 auto; clear:both; padding:0;}
.content a:after { display:inline; }
.content span:after { display:inline; }


ul.gnavi { display:block; list-style:none; margin:0 auto; padding:0; clear:both; width:720px; text-align:center; }
ul.gnavi li { float:left; margin:0 20px 12px 0; }
ul.gnavi li:last-child { float:left; margin:0 0 12px 0; }
ul.gnavi1 { display:block; list-style:none; margin:0 auto; padding:0; clear:both; width:450px; text-align:center; }
ul.gnavi1 li { float:left; margin:0 20px 12px 0; }
ul.gnavi1 li:last-child { float:left; margin:0 0 12px 0; }

ul.navi { display:none; }

.tm20 { margin-top:20px; }
.bm20 { margin-bottom:20px; }
.bm10 { margin-bottom:10px; }

/*パネル*/
.pc { margin:0; padding:0 0 20px 0; clear:both; background-image:url("../img/pc_bg.jpg"); background-position:top center; background-repeat:repeat-y; }
.sp { display:none; }


/*フローティング*/
div#floating-menu {
    position: fixed;
    bottom: 10px;
    right: 1px;
    z-index: 9999;
}

div#floating-menu img { width:40%; height:40%;}

/*フッターリンク*/
.copyright { clear:both; width:100%; text-align:center; font-size:0.65em; line-height:1.5; padding:10px 0; background-color:#a99054; margin:0 auto; color:#FFF; }


.txt { font-size:0.85em; line-height:1.3; margin:20px auto; text-align:left; width:900px; }
.large { font-size:1.1em; font-weight:bold; }

@media screen and (max-width: 600px) {
.pc_content { width:98%; margin:0 auto; padding:0 1%;}

ul.gnavi { display:none; }
ul.gnavi1 { display:none; }

ul.navi { display:block; list-style:none; margin:0 auto; padding:0; clear:both; text-align:center; width:100%; }
ul.navi li { float:left; margin:0 2% 2% 0; width:49%; }
ul.navi li:nth-child(2) { float:left; margin:0 0 2% 0; }
ul.navi li:nth-child(3) { float:left; margin:0 0 2% 0; width:100%; }
ul.navi li:nth-child(5) { float:left; margin:0 0 2% 0; }
ul.navi li:nth-child(6) { float:left; margin:0 0 2% 0; width:100%; }
ul.navi li:nth-child(8) { float:left; margin:0 0 2% 0; }
ul.navi li:nth-child(10) { float:left; margin:0 0 2% 0; }
ul.navi li:nth-child(11) { float:left; margin:0 0 2% 0; width:100%; }

.txt { width:100%; }
}
