@charset "UTF-8";

html	{font-size:62.5%;}
body	{font-size:1.4rem; line-height:1.6; color:#333333; font-family:'Noto Sans Japanese','Lucida Grande', "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; word-break: break-all;}
a		{color:#15a3c2;}
a:hover	{color:#303030;}
hr		{display:block; height:1px; border:0; margin:1em 0; padding:0; border-top:1px solid #E6E6E6;}
h1		{font-size:16px; margin:0;}


/*header,footer,container
------------------------------------------------------------------------------*/
#header											{width:100%; height:50px; border-bottom:1px solid #D8D8D8;}
#header .content								{width:890px; margin:0 auto; text-align:right;}
#container										{width:890px; padding:0 30px; margin:0 auto;}





/*common parts
------------------------------------------------------------------------------*/
.outline01										{background:url('../img/bg_white90p.png'); border:1px solid #E9E9E9; padding:20px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -moz-box-shadow:0px 3px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 3px 8px rgba(0, 0, 0, 0.1); box-shadow:0px 3px 8px rgba(0, 0, 0, 0.1);}




/*common
------------------------------------------------------------------------------*/
.fc01		{color:#808080;}

.fserif		{font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;} /* 明朝体 */
.fsserif	{font-family: 'Lucida Grande', "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;} /* ゴシック体 */
.fmono		{font-family: "Osaka−等幅", Osaka-mono, "ＭＳ ゴシック", "MS Gothic", monospace;} /* 等幅 */
.fe			{font-family:'Roboto Condensed', sans-serif}
.fb			{font-weight:bold;}
.f10		{font-size:10px; font-size:1.0rem;}
.f11		{font-size:11px; font-size:1.1rem;}
.f12		{font-size:12px; font-size:1.2rem;}
.f13		{font-size:13px; font-size:1.3rem;}
.f14		{font-size:14px; font-size:1.4rem;}
.f15		{font-size:15px; font-size:1.5rem;}
.f16		{font-size:16px; font-size:1.6rem;}
.f17		{font-size:17px; font-size:1.7rem;}
.f18		{font-size:18px; font-size:1.8rem;}
.f19		{font-size:19px; font-size:1.9rem;}
.f20		{font-size:20px; font-size:2.0rem;}
.f21		{font-size:21px; font-size:2.1rem;}
.f22		{font-size:22px; font-size:2.2rem;}
.f23		{font-size:23px; font-size:2.3rem;}
.f24		{font-size:24px; font-size:2.4rem;}
.f25		{font-size:25px; font-size:2.5rem;}
.f26		{font-size:26px; font-size:2.6rem;}
.f27		{font-size:27px; font-size:2.7rem;}
.f28		{font-size:28px; font-size:2.8rem;}
.f29		{font-size:29px; font-size:2.9rem;}
.f30		{font-size:30px; font-size:3.0rem;}
.f31		{font-size:31px; font-size:3.1rem;}
.f32		{font-size:32px; font-size:3.2rem;}
.f33		{font-size:33px; font-size:3.3rem;}
.f34		{font-size:34px; font-size:3.4rem;}
.f35		{font-size:35px; font-size:3.5rem;}
.f36		{font-size:36px; font-size:3.6rem;}
.f37		{font-size:37px; font-size:3.7rem;}
.f38		{font-size:38px; font-size:3.8rem;}
.f39		{font-size:39px; font-size:3.9rem;}
.f40		{font-size:40px; font-size:4.0rem;}
.f41		{font-size:41px; font-size:4.1rem;}
.f42		{font-size:42px; font-size:4.2rem;}
.f43		{font-size:43px; font-size:4.3rem;}
.f44		{font-size:44px; font-size:4.4rem;}
.f45		{font-size:45px; font-size:4.5rem;}

.fc			{text-align:center;}
.fl			{text-align:left;}
.fr			{text-align:right;}
.ft			{vertical-align:top;}
.img-l		{float:left;}
.img-r		{float:right;}
.clear		{clear:both;}
.clfx:after	{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}

.center		{margin:0 auto;}
.mg10		{margin:10px;}
.mg20		{margin:20px;}
.mg30		{margin:30px;}
.mg40		{margin:40px;}
.mg50		{margin:50px;}
.mgtb10		{margin:10px 0;}
.mgtb20		{margin:20px 0;}
.mgtb30		{margin:30px 0;}
.mglr10		{margin:0 10px;}
.mglr20		{margin:0 20px;}
.mglr30		{margin:0 30px;}
.mgr10		{margin-right:10px;}
.mgl10		{margin-left:10px;}
.mgt10		{margin-top:10px;}
.mgt20		{margin-top:20px;}
.mgt30		{margin-top:30px;}
.mgt40		{margin-top:40px;}
.mgt50		{margin-top:50px;}
.mgt60		{margin-top:60px;}
.mgt70		{margin-top:70px;}
.mgt80		{margin-top:80px;}
.mgt90		{margin-top:90px;}
.mgt100		{margin-top:100px;}
.mgb10		{margin-bottom:10px;}
.mgb20		{margin-bottom:20px;}
.mgb30		{margin-bottom:30px;}
.mgb40		{margin-bottom:40px;}
.mgb50		{margin-bottom:50px;}
.mgb60		{margin-bottom:60px;}
.mgb70		{margin-bottom:70px;}
.mgb80		{margin-bottom:80px;}
.mgb90		{margin-bottom:90px;}
.mgb100		{margin-bottom:100px;}
.pd10		{padding:10px;}
.pd20		{padding:20px;}
.pd30		{padding:30px;}
.pd40		{padding:40px;}
.pd50		{padding:50px;}
.pdt5		{padding-top:5px;}
.pdt10		{padding-top:10px;}
.pdt20		{padding-top:20px;}
.pdt30		{padding-top:30px;}
.pdt40		{padding-top:40px;}
.pdt50		{padding-top:50px;}
.pdt60		{padding-top:60px;}
.pdl10		{padding-left:10px;}
.pdl20		{padding-left:20px;}
.pdl30		{padding-left:30px;}
.pdl40		{padding-left:40px;}
.pdl50		{padding-left:50px;}
.pdl60		{padding-left:60px;}
.pdr10		{padding-right:10px;}
.pdr20		{padding-right:20px;}
.pdr30		{padding-right:30px;}
.pdr40		{padding-right:40px;}
.pdr50		{padding-right:50px;}
.pdr60		{padding-right:60px;}

