@charset "utf-8";
/*
 * This Stylesheet was based on Yahoo! UI Library's Reset and Fonts CSS.
 * http://developer.yahoo.com/yui/reset/
 * http://developer.yahoo.com/yui/fonts/
 * http://developer.yahoo.net/yui/license.txt
*/
/* @group ���Ǥ��ȤΥ������� */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0;
  line-height: 1.41;
}

body { margin: 0; padding: 0; font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", arial, helvetica, sans-serif; line-height: 1.5; color: #595757; }

body { font-size: 87.5%; }


table {
  border-collapse: collapse;
  border-spacing: 0;
}

table th {
  text-align: left;
}

img {
  border: none;
  vertical-align: bottom;
}

address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;
}

li {
  list-style: none;
  position: relative;
}

fieldset {
  border: none;
}

input,textarea,select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input,textarea,select {
  *font-size: 100%;
}


input.text {
  _height: 1.55em;  /* for Win IE6 */
}

input.submit {
  line-height: 1;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}

input.button {
  padding: 0 2px;
  vertical-align: middle;
  *vertical-align: top;
  font-size: 12px;
  *font-size: 74%;
  cursor: pointer;
}

textarea {
  margin-bottom: 5px;
  line-height: 1.21;
  overflow: auto;
}

input.text:focus,
textarea:focus {
  color: #000;
  background: #fff;
}

select {
  cursor: pointer;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}

p, ul, ol,
ul li,
ol li,
table,
table th,
table td {
  font-size: 100%;
}

p {
  line-height: 1.71;
}

dt {

}

li {
  line-height: 1.71;
}

table td ul,
table td ul li,
dl dd ul,
dl dd ul li {
  font-size: 100%;
}

strong,
b {
  font-weight: bold;
}

u {
  text-decoration: underline;
}

del {
  text-decoration: line-through;
}

/* ���Ф� */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: bold;
}
.fadeIn,
.fadeInSlow{
	display:none;
}
a{
	outline:none;
}

a,
a:link {
  color: #99BF1F;
  text-decoration:none;
}

a:visited {
  color: #99BF1F;
}

a:hover,
a:active {
  color: #99BF1F;
  text-decoration:underline
}

/* �ƥ���������� */
::-moz-selection {
  color: #fff;
  background: #99BF1F;
}

::selection {
  color: #fff;
  background: #99BF1F;
}

/* @end ���Ǥ��ȤΥ������� */

