@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*box-sizingを全ブラウザに対応*/
/*
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Created by the Grid System Generator - v1.04
Learn more ~ http://www.gridsystemgenerator.com/
*/
/*
Forces backgrounds to span full width,
even if there is horizontal scrolling.
Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/
body {
	min-width: 960px;
}

/* =Containers
--------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_3 {
	width: 220px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_6 {
	width: 460px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_9 {
	width: 700px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

.container_12 .grid_12 {
	width: 940px;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_3 {
	padding-left: 240px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_6 {
	padding-left: 480px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_9 {
	padding-left: 720px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_3 {
	padding-right: 240px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_6 {
	padding-right: 480px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_9 {
	padding-right: 720px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_3 {
	left: 240px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_6 {
	left: 480px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_9 {
	left: 720px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_3 {
	left: -240px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_6 {
	left: -480px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_9 {
	left: -720px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}

/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
	zoom: 1;
}

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	margin: 0;
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-size: 87.5%;
	line-height: 1.5;
}

a {
	text-decoration: none;
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

img {
	vertical-align: bottom;
}

ol {
	list-style: none;
}

ul {
	list-style: none;
}

/* ユーティリティ ---------------- */
/* 罫線付きの見出し h3 */
.midashikei {
	border-bottom: solid 2px;
	border-left: solid 20px;
}

.midashikei h3, .midashikei h4 {
	font-size: 1.5em;
	color: #000000;
	margin: 0px;
	padding: 6px 6px 6px 12px;
}

/* マージン */
.t-200 {
	margin-top: -200px !important;
}

.b-200 {
	margin-bottom: -200px !important;
}

.l-200 {
	margin-left: -200px !important;
}

.r-200 {
	margin-right: -200px !important;
}

.t-195 {
	margin-top: -195px !important;
}

.b-195 {
	margin-bottom: -195px !important;
}

.l-195 {
	margin-left: -195px !important;
}

.r-195 {
	margin-right: -195px !important;
}

.t-190 {
	margin-top: -190px !important;
}

.b-190 {
	margin-bottom: -190px !important;
}

.l-190 {
	margin-left: -190px !important;
}

.r-190 {
	margin-right: -190px !important;
}

.t-185 {
	margin-top: -185px !important;
}

.b-185 {
	margin-bottom: -185px !important;
}

.l-185 {
	margin-left: -185px !important;
}

.r-185 {
	margin-right: -185px !important;
}

.t-180 {
	margin-top: -180px !important;
}

.b-180 {
	margin-bottom: -180px !important;
}

.l-180 {
	margin-left: -180px !important;
}

.r-180 {
	margin-right: -180px !important;
}

.t-175 {
	margin-top: -175px !important;
}

.b-175 {
	margin-bottom: -175px !important;
}

.l-175 {
	margin-left: -175px !important;
}

.r-175 {
	margin-right: -175px !important;
}

.t-170 {
	margin-top: -170px !important;
}

.b-170 {
	margin-bottom: -170px !important;
}

.l-170 {
	margin-left: -170px !important;
}

.r-170 {
	margin-right: -170px !important;
}

.t-165 {
	margin-top: -165px !important;
}

.b-165 {
	margin-bottom: -165px !important;
}

.l-165 {
	margin-left: -165px !important;
}

.r-165 {
	margin-right: -165px !important;
}

.t-160 {
	margin-top: -160px !important;
}

.b-160 {
	margin-bottom: -160px !important;
}

.l-160 {
	margin-left: -160px !important;
}

.r-160 {
	margin-right: -160px !important;
}

.t-155 {
	margin-top: -155px !important;
}

.b-155 {
	margin-bottom: -155px !important;
}

.l-155 {
	margin-left: -155px !important;
}

.r-155 {
	margin-right: -155px !important;
}

.t-150 {
	margin-top: -150px !important;
}

.b-150 {
	margin-bottom: -150px !important;
}

.l-150 {
	margin-left: -150px !important;
}

