﻿*{margin: 0;padding: 0;}

/*--------------- ボックスモデル　padding・borderを含める(主にBOX幅％指定時) ---------------*/
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*--------------- フォント設定 ---------------*/
body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

html { font-size: 62.5%; } /* =10px */
body {
	font-size: 14px;
	font-size: 1.4rem;
}/* =14px */
h1   { font-size: 22px; font-size: 2.2rem; }/* =22px */
h2   { font-size: 20px; font-size: 2.0rem; }/* =20px */
h3   { font-size: 16px; font-size: 1.6rem; }/* =16px */
h4   { font-size: 14px; font-size: 1.4rem; }/* =14px */
h5   { font-size: 14px; font-size: 1.4rem; }/* =14px */
h6   { font-size: 14px; font-size: 1.4rem; }/* =14px */

/*--------------- 基本設定 ---------------*/
body{
	background-color: #FFFFFF;
	width: 100%;
	-webkit-text-size-adjust: none;
}
.bg_color {
	background-color: #f4f4f4;
}

h1{margin: 0; padding: 0px;}
h2{margin: 0; padding: 0px;}
h3{margin: 0; padding: 0px;}
h4{margin: 0; padding: 0px;}
h5{margin: 0; padding: 0px;}

p{
   margin: 0;
   padding: 0.2rem 0px;
}
img{
   margin: 0;
   padding: 0;
   border: 0px;
}

ul{
	list-style-type: none;
}
ul li{}
ol{padding: 10px 10px 10px 3rem;}
ol li{margin-bottom: 0.5rem;}


/*--------------- 初期リンク設定 ---------------*/
a {
    text-decoration: none;
    color: #333;

}
a:hover { color: #666;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

/*--------------- ラッパー ---------------*/
#wrapper{
	width: 100%;
}


ul#sp_g_navi{
    display: none;
}
ul#g_navi{
    display: none;
}

.left_box{
	float:left;
}
.right_box{
	float:right;
}
.cap{
	font-size: 11px;
	color: #666;
	text-indent: 0px;
	padding: 0px;
	line-height: 16px;
}

/*--------------- フッター ---------------*/

.copy{
}

/*--------------- 角丸 ---------------*/
.r5{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.r10{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.r15{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.r20{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}

/*--------------- フロート ---------------*/
.float_left{float: left;}
.float_right{float: right;}
/*--------------- 表示非表示 ---------------*/
.hide {display: none;}
.show {display: block;}

/*--------------- ポインタイベントオフ ---------------*/
.disabled {pointer-off: none;opacity: 0.5;}


/*--------------- フロートクリア ---------------*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}
  
/* IE6/7 support */
.clearfix {
    *zoom: 1;
}
