/*------------- _____ ▼共通 _____ --------------------------------------------------*/

*{
	padding:0px;
	margin:0px;
	border:0px;
	-webkit-text-size-adjust: none;
}

body {
	letter-spacing:1px;
	line-height:1.5em;
	font-size:13px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
	color:#333333;
}

.f8			{font-size:8px;}
.f9			{font-size:9px;}
.f10		{font-size:10px; line-height:13px;}
.f11		{font-size:11px;}
.f12		{font-size:12px;}
.f13		{font-size:13px;}
.f14		{font-size:14px;}
.f15		{font-size:15px;}
.f16		{font-size:16px;}
.f17		{font-size:17px;}
.f18		{font-size:18px;}
.f19		{font-size:19px;}
.f20		{font-size:20px;}
.f21		{font-size:21px;}
.f22		{font-size:22px;}
.f23		{font-size:23px;}
.f24		{font-size:24px;}
.f25		{font-size:25px;}
.f30		{font-size:30px;}
.f40		{font-size:40px;}
.f50		{font-size:50px;}
.lspace		{letter-spacing:1px !important;}
.lspace0	{letter-spacing:0px !important;}

.w30		{width:30px;}
.w50		{width:50px;}
.w80		{width:80px;}
.w100		{width:100px;}
.w150		{width:150px;}
.w200		{width:200px;}
.w230		{width:230px;}
.w250		{width:250px;}
.w288		{width:288px;}
.w300		{width:300px;}
.w350		{width:350px;}
.w400		{width:400px;}
.w450		{width:450px;}
.h20		{height:20px;}
.h24		{height:24px;}
.h26		{height:26px;}
.h28		{height:28px;}
.h50		{height:50px;}
.h100		{height:100px;}
.h150		{height:150px;}

.right		{text-align:right;}
.left		{text-align:left;}
.center		{text-align:center;}
.fleft		{float:left;}
.vtop		{vertical-align:top;}

.mtop0		{margin-top:0px;}
.mtop5		{margin-top:5px;}
.mtop10		{margin-top:10px;}
.mtop20		{margin-top:20px;}
.mright20	{margin-right:20px;}
.mleft0		{margin-left:0px;}
.mleft1em	{margin-left:1em;}
.mleft10	{margin-left:10px;}
.mleft20	{margin-left:20px;}
.mbottom0	{margin-bottom:0px;}
.mbottom5	{margin-bottom:5px;}
.mbottom10	{margin-bottom:10px;}
.mbottom20	{margin-bottom:20px;}
.p3			{padding:3px;}
.p10		{padding:10px;}
.ptop0		{padding-top:0px;}
.ptop5		{padding-top:5px;}
.ptop10		{padding-top:10px;}
.ptop20		{padding-top:20px;}
.ptop50		{padding-top:50px;}
.ptop30		{padding-top:30px;}
.pleft0		{padding-left:0px;}
.pleft5		{padding-left:5px;}
.pleft10	{padding-left:10px;}
.pleft20	{padding-left:20px;}
.pleft30	{padding-left:30px;}
.pleft50	{padding-left:50px;}

.pright0	{padding-right:0px;}
.pright5	{padding-right:5px;}
.pright10	{padding-right:10px;}
.pright20	{padding-right:20px;}
.pright30	{padding-right:30px;}

.pbottom0	{padding-bottom:0px;}
.pbottom5	{padding-bottom:5px;}
.pbottom10	{padding-bottom:10px;}
.pbottom20	{padding-bottom:20px;}

.bold		{font-weight:bold;}
.normal		{font-weight:normal;}
.border0	{border:0px;}

.black		{color:#333333;}
.white		{color:#FFFFFF;}
.red		{color:#FF0000;}
.red2		{color:#CC0000;}
.blue		{color:#0099FF;}
.pink		{color:#FF99CC;}
.orange		{color:#FF6600;}
.green		{color:#0C3F1F;}
.bgyellow	{background:#FFCC00;}
.gray		{color:#999999;}

.nowrap		{white-space:nowrap;}

a			{color:#333333; text-decoration:underline;}
a:hover		{color:#FFFFFF; background:#0C3F21; text-decoration:none;}
a:visit		{color:#333333; text-decoration:underline;}
a.btgn				{color:#FFFFFF; background:#0C3F21; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px 7px; font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
a.btgn:hover		{opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
a.btgn:visit		{color:#FFFFFF; background:#0C3F21; text-decoration:none;}

h1			{font-size:13px; font-weight:normal; padding:0px 10px 0px 10px;}
h2			{font-size:13px; font-weight:normal; padding:0px 10px 0px 10px;}
h3			{font-size:13px; font-weight:normal; padding:0px 10px 0px 10px;}
p			{margin-bottom:15px;}

strong		{font-weight:bold;}

/*img			{display:block; max-width:100%; height:auto;}*/
img{
	margin:0px;
	padding:0px;
	border:0px;
}
.alpha a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.alpha a:hover		{color:#333333; background:none;}

ul{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
ol{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	line-height:150%;
}

dl dt {/*おしらせ*/
  clear:left;
  float:left;
  margin:0 10px 0.8em;
  width:auto;/*width:6.5em;*/
  padding-left:5px;
  font-size:10px;
  white-space:nowrap;
}

dl dt.mbL {
	margin-bottom:4em !important;
}
@media screen and (max-width: 767px) {/*スマホ対応*/
dl dt.mbL {
	margin-bottom:0.8em !important;
}
}

dl dd {
  margin-bottom:0.8em;
  margin-left:7.5em;
}

form		{}
input, select, textarea {
	border:1px solid #cccccc;/*#e8e8e8*/
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
}