.r-150 {
	margin-right: -150px !important;
}

.t-145 {
	margin-top: -145px !important;
}

.b-145 {
	margin-bottom: -145px !important;
}

.l-145 {
	margin-left: -145px !important;
}

.r-145 {
	margin-right: -145px !important;
}

.t-140 {
	margin-top: -140px !important;
}

.b-140 {
	margin-bottom: -140px !important;
}

.l-140 {
	margin-left: -140px !important;
}

.r-140 {
	margin-right: -140px !important;
}

.t-135 {
	margin-top: -135px !important;
}

.b-135 {
	margin-bottom: -135px !important;
}

.l-135 {
	margin-left: -135px !important;
}

.r-135 {
	margin-right: -135px !important;
}

.t-130 {
	margin-top: -130px !important;
}

.b-130 {
	margin-bottom: -130px !important;
}

.l-130 {
	margin-left: -130px !important;
}

.r-130 {
	margin-right: -130px !important;
}

.t-125 {
	margin-top: -125px !important;
}

.b-125 {
	margin-bottom: -125px !important;
}

.l-125 {
	margin-left: -125px !important;
}

.r-125 {
	margin-right: -125px !important;
}

.t-120 {
	margin-top: -120px !important;
}

.b-120 {
	margin-bottom: -120px !important;
}

.l-120 {
	margin-left: -120px !important;
}

.r-120 {
	margin-right: -120px !important;
}

.t-115 {
	margin-top: -115px !important;
}

.b-115 {
	margin-bottom: -115px !important;
}

.l-115 {
	margin-left: -115px !important;
}

.r-115 {
	margin-right: -115px !important;
}

.t-110 {
	margin-top: -110px !important;
}

.b-110 {
	margin-bottom: -110px !important;
}

.l-110 {
	margin-left: -110px !important;
}

.r-110 {
	margin-right: -110px !important;
}

.t-105 {
	margin-top: -105px !important;
}

.b-105 {
	margin-bottom: -105px !important;
}

.l-105 {
	margin-left: -105px !important;
}

.r-105 {
	margin-right: -105px !important;
}

.t-100 {
	margin-top: -100px !important;
}

.b-100 {
	margin-bottom: -100px !important;
}

.l-100 {
	margin-left: -100px !important;
}

.r-100 {
	margin-right: -100px !important;
}

.t-95 {
	margin-top: -95px !important;
}

.b-95 {
	margin-bottom: -95px !important;
}

.l-95 {
	margin-left: -95px !important;
}

.r-95 {
	margin-right: -95px !important;
}

.t-90 {
	margin-top: -90px !important;
}

.b-90 {
	margin-bottom: -90px !important;
}

.l-90 {
	margin-left: -90px !important;
}

.r-90 {
	margin-right: -90px !important;
}

.t-85 {
	margin-top: -85px !important;
}

.b-85 {
	margin-bottom: -85px !important;
}

.l-85 {
	margin-left: -85px !important;
}

.r-85 {
	margin-right: -85px !important;
}

.t-80 {
	margin-top: -80px !important;
}

.b-80 {
	margin-bottom: -80px !important;
}

.l-80 {
	margin-left: -80px !important;
}

.r-80 {
	margin-right: -80px !important;
}

.t-75 {
	margin-top: -75px !important;
}

.b-75 {
	margin-bottom: -75px !important;
}

.l-75 {
	margin-left: -75px !important;
}

.r-75 {
	margin-right: -75px !important;
}

.t-70 {
	margin-top: -70px !important;
}

.b-70 {
	margin-bottom: -70px !important;
}

.l-70 {
	margin-left: -70px !important;
}

.r-70 {
	margin-right: -70px !important;
}

.t-65 {
	margin-top: -65px !important;
}

.b-65 {
	margin-bottom: -65px !important;
}

.l-65 {
	margin-left: -65px !important;
}

.r-65 {
	margin-right: -65px !important;
}

.t-60 {
	margin-top: -60px !important;
}

