@charset "utf-8";
/* CSS3 Document */


/*


■角丸を適用する■
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;


■背景画像をレイヤー化■
【multiple background images対応ブラウザはInternet Explorer 9 (beta)、Chrome、Safari、Firefox、Opera】
background:url(背景画像1.png) no-repeat,
url(背景画像2.png) no-repeat 100% 0,
url(背景画像3.png) repeat-x,
url(背景画像4.png) repeat-x 8px 100%,
url(背景画像5.png) repeat-x 0 100%,
#669900 url(背景画像6.png) repeat-x;

*/


/* Text Module
-------------------------------------------------- */
abbr, acronym {
border:0;
font-variant:normal;
}


/* Hypertext Module
-------------------------------------------------- */
a {
	outline:none;
	color:#000;
	text-decoration:underline;
	-webkit-tap-highlight-color: rgba(51,51,51,0.1); /*タップ時の設定白、背景・不透明度0％*/
	tap-highlight-color: rgba(51,51,51,0.1); /*タップ時の設定白、背景・不透明度0％*/
}

/* List Module
-------------------------------------------------- */

ul, ol {
list-style:none;
}
/* Display Module
-------------------------------------------------- */
sup {
font-size:93%;
vertical-align:top;
}
sub {
font-size:93%;
vertical-align:baseline;
}
/* Forms Module
-------------------------------------------------- */
input, textarea {
margin:0;
padding:0;
}

legend{
color:#000;
}
button {
margin:0;
padding:0;
border:0;
background:none;
cursor:pointer;
}
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
color:inherit;
}
input, textarea, select{
*font-size:100%;
}
/* Tables Module
-------------------------------------------------- */
table {
border:0;
border-collapse:collapse;
border-spacing:0;
}
th, td {
margin:0;
padding:0;
border:0;
}
th, caption {
font-style:normal;
font-weight:normal;
text-align:left;
}



/* Image Module
-------------------------------------------------- */
img {
border:0;
}




/* フロート
-------------------------------------------------- */
.floatRight {
	float:right;
	display:inline;
}
.floatLeft {
	float:left;
	display:inline;
}



/* ブロック要素
-------------------------------------------------- */
.blockCenter {
	display:block;
	margin:0 auto;
}
.blockRight {
	display:block;
	margin-left:auto;
}



/* FLOAT解除
-------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




/* -------------文章をどのブラウザでも均一に並べる------------- */
.textJustify {
	text-align:justify;
	text-justify:inter-ideograph;
}



/* -------------文章中央寄せ＆右寄せ-------------- */

.align_right {
text-align:right;
}
.align_center {
text-align:center;
}

/* フォント要素
-------------------------------------------------- */

body { line-height:1.8; } /* 単位を指定しない事で行間の文字同士がぶつからない */

.fontSmall {
	font-size:8px;
}
.fontNormal {
	font-size:10px;
}
.fontLarge {
	font-size:12px;
}
.fontLarge2 {
	font-size:13px;
}
.fontBig {
	font-size:14px;
}

.font8 {
	font-size:8px;	
}
.font10 {
	font-size:10px;
}
.font11 {
	font-size:11px;
}
.font12 {
	font-size:12px;
}
.font13 {
	font-size:13px;
}
.font14 {
	font-size:14px;
}
.font15 {
	font-size:15px;
}
.font16 {
	font-size:16px;
}
.font17 {
	font-size:17px;
}
.font18 {
	font-size:18px;
}
.font30 {
	font-size:30px;
}

br { letter-spacing: 0; } /* IEでbrを連続させると偶数箇所のみ改行が無視される問題の解消 */


.letterSpace01 {
	letter-spacing:0.1em;	
}
.letterSpace02 {
	letter-spacing:0.2em;
}
.letterSpace005 {
	letter-spacing:0.05em;	
}
.letterSpace0 {
	letter-spacing:0;
}

.normalFont {
	font-weight:normal;
}

.tLine{
	text-decoration:underline;
}


