@charset "UTF-8";

/*:::::::::::::::::::::::::::::::::::::::::::::

base.css

- Last Modified : 2013.09.24

	 1.reset
	 2.html5
	 3.YUI fonts
	 4.clearfix
	 5.float
	 6.margin
	 7.padding
	 8.body
	 9.anchor
	10.font property

:::::::::::::::::::::::::::::::::::::::::::::*/

/*	1. reset
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
	}
html {
	overflow-y: scroll;
	}
body {
	line-height: 1;
	}
ul, ol {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline: none;
	vertical-align: baseline;
	background: transparent;
	}
strong, b {
	font-weight: bold;
	}
address { 
	font-style: normal;
	}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
	}
mark {
	background-color: #ff9;
	color: #000; 
	font-style: italic;
	font-weight: bold;
	}
del {
	text-decoration: line-through;
	}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
	}
hr {
	display: none;
	}
input, select {
	vertical-align: middle;
	}
img {
	line-height: 0;
	-ms-interpolation-mode: bicubic;
	}

/*	2. html5
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

header, footer, article, section, nav, aside,
details, figcaption, figure, hgroup, menu { 
	display: block;
	}

/*	3. YUI font
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

body {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size: small;
	*font: x-small;
	}
select,input,button,textarea {
	font: 99% arial,helvetica,clean,sans-serif;
	}
table {
	font-size: inherit;
	font: 100%;
	}
pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
	}

/*	4. clearfix
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.clearfix:before,
.clearfix:after {
	content: "";
	height: 0;
	display: block;
	}
.clearfix:after {clear: both}
.clearfix {*zoom: 1}

/*	5. float
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.floatRight {
	float: right;
	text-align: left;
	}
.floatLeft	{
	float: left;
	text-align: left;
	}
.center{
	text-align: center;
	margin: 0 auto;
	}

/*	6. margin
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.ma0px	 {margin: 0px	!important}
.ma10px	 {margin: 10px	!important}
.ma15px	 {margin: 15px	!important}
.ma20px	 {margin: 20px	!important}
.ma25px	 {margin: 25px	!important}
.ma30px	 {margin: 30px	!important}
.ma40px	 {margin: 40px	!important}
.ma50px	 {margin: 50px	!important}
.ma60px	 {margin: 60px	!important}
.ma70px	 {margin: 70px	!important}
.ma80px	 {margin: 80px	!important}
.ma90px	 {margin: 90px	!important}
.ma100px {margin: 100px	!important}
.ma05em	 {margin: 0.5em	!important}
.ma1em	 {margin: 1em	!important}
.ma1-5em {margin: 1.5em	!important}
.ma2em	 {margin: 2em	!important}
.ma2-5em {margin: 2.5em	!important}
.ma3em	 {margin: 3em	!important}
.ma4em	 {margin: 4em	!important}
.ma5em	 {margin: 5em	!important}
.ma6em	 {margin: 6em	!important}
.ma7em	 {margin: 7em	!important}
.ma8em	 {margin: 8em	!important}
.ma9em	 {margin: 9em	!important}
.ma10em	 {margin: 10em	!important}

.mt0px	 {margin-top: 0px	!important}
.mt10px	 {margin-top: 10px	!important}
.mt15px	 {margin-top: 15px	!important}
.mt20px	 {margin-top: 20px	!important}
.mt25px	 {margin-top: 25px	!important}
.mt30px	 {margin-top: 30px	!important}
.mt40px	 {margin-top: 40px	!important}
.mt50px	 {margin-top: 50px	!important}
.mt60px	 {margin-top: 60px	!important}
.mt70px	 {margin-top: 70px	!important}
.mt80px	 {margin-top: 80px	!important}
.mt90px	 {margin-top: 90px	!important}
.mt100px {margin-top: 100px	!important}
.mt05em	 {margin-top: 0.5em	!important}
.mt1em	 {margin-top: 1em	!important}
.mt1-5em {margin-top: 1.5em	!important}
.mt2em	 {margin-top: 2em	!important}
.mt2-5em {margin-top: 2.5em	!important}
.mt3em	 {margin-top: 3em	!important}
.mt4em	 {margin-top: 4em	!important}
.mt5em	 {margin-top: 5em	!important}
.mt6em	 {margin-top: 6em	!important}
.mt7em	 {margin-top: 7em	!important}
.mt8em	 {margin-top: 8em	!important}
.mt9em	 {margin-top: 9em	!important}
.mt10em	 {margin-top: 10em	!important}

.mr0px	 {margin-right: 0px		!important}
.mr10px	 {margin-right: 10px	!important}
.mr15px	 {margin-right: 15px	!important}
.mr20px	 {margin-right: 20px	!important}
.mr25px	 {margin-right: 25px	!important}
.mr30px	 {margin-right: 30px	!important}
.mr40px	 {margin-right: 40px	!important}
.mr50px	 {margin-right: 50px	!important}
.mr60px	 {margin-right: 60px	!important}
.mr70px	 {margin-right: 70px	!important}
.mr80px	 {margin-right: 80px	!important}
.mr90px	 {margin-right: 90px	!important}
.mr100px {margin-right: 100px	!important}
.mr05em	 {margin-right: 0.5em	!important}
.mr1em	 {margin-right: 1em		!important}
.mr1-5em {margin-right: 1.5em	!important}
.mr2em	 {margin-right: 2em		!important}
.mr2-5em {margin-right: 2.5em	!important}
.mr3em	 {margin-right: 3em		!important}
.mr4em	 {margin-right: 4em		!important}
.mr5em	 {margin-right: 5em		!important}
.mr6em	 {margin-right: 6em		!important}
.mr7em	 {margin-right: 7em		!important}
.mr8em	 {margin-right: 8em		!important}
.mr9em	 {margin-right: 9em		!important}
.mr10em	 {margin-right: 10em	!important}

.mb0px	 {margin-bottom: 0px	!important}
.mb5px	 {margin-bottom: 5px	!important}
.mb10px	 {margin-bottom: 10px	!important}
.mb15px	 {margin-bottom: 15px	!important}
.mb20px	 {margin-bottom: 20px	!important}
.mb25px	 {margin-bottom: 25px	!important}
.mb30px	 {margin-bottom: 30px	!important}
.mb40px	 {margin-bottom: 40px	!important}
.mb50px	 {margin-bottom: 50px	!important}
.mb60px	 {margin-bottom: 60px	!important}
.mb70px	 {margin-bottom: 70px	!important}
.mb80px	 {margin-bottom: 80px	!important}
.mb90px	 {margin-bottom: 90px	!important}
.mb100px {margin-bottom: 100px	!important}
.mb05em	 {margin-bottom: 0.5em	!important}
.mb1em	 {margin-bottom: 1em	!important}
.mb1-5em {margin-bottom: 1.5em	!important}
.mb2em	 {margin-bottom: 2em	!important}
.mb2-5em {margin-bottom: 2.5em	!important}
.mb3em	 {margin-bottom: 3em	!important}
.mb4em	 {margin-bottom: 4em	!important}
.mb5em	 {margin-bottom: 5em	!important}
.mb6em	 {margin-bottom: 6em	!important}
.mb7em	 {margin-bottom: 7em	!important}
.mb8em	 {margin-bottom: 8em	!important}
.mb9em	 {margin-bottom: 9em	!important}
.mb10em	 {margin-bottom: 10em	!important}

.ml0px	 {margin-left: 0px		!important}
.ml10px	 {margin-left: 10px		!important}
.ml15px	 {margin-left: 15px		!important}
.ml20px	 {margin-left: 20px		!important}
.ml25px	 {margin-left: 25px		!important}
.ml30px	 {margin-left: 30px		!important}
.ml40px	 {margin-left: 40px		!important}
.ml50px	 {margin-left: 50px		!important}
.ml60px	 {margin-left: 60px		!important}
.ml70px	 {margin-left: 70px		!important}
.ml80px	 {margin-left: 80px		!important}
.ml90px	 {margin-left: 90px		!important}
.ml100px {margin-left: 100px	!important}
.ml05em	 {margin-left: 0.5em	!important}
.ml1em	 {margin-left: 1em		!important}
.ml1-5em {margin-left: 1.5em	!important}
.ml2em	 {margin-left: 2em		!important}
.ml2-5em {margin-left: 2.5em	!important}
.ml3em	 {margin-left: 3em		!important}
.ml4em	 {margin-left: 4em		!important}
.ml5em	 {margin-left: 5em		!important}
.ml6em	 {margin-left: 6em		!important}
.ml7em	 {margin-left: 7em		!important}
.ml8em	 {margin-left: 8em		!important}
.ml9em	 {margin-left: 9em		!important}
.ml10em	 {margin-left: 10em		!important}

/*	7.padding
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.pa0px	 {padding: 0px		!important}
.pa10px	 {padding: 10px		!important}
.pa15px	 {padding: 15px		!important}
.pa20px	 {padding: 20px		!important}
.pa25px	 {padding: 25px		!important}
.pa30px	 {padding: 30px		!important}
.pa40px	 {padding: 40px		!important}
.pa50px	 {padding: 50px		!important}
.pa60px	 {padding: 60px		!important}
.pa70px	 {padding: 70px		!important}
.pa80px	 {padding: 80px		!important}
.pa90px	 {padding: 90px		!important}
.pa100px {padding: 100px	!important}
.pa05em	 {padding: 0.5em	!important}
.pa1em	 {padding: 1em		!important}
.pa1-5em {padding: 1.5em	!important}
.pa2em	 {padding: 2em		!important}
.pa2-5em {padding: 2.5em	!important}
.pa3em	 {padding: 3em		!important}
.pa4em	 {padding: 4em		!important}
.pa5em	 {padding: 5em		!important}
.pa6em	 {padding: 6em		!important}
.pa7em	 {padding: 7em		!important}
.pa8em	 {padding: 8em		!important}
.pa9em	 {padding: 9em		!important}
.pa10em  {padding: 10em		!important}

.pt0px	 {padding-top: 0px		!important}
.pt10px	 {padding-top: 10px		!important}
.pt15px	 {padding-top: 15px		!important}
.pt20px	 {padding-top: 20px		!important}
.pt25px	 {padding-top: 25px		!important}
.pt30px	 {padding-top: 30px		!important}
.pt40px	 {padding-top: 40px		!important}
.pt50px	 {padding-top: 50px		!important}
.pt60px	 {padding-top: 60px		!important}
.pt70px	 {padding-top: 70px		!important}
.pt80px	 {padding-top: 80px		!important}
.pt90px	 {padding-top: 90px		!important}
.pt100px {padding-top: 100px	!important}
.pt05em	 {padding-top: 0.5em	!important}
.pt1em	 {padding-top: 1em		!important}
.pt1-5em {padding-top: 1.5em	!important}
.pt2em	 {padding-top: 2em		!important}
.pt2-5em {padding-top: 2.5em	!important}
.pt3em	 {padding-top: 3em		!important}
.pt4em	 {padding-top: 4em		!important}
.pt5em	 {padding-top: 5em		!important}
.pt6em	 {padding-top: 6em		!important}
.pt7em	 {padding-top: 7em		!important}
.pt8em	 {padding-top: 8em		!important}
.pt9em	 {padding-top: 9em		!important}
.pt10em  {padding-top: 10em		!important}

.pr0px	 {padding-right: 0px	!important}
.pr10px	 {padding-right: 10px	!important}
.pr15px	 {padding-right: 15px	!important}
.pr20px	 {padding-right: 20px	!important}
.pr25px	 {padding-right: 25px	!important}
.pr30px	 {padding-right: 30px	!important}
.pr40px	 {padding-right: 40px	!important}
.pr50px	 {padding-right: 50px	!important}
.pr60px	 {padding-right: 60px	!important}
.pr70px	 {padding-right: 70px	!important}
.pr80px	 {padding-right: 80px	!important}
.pr90px	 {padding-right: 90px	!important}
.pr100px {padding-right: 100px	!important}
.pr05em	 {padding-right: 0.5em	!important}
.pr1em	 {padding-right: 1em	!important}
.pr1-5em {padding-right: 1.5em	!important}
.pr2em	 {padding-right: 2em	!important}
.pr2-5em {padding-right: 2.5em	!important}
.pr3em	 {padding-right: 3em	!important}
.pr4em	 {padding-right: 4em	!important}
.pr5em	 {padding-right: 5em	!important}
.pr6em	 {padding-right: 6em	!important}
.pr7em	 {padding-right: 7em	!important}
.pr8em	 {padding-right: 8em	!important}
.pr9em	 {padding-right: 9em	!important}
.pr10em  {padding-right: 10em	!important}

.pb0px	 {padding-bottom: 0px	!important}
.pb10px	 {padding-bottom: 10px	!important}
.pb15px	 {padding-bottom: 15px	!important}
.pb20px	 {padding-bottom: 20px	!important}
.pb25px	 {padding-bottom: 25px	!important}
.pb30px	 {padding-bottom: 30px	!important}
.pb40px	 {padding-bottom: 40px	!important}
.pb50px	 {padding-bottom: 50px	!important}
.pb60px	 {padding-bottom: 60px	!important}
.pb70px	 {padding-bottom: 70px	!important}
.pb80px	 {padding-bottom: 80px	!important}
.pb90px	 {padding-bottom: 90px	!important}
.pb100px {padding-bottom: 100px	!important}
.pb05em	 {padding-bottom: 0.5em	!important}
.pb1em	 {padding-bottom: 1em	!important}
.pb1-5em {padding-bottom: 1.5em	!important}
.pb2em	 {padding-bottom: 2em	!important}
.pb2-5em {padding-bottom: 2.5em	!important}
.pb3em	 {padding-bottom: 3em	!important}
.pb4em	 {padding-bottom: 4em	!important}
.pb5em	 {padding-bottom: 5em	!important}
.pb6em	 {padding-bottom: 6em	!important}
.pb7em	 {padding-bottom: 7em	!important}
.pb8em	 {padding-bottom: 8em	!important}
.pb9em	 {padding-bottom: 9em	!important}
.pb10em	 {padding-bottom: 10em	!important}

.pl0px	 {padding-left: 0px		!important}
.pl10px	 {padding-left: 10px	!important}
.pl15px	 {padding-left: 15px	!important}
.pl20px	 {padding-left: 20px	!important}
.pl25px	 {padding-left: 25px	!important}
.pl30px	 {padding-left: 30px	!important}
.pl40px	 {padding-left: 40px	!important}
.pl50px	 {padding-left: 50px	!important}
.pl60px	 {padding-left: 60px	!important}
.pl70px	 {padding-left: 70px	!important}
.pl80px	 {padding-left: 80px	!important}
.pl90px	 {padding-left: 90px	!important}
.pl100px {padding-left: 100px	!important}
.pl05em	 {padding-left: 0.5em	!important}
.pl1em	 {padding-left: 1em		!important}
.pl1-5em {padding-left: 1.5em	!important}
.pl2em	 {padding-left: 2em		!important}
.pl2-5em {padding-left: 2.5em	!important}
.pl3em	 {padding-left: 3em		!important}
.pl4em	 {padding-left: 4em		!important}
.pl5em	 {padding-left: 5em		!important}
.pl6em	 {padding-left: 6em		!important}
.pl7em	 {padding-left: 7em		!important}
.pl8em	 {padding-left: 8em		!important}
.pl9em	 {padding-left: 9em		!important}
.pl10em  {padding-left: 10em	!important}

/*	8. body
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}

/*	9. anchor
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

a {text-decoration: none}

/*	10. font property
:::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.fs10	{font-size: 77%		!important}
.fs11	{font-size: 85%		!important}
.fs12	{font-size: 93%		!important}
.fs13	{font-size: 100%	!important}
.fs14	{font-size: 108%	!important}
.fs15	{font-size: 116%	!important}
.fs16	{font-size: 123.1%	!important}
.fs17	{font-size: 131%	!important}
.fs18	{font-size: 138.5%	!important}
.fs19	{font-size: 146.5%	!important}
.fs20	{font-size: 153.9%	!important}
.fs21	{font-size: 161.6%	!important}
.fs22	{font-size: 167%	!important}
.fs23	{font-size: 174%	!important}
.fs24	{font-size: 182%	!important}
.fs25	{font-size: 189%	!important}
.fs26	{font-size: 197%	!important}
.fs10px	{font-size: 10px	!important}
.fs11px	{font-size: 11px	!important}
.fs12px	{font-size: 12px	!important}
.fs13px	{font-size: 13px	!important}
.fs14px	{font-size: 14px	!important}
.fs15px	{font-size: 15px	!important}
.fs16px	{font-size: 16px	!important}
.fs17px	{font-size: 17px	!important}
.fs18px	{font-size: 18px	!important}
.fs19px	{font-size: 19px	!important}
.fs20px	{font-size: 20px	!important}
.fs21px	{font-size: 21px	!important}
.fs22px	{font-size: 22px	!important}
.fs23px	{font-size: 23px	!important}
.fs24px	{font-size: 24px	!important}
.fs25px	{font-size: 25px	!important}
.fs26px	{font-size: 26px	!important}
.fs27px	{font-size: 27px	!important}
.fs28px	{font-size: 28px	!important}
.fs29px	{font-size: 29px	!important}
.fs30px	{font-size: 30px	!important}

.fwN	{font-weight:	normal	!important}
.fwB	{font-weight:	bold	!important}
.fwI	{font-style:	italic	!important}

.fh10	{line-height: 1		!important}
.fh12	{line-height: 1.2	!important}
.fh14	{line-height: 1.4	!important}
.fh16	{line-height: 1.6	!important}
.fh18	{line-height: 1.8	!important}
.fh20	{line-height: 2.0	!important}

.fl01em	{letter-spacing: 0.1em	!important}
.fl02em	{letter-spacing: 0.2em	!important}
.fl03em	{letter-spacing: 0.3em	!important}
.fl04em	{letter-spacing: 0.4em	!important}
.fl05em	{letter-spacing: 0.5em	!important}
.fl1em	{letter-spacing: 1em	!important}
.fl2em	{letter-spacing: 2em	!important}
.fl3em	{letter-spacing: 3em	!important}