.b-60 {
	margin-bottom: -60px !important;
}

.l-60 {
	margin-left: -60px !important;
}

.r-60 {
	margin-right: -60px !important;
}

.t-55 {
	margin-top: -55px !important;
}

.b-55 {
	margin-bottom: -55px !important;
}

.l-55 {
	margin-left: -55px !important;
}

.r-55 {
	margin-right: -55px !important;
}

.t-50 {
	margin-top: -50px !important;
}

.b-50 {
	margin-bottom: -50px !important;
}

.l-50 {
	margin-left: -50px !important;
}

.r-50 {
	margin-right: -50px !important;
}

.t-45 {
	margin-top: -45px !important;
}

.b-45 {
	margin-bottom: -45px !important;
}

.l-45 {
	margin-left: -45px !important;
}

.r-45 {
	margin-right: -45px !important;
}

.t-40 {
	margin-top: -40px !important;
}

.b-40 {
	margin-bottom: -40px !important;
}

.l-40 {
	margin-left: -40px !important;
}

.r-40 {
	margin-right: -40px !important;
}

.t-35 {
	margin-top: -35px !important;
}

.b-35 {
	margin-bottom: -35px !important;
}

.l-35 {
	margin-left: -35px !important;
}

.r-35 {
	margin-right: -35px !important;
}

.t-30 {
	margin-top: -30px !important;
}

.b-30 {
	margin-bottom: -30px !important;
}

.l-30 {
	margin-left: -30px !important;
}

.r-30 {
	margin-right: -30px !important;
}

.t-25 {
	margin-top: -25px !important;
}

.b-25 {
	margin-bottom: -25px !important;
}

.l-25 {
	margin-left: -25px !important;
}

.r-25 {
	margin-right: -25px !important;
}

.t-20 {
	margin-top: -20px !important;
}

.b-20 {
	margin-bottom: -20px !important;
}

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

.r-20 {
	margin-right: -20px !important;
}

.t-15 {
	margin-top: -15px !important;
}

.b-15 {
	margin-bottom: -15px !important;
}

.l-15 {
	margin-left: -15px !important;
}

.r-15 {
	margin-right: -15px !important;
}

.t-10 {
	margin-top: -10px !important;
}

.b-10 {
	margin-bottom: -10px !important;
}

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

.r-10 {
	margin-right: -10px !important;
}

.t-5 {
	margin-top: -5px !important;
}

.b-5 {
	margin-bottom: -5px !important;
}

.l-5 {
	margin-left: -5px !important;
}

.r-5 {
	margin-right: -5px !important;
}

.t0 {
	margin-top: 0px !important;
}

.b0 {
	margin-bottom: 0px !important;
}

.l0 {
	margin-left: 0px !important;
}

.r0 {
	margin-right: 0px !important;
}

.t5 {
	margin-top: 5px !important;
}

.b5 {
	margin-bottom: 5px !important;
}

.l5 {
	margin-left: 5px !important;
}

.r5 {
	margin-right: 5px !important;
}

.t10 {
	margin-top: 10px !important;
}

.b10 {
	margin-bottom: 10px !important;
}

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

.r10 {
	margin-right: 10px !important;
}

.t15 {
	margin-top: 15px !important;
}

.b15 {
	margin-bottom: 15px !important;
}

.l15 {
	margin-left: 15px !important;
}

.r15 {
	margin-right: 15px !important;
}

.t20 {
	margin-top: 20px !important;
}

.b20 {
	margin-bottom: 20px !important;
}

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

.r20 {
	margin-right: 20px !important;
}

.t25 {
	margin-top: 25px !important;
}

.b25 {
	margin-bottom: 25px !important;
}

.l25 {
	margin-left: 25px !important;
}

.r25 {
	margin-right: 25px !important;
}

.t30 {
	margin-top: 30px !important;
}

.b30 {
	margin-bottom: 30px !important;
}

.l30 {
	margin-left: 30px !important;
}