.hidden {
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.section-lv1,
.section-lv2,
.section-lv3,
.section-lv4 {
  position: relative;
}



/* @group floating-clear */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac Hack \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* @end floating-clear */

/* @end ���� */


/******* general-purpose *******/
/* margin */
.alignL{ text-align:left!important;}
.alignC{ text-align:center!important;}
.alignR{ text-align:right!important;}

/* moz */
.rad2{border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.rad4{border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}

/* box */
.boxA, .boxB, .boxC, .boxL {float:left}
.boxR{ float:right}

/* margin */
.mT0 {margin-top:0px!important;}
.mT7 {margin-top:7px!important;}
.mT10 {margin-top:10px!important;}
.mT20 {margin-top:20px!important;}
.mT25 {margin-top:25px!important;}
.mT30 {margin-top:30px!important;}
.mT40 {margin-top:40px!important;}
.mT50 {margin-top:50px!important;}

.mB0 {margin-bottom:0px!important;}
.mB5 {margin-bottom:5px!important;}
.mB7 {margin-bottom:7px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!important;}
.mB20 {margin-bottom:20px!important;}
.mB25 {margin-bottom:25px!important;}
.mB30 {margin-bottom:30px!important;}
.mB35 {margin-bottom:35px!important;}
.mB40 {margin-bottom:40px!important;}
.mB45 {margin-bottom:45px!important;}
.mB50 {margin-bottom:50px!important;}
.mB60 {margin-bottom:60px!important;}
.mB70 {margin-bottom:70px!important;}
.mB100 {margin-bottom:100px!important;}

.mR0 {margin-right:0px!important;}
.mR10 {margin-right:10px!important;}
.mR15 {margin-right:15px!important;}
.mR20 {margin-right:20px!important;}
.mR25 {margin-right:25px!important;}
.mR30 {margin-right:30px!important;}

.mL5 {margin-left:5px!important;}
.mL10 {margin-left:10px!important;}
.mL20 {margin-left:20px!important;}
.mL30 {margin-left:30px!important;}

.m0auto { margin:0 auto;}

/* padding */
.p10{ padding:10px;}
.p20{ padding:20px;}
.p40{ padding:40px;}
.p55{ padding:55px;}
.p80{ padding:80px}
.pB0{ padding-bottom:0px!important}
.pB10{ padding-bottom:10px;}
.pT10{ padding-top:10px;}
.pT20{ padding-top:20px;}
.pT50{ padding-top:50px;}
.pT100{ padding-top:100px;}

.font10 { font-size: 72%; }
.font11 { font-size: 79%; }
.font12{ font-size: 86%; }
.font13 { font-size: 93%; }
.font14 { font-size: 100%; }
.font15 { font-size: 108%; }
.font16 { font-size: 115%; }
.font17 { font-size: 122%; }
.font18 { font-size: 129%; }
.font19 { font-size: 136%; }
.font20 { font-size: 143%; }
.font21 { font-size: 150%; }
.font22 { font-size: 158%; }
.font23 { font-size: 165%; }
.font24 { font-size: 172%; }
.font25 { font-size: 179%; }
.font26 { font-size: 186%; }
@charset "UTF-8";
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++
+ Update：2013-03-31
+ Guideline:Mission Statement Standard Ver.1.3
+ Browser Windows：7,8,Firefox Latest edition
+ Browser Macintosh：Safari Latest edition,Firefox Latest edition
++++++++++CSSを追加した場合下記コメントを追記 +++++++++++++++++++
++++++++++++++
last-modifier 2013-03-31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++ */


/* === UNDER PAGE COMMON CSS ============================== */

/* GENERAL CSS */

img.imgRight {
	float:right;
	margin:0 0 25px 25px;
}
img.imgLeft {
	float:left;
	margin:0 25px 25px 0;
}
.txtRight {
	text-align:right;
}
.txtLeft {
	text-align:left;
}
.txtCenter {
	text-align:center;
}
ul.btnCenter01 {
	text-align:center
}
ul.btnCenter01 li {
	margin:0 0 5px;
	display:inline;
	font-size:1px;
}
.section01 {
	padding:0 30px;
}
.marL10 {
	padding-left:10px;
}
/* general parts */

.clearfix {
	zoom:1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
img.radius {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/* === COMMON ============================== */
body{ line-height: 1.71;}
.doc {margin: 0px auto; position: relative; text-align: left; color: #444; padding: 0 30px}
.alpha:hover{ opacity: 0.6}

.w140{ width: 140px!important;}
.w440{ width: 440px!important;}
.w942{ width: 942px!important;}


/* align */
.alignL{ text-align:left!important;}
.alignC{ text-align:center!important;}
.alignR{ text-align:right!important;}

/* moz */
.moz2{border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.moz4{border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}

/* box */
.boxA, .boxB, .boxC,
.boxL {float:left}
.boxR{ float:right}

/* margin */
.mT0 {margin-top:0px!important;}
.mT7 {margin-top:7px!important;}
.mT10 {margin-top:10px!important;}
.mT20 {margin-top:20px!important;}
.mT25 {margin-top:25px!important;}
.mT30 {margin-top:30px!important;}
.mT40 {margin-top:40px!important;}
.mT50 {margin-top:50px!important;}

.mB0 {margin-bottom:0px!important;}
.mB5 {margin-bottom:5px!important;}
.mB7 {margin-bottom:7px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!important;}
.mB20 {margin-bottom:20px!important;}
.mB25 {margin-bottom:25px!important;}
.mB30 {margin-bottom:30px!important;}
.mB35 {margin-bottom:35px!important;}
.mB40 {margin-bottom:40px!important;}
.mB45 {margin-bottom:45px!important;}
.mB50 {margin-bottom:50px!important;}
.mB60 {margin-bottom:60px!important;}
.mB70 {margin-bottom:70px!important;}
.mB100 {margin-bottom:100px!important;}

.mR0 {margin-right:0px!important;}
.mR10 {margin-right:10px!important;}
.mR15 {margin-right:15px!important;}
.mR20 {margin-right:20px!important;}
.mR25 {margin-right:25px!important;}
.mR30 {margin-right:30px!important;}

.mL5 {margin-left:5px!important;}
.mL10 {margin-left:10px!important;}
.mL20 {margin-left:20px!important;}
.mL30 {margin-left:30px!important;}

.m0auto { margin:0 auto;}

.p10{ padding:10px;}
.p20{ padding:20px;}
.p40{ padding:40px;}
.p55{ padding:55px;}
.p80{ padding:80px}
.pB0{ padding-bottom:0px!important}
.pB10{ padding-bottom:10px;}
.pT10{ padding-top:10px;}
.pT20{ padding-top:20px;}
.pT50{ padding-top:50px;}
.pT100{ padding-top:100px;}

/* font */
.font10 { font-size: 72%; }
.font11 { font-size: 79%; }
.font12{ font-size: 86%; }
.font13 { font-size: 93%; }
.font14 { font-size: 100%; }
.font15 { font-size: 108%; }
.font16 { font-size: 115%; }
.font17 { font-size: 122%; }
.font18 { font-size: 129%; }
.font19 { font-size: 136%; }
.font20 { font-size: 143%; }
.font21 { font-size: 150%; }
.font22 { font-size: 158%; }
.font23 { font-size: 165%; }
.font24 { font-size: 172%; }
.font25 { font-size: 179%; }
.font26 { font-size: 186%; }


/* ==============================================

 SELECT PAGE

============================================== */
