@charset"UTF-8"  ;

/* スマフォ用不要項目の削除の設定
----------------------------------------------- */
.sph	{display:none;}
.sphin	{display:none ;}
.spht1,.spht2,.spht3,.spht4,.spht5,.spht6{display:none;}
#sphhe1	{display:none;}/*ヘッダー*/
#sphna1,#sphna2{display:none;}
#sphfo1	{display:none;}/*フッター*/
#sphna9	{display:none;}/*左上メニューボタン*/
#sphbt8	{display:none;}/*表示切り替え*/
#sphbt9	{font-size:4em ; line-height:1.2 ; font-weight:bold ; background:#cccccc ; padding:2em 1em ; text-align:center ;}/*表示切り替え*/


/*ボディー・リンク設定*/
/*-----------------------------------------------*/
body	{color:#333333 ; background:#ffffff ;}
a		{color:#0044cc ;}


/* 基本設定
----------------------------------------------- */
/*コンテ*/
.d01	{width:1000px ; margin:0 auto ;}
.d02	{color:#ffffff ; background:#000000 ;}
.d03	{background:#dbd2c3 ;}






/*フォント*/
p.f01		{font-size:1.5em ; line-height:1.8 ;}
p.f02		{font-size:1.5em ; line-height:1.5 ;}
p.f03		{font-size:1.5em ; line-height:1.3 ;}
p.f04		{font-size:1.4em ; line-height:1.5 ;}
p.f05		{font-size:1.4em ; line-height:1.3 ;}
p.f06		{font-size:1.3em ; line-height:1.5 ;}
p.f07		{font-size:1.3em ; line-height:1.3 ;}
/*マージン*/
.mb00		{margin-bottom:0 ;}
.mb05e		{margin-bottom:0.5em ;}
.mb10e		{margin-bottom:1em ;}
.mb15e		{margin-bottom:1.5em ;}
.mb20e		{margin-bottom:2em ;}
.mb01p		{margin-bottom:1px ;}
.mb02p		{margin-bottom:2px ;}
.mb03p		{margin-bottom:3px ;}
.mb04p		{margin-bottom:4px ;}
.mb05p		{margin-bottom:5px ;}
.mb10p		{margin-bottom:10px ;}
.mb15p		{margin-bottom:15px ;}
.mb20p		{margin-bottom:20px ;}
.mb30p		{margin-bottom:30px ;}
.mb40p		{margin-bottom:40px ;}
.mb50p		{margin-bottom:50px ;}
.mb100p		{margin-bottom:100px ;}
/*寄せ*/
.ali1		{text-align:left ;}
.ali2		{text-align:center ;}
.ali3		{text-align:right ;}
/*強調*/
span.s1	{font-weight:bold ;}/*太字(ポイント)*/
span.s2	{color:#8a1010 ;}/*赤色*/
span.s3	{color:#cb3a02 ;}/*オレンジ*/
span.s4	{color:#426604 ;}/*ホムペに合わせて決める*/
span.s5	{background:#ffff99 ;}/*黄色塗り(重要な事実)*/
span.s8	{font-size:1.2em ;}/*拡大1.2倍*/
span.s9	{font-size:1.4em ;}/*拡大1.4倍*/
span.s81{font-size:0.85em ; font-weight:normal ; background:#ffffff ; border:1px #999999 solid ; padding:0 0.5em ; margin-right:0.5em ;}/*番号シンプル*/
/*タイトル*/
.t02	{font-size:2.4em ; line-height:1.4 ; color:#ffffff ; font-weight:bold ; background:#004571 url("img/co/bk04.gif") repeat-y right center ; border-top:2px #2095c5 solid ; border-bottom:2px #2095c5 solid ; padding:0.4em 1em ;}
.t02-2	{font-size:2.4em ; line-height:1.4 ; color:#004571 ; font-weight:bold ; background:#b9d8eb ; border-left:15px #004571 solid ; padding:0.3em 1em ;}
.t03	{font-size:1.8em ; line-height:1.4 ; font-weight:bold ; background:#dddddd ; border-left:10px #2095c5 solid ; padding:0.6em 1em ;}
.t04	{width:50% ; font-size:1.5em ; line-height:1.4 ; color:#ffffff ; background:#333333 ; border:1px #8999999 solid ; padding:0.2em 1em ;}
.t05	{font-size:1.7em ; line-height:1.4  ; font-weight:bold ; color:#004571 ; text-decoration:underline ;}
/*リンク*/
a.a1		{display:block ; text-decoration:none ; background:#c2e6ed ; border:1px #6cc3d4 solid ; padding:0.5em 1em ;}
a.a1:hover	{color:#ffffff ; text-decoration:none ; background:#0f5efe ;}
/*ライン*/



#he1	{border-top:2px #8098ab solid ; border-bottom:2px #1f264e solid ;}
#he1 .d11{
background:#0e101d ;
background:-webkit-linear-gradient(top,#2f3460,#0e101d);
background:-moz-linear-gradient(top,#2f3460,#0e101d);
background:-ms-linear-gradient(top,#2f3460,#0e101d);
background:-o-linear-gradient(top,#2f3460,#0e101d);
background:linear-gradient(to bottom,#2f3460,#0e101d);/*topの後(左側)が上の色*/
;}

#he1 p{width:1000px ; margin:0 auto ;} 


/*ヘッダー*/
/*-----------------------------------------------*/



/*-----*/
/*トップh1*/
#he5	{background:url("img/co/bk02.png") repeat-x center top ;}
#he5 h1	{width:1000px ; margin:0 auto ;}



/*枠組み*/
/*-----------------------------------------------*/
#wk11		{;}
#wk12		{;}
#wk13		{;}
#wk14		{;}
/*全体*/
#wk21		{;}
#wk22		{;}




/*フッター*/
/*-----------------------------------------------*/
/*コピーライト*/
#fo8	{border-top:2px #dbd6b7 solid ; padding-top:10px ;
background:#0e101d ;
background:-webkit-linear-gradient(top,#2f3460,#0e101d);
background:-moz-linear-gradient(top,#2f3460,#0e101d);
background:-ms-linear-gradient(top,#2f3460,#0e101d);
background:-o-linear-gradient(top,#2f3460,#0e101d);
background:linear-gradient(to bottom,#2f3460,#0e101d);/*topの後(左側)が上の色*/
}
#fo8 .d11	{width:1000px ; margin:0 auto ;}
#fo8 .f11	{font-size:1.5em ; line-height:1.4 ; font-weight:bold ; color:#ffffff ; font-style: italic ; text-shadow:0 0 5px #000000 ; padding-top:20px ; padding-bottom:10px ; text-align:center ;}
#fo8 .f11 span{font-size:1.5em ; }
/*トップへボダン*/
#fo9		{position:fixed; bottom:10px ; right:10px ; background:#316cb8 ; border:1px #7ca2d2 solid ;  padding:4px ; opacity:0.8 ;}
#fo9:hover	{background:#154a8e ;}





/*各ページ*/
/*-----------------------------------------------*/
/*制作中*/
.c99 p		{font-size:2.4em ; line-height:1.4 ; color:#999999 ; font-weight:bold ; padding-top:5em ; padding-bottom:5em ; text-align:center ;}
/*SNSボタン*/
.snsbtnbox	{background:#dddddd ; padding:5px ; margin-bottom:5px ; text-align:center ; vertical-align:bottom ;}
.snsbtn li	{height:70px ; display:inline-block ; margin:0 5px ; vertical-align:bottom ;}