.r30 {
	margin-right: 30px !important;
}

.t35 {
	margin-top: 35px !important;
}

.b35 {
	margin-bottom: 35px !important;
}

.l35 {
	margin-left: 35px !important;
}

.r35 {
	margin-right: 35px !important;
}

.t40 {
	margin-top: 40px !important;
}

.b40 {
	margin-bottom: 40px !important;
}

.l40 {
	margin-left: 40px !important;
}

.r40 {
	margin-right: 40px !important;
}

.t45 {
	margin-top: 45px !important;
}

.b45 {
	margin-bottom: 45px !important;
}

.l45 {
	margin-left: 45px !important;
}

.r45 {
	margin-right: 45px !important;
}

.t50 {
	margin-top: 50px !important;
}

.b50 {
	margin-bottom: 50px !important;
}

.l50 {
	margin-left: 50px !important;
}

.r50 {
	margin-right: 50px !important;
}

.t55 {
	margin-top: 55px !important;
}

.b55 {
	margin-bottom: 55px !important;
}

.l55 {
	margin-left: 55px !important;
}

.r55 {
	margin-right: 55px !important;
}

.t60 {
	margin-top: 60px !important;
}

.b60 {
	margin-bottom: 60px !important;
}

.l60 {
	margin-left: 60px !important;
}

.r60 {
	margin-right: 60px !important;
}

.t65 {
	margin-top: 65px !important;
}

.b65 {
	margin-bottom: 65px !important;
}

.l65 {
	margin-left: 65px !important;
}

.r65 {
	margin-right: 65px !important;
}

.t70 {
	margin-top: 70px !important;
}

.b70 {
	margin-bottom: 70px !important;
}

.l70 {
	margin-left: 70px !important;
}

.r70 {
	margin-right: 70px !important;
}

.t75 {
	margin-top: 75px !important;
}

.b75 {
	margin-bottom: 75px !important;
}

.l75 {
	margin-left: 75px !important;
}

.r75 {
	margin-right: 75px !important;
}

.t80 {
	margin-top: 80px !important;
}

.b80 {
	margin-bottom: 80px !important;
}

.l80 {
	margin-left: 80px !important;
}

.r80 {
	margin-right: 80px !important;
}

.t85 {
	margin-top: 85px !important;
}

.b85 {
	margin-bottom: 85px !important;
}

.l85 {
	margin-left: 85px !important;
}

.r85 {
	margin-right: 85px !important;
}

.t90 {
	margin-top: 90px !important;
}

.b90 {
	margin-bottom: 90px !important;
}

.l90 {
	margin-left: 90px !important;
}

.r90 {
	margin-right: 90px !important;
}

.t95 {
	margin-top: 95px !important;
}

.b95 {
	margin-bottom: 95px !important;
}

.l95 {
	margin-left: 95px !important;
}

.r95 {
	margin-right: 95px !important;
}

.t100 {
	margin-top: 100px !important;
}

.b100 {
	margin-bottom: 100px !important;
}

.l100 {
	margin-left: 100px !important;
}

.r100 {
	margin-right: 100px !important;
}

.t105 {
	margin-top: 105px !important;
}

.b105 {
	margin-bottom: 105px !important;
}

.l105 {
	margin-left: 105px !important;
}

.r105 {
	margin-right: 105px !important;
}

.t110 {
	margin-top: 110px !important;
}

.b110 {
	margin-bottom: 110px !important;
}

.l110 {
	margin-left: 110px !important;
}

.r110 {
	margin-right: 110px !important;
}

.t115 {
	margin-top: 115px !important;
}

.b115 {
	margin-bottom: 115px !important;
}

.l115 {
	margin-left: 115px !important;
}

.r115 {
	margin-right: 115px !important;
}

.t120 {
	margin-top: 120px !important;
}

.b120 {
	margin-bottom: 120px !important;
}

.l120 {
	margin-left: 120px !important;
}

.r120 {
	margin-right: 120px !important;
}

.t125 {
	margin-top: 125px !important;
}