/* 余白調整
-------------------------------------------------- */
.m_top1 {
	margin-top:1%;
}
.m_top1-5 {
	margin-top:1.5%;
}
.m_top2 {
	margin-top:2%;
}
.m_top2-5 {
	margin-top:2.5%;
}
.m_top3 {
	margin-top:3%;
}
.m_top3-5 {
	margin-top:3.5%;
}
.m_top4 {
	margin-top:4%;
}
.m_top4-5 {
	margin-top:4.5%;
}
.m_top5 {
	margin-top:5%;
}
.m_top5-5 {
	margin-top:5.5%;
}
.m_top6 {
	margin-top:6%;
}

.m_bottom1 {
	margin-bottom:1%;
}
.m_bottom1-5 {
	margin-bottom:1.5%;
}
.m_bottom2 {
	margin-bottom:2%;
}
.m_bottom2-5 {
	margin-bottom:2.5%;
}
.m_bottom3 {
	margin-bottom:3%;
}
.m_bottom3-5 {
	margin-bottom:3.5%;
}
.m_bottom4 {
	margin-bottom:4%;
}
.m_bottom4-5 {
	margin-bottom:4.5%;
}
.m_bottom5 {
	margin-bottom:5%;
}
.m_bottom5-5 {
	margin-bottom:5.5%;
}
.m_bottom6 {
	margin-bottom:6%;
}
.m_bottom12 {
	margin-bottom:12%;
}
.m_bottom20 {
	margin-bottom:20%;
}
.m_bottom50 {
	margin-bottom:50%;
}


.m_left1 {
	margin-left:1%;
}
.m_left1-5 {
	margin-left:1.5%;
}
.m_left2 {
	margin-left:2%;
}
.m_left2-5 {
	margin-left:2.5%;
}
.m_left3 {
	margin-left:3%;
}
.m_left3-5 {
	margin-left:3.5%;
}
.m_left4 {
	margin-left:4%;
}
.m_left4-5 {
	margin-left:4.5%;
}
.m_left5 {
	margin-left:5%;
}
.m_left5-5 {
	margin-left:5.5%;
}
.m_left6 {
	margin-left:6%;
}



.m_right1 {
	margin-right:1%;
}
.m_right1-5 {
	margin-right:1.5%;
}
.m_right2 {
	margin-right:2%;
}
.m_right2-5 {
	margin-right:2.5%;
}
.m_right3 {
	margin-right:3%;
}
.m_right3-5 {
	margin-right:3.5%;
}
.m_right4 {
	margin-right:4%;
}
.m_right4-5 {
	margin-right:4.5%;
}
.m_right5 {
	margin-right:5%;
}
.m_right5-5 {
	margin-right:5.5%;
}
.m_right6 {
	margin-right:6%;
}



.m_top1em {
	margin-top:1em;
}
.m_top2em {
	margin-top:2em;
}
.m_top3em {
	margin-top:3em;
}
.m_top4em {
	margin-top:4em;
}
.m_top5em {
	margin-top:5em;
}
.m_top6em {
	margin-top:6em;
}



.m_bottom1em {
	margin-bottom:1em;
}
.m_bottom2em {
	margin-bottom:2em;
}
.m_bottom3em {
	margin-bottom:3em;
}
.m_bottom4em {
	margin-bottom:4em;
}
.m_bottom5em {
	margin-bottom:5em;
}
.m_bottom6em {
	margin-bottom:6em;
}
.m_bottom7em {
	margin-bottom:7em;
}
.m_bottom8em {
	margin-bottom:8em;
}



/* EM指定 */

.m_top1em {
	margin-top:1em;
}
.m_top2em {
	margin-top:2em;
}
.m_top2-5em {
	margin-top:2.5em;
}
.m_top3em {
	margin-top:3em;
}
.m_top4em {
	margin-top:4em;
}
.m_top5em {
	margin-top:5em;
}
.m_top6em {
	margin-top:6em;
}



.m_bottom1em {
	margin-bottom:1em;
}
.m_bottom2em {
	margin-bottom:2em;
}
.m_bottom3em {
	margin-bottom:3em;
}
.m_bottom4em {
	margin-bottom:4em;
}
.m_bottom5em {
	margin-bottom:5em;
}
.m_bottom6em {
	margin-bottom:6em;
}
.m_bottom7em {
	margin-bottom:7em;
}
.m_bottom8em {
	margin-bottom:8em;
}





/* 色指定
-------------------------------------------------- */
.colorGray {
	color:#c6c6c6;
}
.colorWhite {
	color:#FFF;
}
