body {
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-style: normal;
	font-size: 12px;
	line-height: 1.6em;
/*	background-color:#000000;*/
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* for IE6 */
* html body {
    font-size: 75%;
}
/* for IE7 */
*:first-child+html body {
    font-size: 75%;
}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
a {
	display: block;
	color: #999999;
	text-decoration:none;
}

/* container
========================================================== */
div#container {
	position: relative;
	padding: 0;
	margin: 0;
}
div#container img {
	width: 100%;
}

/* header
========================================================== */
#header	 									{ width:100%; margin:0; padding:13px 0; border-top: 3px solid #000000; background:url(/user_data/packages/andgino4sphone/img/common/head_bg.jpg) repeat center top; background-size: 100%; z-index: 99999; position: relative; }
#header .head_head_bx						{ width:100%; margin:0; padding: 0 10px; }
#header .head_head_bx .logo					{ width:40%; float: left; }
#header .head_head_bx .head_navi			{ width:58%; float: right; }
#header .head_head_bx .head_navi li			{ width:50%; float: left; padding: 0 0 0 2px; }
#header .head_foot_bx						{ width:100%; margin:8px 0 0; padding: 0 10px; position: relative; }
#header .head_foot_bx .gnavi				{ width:87%; float: left; padding: 7px 0 0; }
#header .head_foot_bx .gnavi li				{ width:33.3333%; float: left; padding: 0 2px 0 0; }
#header .head_foot_bx .gnavi li img			{ vertical-align: bottom;}
#header .head_foot_bx .cart					{ width:12%; float: right; }

#header .head_foot_bx #acMenu dt{
  display:block;
  width:100%;
  text-align:left;
  cursor:pointer;
  font-size: 9px;
  color: #fff;
  padding: 2px 0 2px 20px;
  border-bottom: 1px solid #000;
  background:url(/user_data/packages/andgino4sphone/img/common/gnav/bg_2.jpg) no-repeat center center;
  background-size: 100%;
}
#header .head_foot_bx #acMenu dd{
  width:100%;
  text-align:left;
  display:none;
}
.displayNone {
  width:100%;
  text-align:left;
  display:none;
  position: absolute;
  left: 0;
}
.accordion {
    margin: 0;
    padding: 0;
}