.b125 {
	margin-bottom: 125px !important;
}

.l125 {
	margin-left: 125px !important;
}

.r125 {
	margin-right: 125px !important;
}

.t130 {
	margin-top: 130px !important;
}

.b130 {
	margin-bottom: 130px !important;
}

.l130 {
	margin-left: 130px !important;
}

.r130 {
	margin-right: 130px !important;
}

.t135 {
	margin-top: 135px !important;
}

.b135 {
	margin-bottom: 135px !important;
}

.l135 {
	margin-left: 135px !important;
}

.r135 {
	margin-right: 135px !important;
}

.t140 {
	margin-top: 140px !important;
}

.b140 {
	margin-bottom: 140px !important;
}

.l140 {
	margin-left: 140px !important;
}

.r140 {
	margin-right: 140px !important;
}

.t145 {
	margin-top: 145px !important;
}

.b145 {
	margin-bottom: 145px !important;
}

.l145 {
	margin-left: 145px !important;
}

.r145 {
	margin-right: 145px !important;
}

.t150 {
	margin-top: 150px !important;
}

.b150 {
	margin-bottom: 150px !important;
}

.l150 {
	margin-left: 150px !important;
}

.r150 {
	margin-right: 150px !important;
}

.t155 {
	margin-top: 155px !important;
}

.b155 {
	margin-bottom: 155px !important;
}

.l155 {
	margin-left: 155px !important;
}

.r155 {
	margin-right: 155px !important;
}

.t160 {
	margin-top: 160px !important;
}

.b160 {
	margin-bottom: 160px !important;
}

.l160 {
	margin-left: 160px !important;
}

.r160 {
	margin-right: 160px !important;
}

.t165 {
	margin-top: 165px !important;
}

.b165 {
	margin-bottom: 165px !important;
}

.l165 {
	margin-left: 165px !important;
}

.r165 {
	margin-right: 165px !important;
}

.t170 {
	margin-top: 170px !important;
}

.b170 {
	margin-bottom: 170px !important;
}

.l170 {
	margin-left: 170px !important;
}

.r170 {
	margin-right: 170px !important;
}

.t175 {
	margin-top: 175px !important;
}

.b175 {
	margin-bottom: 175px !important;
}

.l175 {
	margin-left: 175px !important;
}

.r175 {
	margin-right: 175px !important;
}

.t180 {
	margin-top: 180px !important;
}

.b180 {
	margin-bottom: 180px !important;
}

.l180 {
	margin-left: 180px !important;
}

.r180 {
	margin-right: 180px !important;
}

.t185 {
	margin-top: 185px !important;
}

.b185 {
	margin-bottom: 185px !important;
}

.l185 {
	margin-left: 185px !important;
}

.r185 {
	margin-right: 185px !important;
}

.t190 {
	margin-top: 190px !important;
}

.b190 {
	margin-bottom: 190px !important;
}

.l190 {
	margin-left: 190px !important;
}

.r190 {
	margin-right: 190px !important;
}

.t195 {
	margin-top: 195px !important;
}

.b195 {
	margin-bottom: 195px !important;
}

.l195 {
	margin-left: 195px !important;
}

.r195 {
	margin-right: 195px !important;
}

.t200 {
	margin-top: 200px !important;
}

.b200 {
	margin-bottom: 200px !important;
}

.l200 {
	margin-left: 200px !important;
}

.r200 {
	margin-right: 200px !important;
}

/* パディング */
.p5 {
	padding: 0px 5px 0px 5px !important;
}

.p5all {
	padding: 5px !important;
}

.p10 {
	padding: 0px 10px 0px 10px !important;
}

.p10all {
	padding: 10px !important;
}

.p10top {
	padding-top: 10px !important;
}

/* BOX内部の配置 */
.alc {
	text-align: center !important;
}

.alr {
	text-align: right !important;
}

.waku {
	border: solid 1px #000000 !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.figr {
	float: right !important;
}

.figl {
	float: left !important;
}

.clearb {
	clear: both !important;
}

/* カラー */
.gray {
	color: #bbbbbb !important;
}

.pink {
	color: #E3007F !important;
}

.enzi {
	color: #B81C22 !important;
}

.bluegray {
	color: #41A1BE !important;
}

.sumire {
	color: #645882 !important;
}

.cha {
	color: #BD8943 !important;
}

.blk {
	color: #000000 !important;
}

.white {
	color: #ffffff !important;
}

.red {
	color: #e60012 !important;
}

.greengray {
	border-color: #007B89 !important;
}

.orange {
	border-color: #EE811E !important;
}

.green {
	border-color: #009844 !important;
}

.blue {
	border-color: #0068B6 !important;
}

/* バックグランドカラー */
.bg_y {
	background-color: #FCEFD4 !important;
}

.bg_ofwh {
	background-color: #FFF8D8 !important;
}

/* 明朝体 */
.Mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

/* フォントサイズ */
.f08 {
	font-size: 0.57143em !important;
}

.f09 {
	font-size: 0.64286em !important;
}

.f10 {
	font-size: 0.71429em !important;
}

.f11 {
	font-size: 0.78571em !important;
}

.f12 {
	font-size: 0.85714em !important;
}

.f13 {
	font-size: 0.92857em !important;
}

.f14 {
	font-size: 1em !important;
}

.f15 {
	font-size: 1.07143em !important;
}

.f16 {
	font-size: 1.14286em !important;
}

.f17 {
	font-size: 1.21429em !important;
}

.f18 {
	font-size: 1.28571em !important;
}

.f19 {
	font-size: 1.35714em !important;
}

.f20 {
	font-size: 1.42857em !important;
}

.f21 {
	font-size: 1.5em !important;
}

.f22 {
	font-size: 1.57143em !important;
}

.f23 {
	font-size: 1.64286em !important;
}

.f24 {
	font-size: 1.71429em !important;
}

.f26 {
	font-size: 1.85714em !important;
}

.f28 {
	font-size: 2em !important;
}

.f30 {
	font-size: 2.14286em !important;
}

.f34 {
	font-size: 2.42857em !important;
}

.f36 {
	font-size: 2.57143em !important;
}

.f60 {
	font-size: 4.28571em !important;
}

.fbold {
	font-weight: bold !important;
}

.fnormal {
	font-weight: normal !important;
}

/* フォントサイズ相対 */
.fsmall08 {
	font-size: 0.8em !important;
}

/* 行間 */
.lineh0 {
	line-height: 0em !important;
}

.lineh1_1 {
	line-height: 1.1em !important;
}

.lineh1_2 {
	line-height: 1.2em !important;
}

.lineh1_3 {
	line-height: 1.3em !important;
}

.lineh1_7 {
	line-height: 1.7em !important;
}

.lineh2 {
	line-height: 2em !important;
}

/* 文字間 */
.letter01 {
	letter-spacing: 0.1em;
}

.letter02 {
	letter-spacing: 0.2em;
}

/* 開業禁止 */
.nowrap {
	white-space: nowrap;
}

/* 注記 */
/* 地味リンク */
.linkb a {
	color: #000000 !important;
	text-decoration: none !important;
	word-wrap: break-word !important;
}

.linkb a:hover {
	text-decoration: underline !important;
}

.linkb2 a {
	color: #000000 !important;
	word-break: break-all !important;
}

.linkb2 a:hover {
	color: #6b6b6b !important;
}

/* 罫線 hr */
hr.hr_black {
	height: 0px;
	margin: 7px 0;
	border: none;
	border-bottom: solid 1px #000;
}

hr.hr_gray {
	height: 0px;
	margin: 7px 0;
	border: none;
	border-bottom: solid 1px #b3b3b3;
}

/* z-index */
.z2 {
	position: relative !important;
	z-index: 2 !important;
}

/* clearfix */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/*# sourceMappingURL=map/base.css.map */