.gnavi .gnavi_list				{ width:100%; border-top: 1px solid #000; }
.gnavi .gnavi_list li			{ width:100%!important; padding: 0!important; float: none!important; background:url(/user_data/packages/andgino4sphone/img/common/gnav/bg_1.jpg) no-repeat center center; background-size: 100%; }
.gnavi .gnavi_list li a		{ display: block; padding: 2px 0 2px 20px; font-size: 9px; color: #fff; border-bottom: 1px solid #000; }

.gnavi .gnavi_list_sub			{ width:100%; }
.gnavi .gnavi_list_sub li		{ width:100%!important; padding: 0!important; float: none!important; background:url(/user_data/packages/andgino4sphone/img/common/gnav/bg_3.jpg) no-repeat center center; background-size: 100%; }
.gnavi .gnavi_list_sub li a	{ display: block; padding: 2px 0 2px 35px; font-size: 9px; color: #fff; border-bottom: 1px solid #000; }

/* contents
========================================================== */
#contents	 								{ width:100%; margin:0; padding:0 0 25px; /*background:url(/user_data/packages/andgino4sphone/img/common/bg.jpg) repeat center top*/; background-size: 100%; }

/* footer
========================================================== */
#footer {
	width:100%;
	padding:0;
}
#footer .foot_navi							{ width:100%; border-top: 1px solid #4d4d4d; }
#footer .foot_navi li						{ width:100%; border-bottom: 1px solid #4d4d4d; }
#footer .foot_navi li a						{ width:100%; height: 44px; display: block; padding: 13px 0 0 50px; font-size:84%; color: #FFFFFF; }
#footer .foot_navi .foot_navi_1				{ background:url(/user_data/packages/andgino4sphone/img/common/foot_icon_1.png) no-repeat left top; background-size: 44px 44px; -webkit-background-size: 44px 44px; }
#footer .foot_navi .foot_navi_2				{ background:url(/user_data/packages/andgino4sphone/img/common/foot_icon_2.png) no-repeat left top; background-size: 44px 44px; -webkit-background-size: 44px 44px; }
#footer .foot_navi .foot_navi_3				{ background:url(/user_data/packages/andgino4sphone/img/common/foot_icon_3.png) no-repeat left top; background-size: 44px 44px; -webkit-background-size: 44px 44px; }
#footer .foot_navi .foot_navi_4				{ background:url(/user_data/packages/andgino4sphone/img/common/foot_icon_4.png) no-repeat left top; background-size: 44px 44px; -webkit-background-size: 44px 44px; }
#footer .foot_navi .foot_navi_5				{ background:url(/user_data/packages/andgino4sphone/img/common/foot_icon_5.png) no-repeat left top; background-size: 44px 44px; -webkit-background-size: 44px 44px; }

#footer .foot_infor							{ width:100%; padding: 20px 15px 0; }
#footer .foot_infor .foot_info_thumb		{ width:100%; background-color: #2c2e31; border-bottom: 1px solid #000; padding: 12px; }
#footer .foot_infor .foot_info_tit			{ font-size:84%; color: #FFFFFF; font-weight: bold; padding: 0 0 8px; }
#footer .foot_infor .foot_info_subtit		{ font-size:84%; color: #FFFFFF; padding: 0 0 5px; font-family : "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3","Times New Roman", Times, serif; }
#footer .foot_infor .foot_info_txt			{ font-size:8px; color: #FFFFFF; line-height: 1.4em; }
#footer .foot_infor .foot_info_credit		{ width:110px; }
#footer .foot_infor .foot_info_time			{ width:100%; padding: 5px 0 0; }
#footer .foot_infor .foot_info_souryo		{ width:100%; padding: 0 0 10px; }
#footer .foot_infor .foot_info_tel			{ width:100%; padding: 0 20px 5px 0; }
#footer .foot_infor .foot_info_mail			{ width:100%; padding: 0 15px 5px 0; }
#footer .foot_infor .foot_info_bx50			{ width:50%; float: left; }
#footer .foot_infor .foot_info_bx75			{ width:75%; float: left; }
#footer .foot_infor .foot_info_bx75 p		{ font-size: 7px; color: #FFFFFF; line-height: 1.4em; }
#footer .foot_infor .foot_info_bx20			{ width:20%; float: right; }

#footer .foot_ssl							{ width:100%; padding: 20px 15px 0; }
#footer .foot_ssl .foot_ssl_L				{ width:18%; float: left; padding: 0 10px 0 0; }
#footer .foot_ssl .foot_ssl_R				{ width:82%; float: left; }
#footer .foot_ssl .foot_ssl_R p				{ font-size:8px; color: #989898; line-height: 1.4em; }

#footer .foot_logo							{ width:95px; margin: 0 auto; padding: 25px 0; }
#footer .foot_menu							{ font-size:84%; color: #989898; text-align: center; padding: 0 0 15px; }
#footer .foot_menu a						{ color: #989898; text-decoration: none; display: inline-block; }

/* module
========================================================== */
.font10										{ font-size:84% !important; }
.font11										{ font-size:92% !important; }
.font12										{ font-size:100% !important; }
.font13										{ font-size:109% !important; }
.font14										{ font-size:117% !important; }
.font15										{ font-size:125% !important; }
.font16										{ font-size:134% !important; }
.font16b									{ font-size:134% !important; font-weight:bold; }
.font18										{ font-size:150% !important; }
.font20										{ font-size:167% !important; }

.gray										{ color:#989898 !important; }
.red										{ color:#ff0000 !important; }
.enji										{ color:#cc356c !important; }
.red_b										{ color:#ff0000 !important; font-weight:bold; }
.blue										{ color:#1cb0c9; font-weight:bold; }
.bold										{ font-weight:bold; }

.mTop5{ margin-top:5px !important;}
.mTop10{ margin-top:10px !important;}
.mTop20{ margin-top:20px !important;}
.mTop30{ margin-top:30px !important;}

.mLef-10{ margin-left:-10px !important;}
.mLef-20{ margin-left:-20px !important;}

.pTop0{ padding-top:0 !important;}
.pTop5{ padding-top:5px !important;}
.pTop10{ padding-top:10px !important;}
.pTop15{ padding-top:15px !important;}
.pTop20{ padding-top:20px !important;}
.pTop25{ padding-top:25px !important;}
.pTop30{ padding-top:30px !important;}
.pTop40{ padding-top:40px !important;}
.pTop45{ padding-top:45px !important;}
.pTop50{ padding-top:50px !important;}
.pTop60{ padding-top:60px !important;}
.pTop70{ padding-top:70px !important;}
.pTop110{ padding-top:110px !important;}
.pTop130{ padding-top:130px !important;}

.pBot5{ padding-bottom:5px !important;}
.pBot10{ padding-bottom:10px !important;}
.pBot15{ padding-bottom:15px !important;}
.pBot20{ padding-bottom:20px !important;}
.pBot25{ padding-bottom:25px !important;}
.pBot40{ padding-bottom:40px !important;}
.pBot50{ padding-bottom:50px !important;}
.pBot60{ padding-bottom:60px !important;}
.pBot90{ padding-bottom:90px !important;}
.pBot145{ padding-bottom:145px !important;}

.pLef5{ padding-left:5px !important;}
.pLef10{ padding-left:10px !important;}
.pLef15{ padding-left:15px !important;}
.pLef20{ padding-left:20px !important;}
.pLef25{ padding-left:25px !important;}

.FltL{ float:left;}
.FltR{ float:right;}

.txtRight {
    text-align:right!important;
}
.txtLeft {
    text-align: left!important;
}
.txtCenter {
    text-align: center!important;
}
.txtNomal {
	font-weight:normal !important;
}
