@charset "utf-8";

/********************************************************************************/
/* サイト全体 共通設定 */
/********************************************************************************/

/* 画像 不要ボーダ、マージン解除 */
img {	border:0px;	margin:0px;}

/* フロートクリア用 <br />等の空要素に使用可能 */
.clearfix {	clear:both;    height:0;	margin:0px;	padding:0px;}

/* 通常時 非表示 プリント時表示用 */
.print_main_replace {
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	display:none;
}

/******************************************************************************************************/
/* 汎用 テキスト・画像スタイル */
/******************************************************************************************************/

/* 部分縮小 */
.percent10	{	font-size:10%;	}
.percent20	{	font-size:20%;	}
.percent30	{	font-size:30%;	}
.percent40	{	font-size:40%;	}
.percent50	{	font-size:50%;	}
.percent60	{	font-size:60%;	}
.percent70	{	font-size:70%;	}
.percent80	{	font-size:80%;	}
.percent85	{	font-size:85%;	}
.percent90	{	font-size:90%;	}
.percent95	{	font-size:95%;	}
/* 部分拡大 */
.percent105	{	font-size:105%;	}
.percent110	{	font-size:110%;	}
.percent120	{	font-size:120%;	}
.percent130	{	font-size:130%;	}
.percent140	{	font-size:140%;	}
.percent150	{	font-size:150%;	}
.percent160	{	font-size:160%;	}
.percent170	{	font-size:170%;	}
.percent180	{	font-size:180%;	}
.percent190	{	font-size:190%;	}
.percent200	{	font-size:200%;	}

/* 部分テキスト ウェイト設定 */
.weight-bold	{ font-weight:bold;}
.weight-normal	{ font-weight:normal;}

/* 部分テキスト寄せ */
.align-center	{ text-align:center;}
.align-left		{ text-align:left;}
.align-right	{ text-align: right;}

/* 部分着色・太さ変え テキスト */
.black			{color:#000000;}
.black-bold		{color:#000000;	font-weight:bold;}
.red			{color:#ff0000;}
.red-bold		{color:#ff0000;	font-weight:bold;}
.blue			{color:#003ca0;}
.blue-bold		{color:#003ca0;	font-weight:bold;}
.green			{color:#00b400;}
.green-bold		{color:#00b400;	font-weight:bold;}

.yellow			{color:#ffff00;}
.yellow-bold	{color:#ffff00;	font-weight:bold;}
.purple			{color:#662d91;}
.purple-bold	{color:#662d91;	font-weight:bold;}
.waterblue		{color:#00c8ff;}
.waterblue-bold	{color:#00c8ff;	font-weight:bold;}
.pink			{color:#ed1e79;}
.pink-bold		{color:#ed1e79;	font-weight:bold;}
.orange			{color:#f15a24;}
.orange-bold	{color:#f15a24;	font-weight:bold;}
.gold			{color:#b6a226;}
.gold-bold		{color:#b6a226;	font-weight:bold;}


/* コンテンツ幅 下間隔別設定 */
.contents-box-mgn0		{margin: 0px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.contents-box-mgn5		{margin: 0px 0px 0px 0px;	padding:0px 0px 5px 0px;	width:100%;}
.contents-box-mgn10		{margin: 0px 0px 0px 0px;	padding:0px 0px 10px 0px;	width:100%;}
.contents-box-mgn15		{margin: 0px 0px 0px 0px;	padding:0px 0px 15px 0px;	width:100%;}
.contents-box-mgn20		{margin: 0px 0px 0px 0px;	padding:0px 0px 20px 0px;	width:100%;}
.contents-box-mgn25		{margin: 0px 0px 0px 0px;	padding:0px 0px 25px 0px;	width:100%;}
.contents-box-mgn30		{margin: 0px 0px 0px 0px;	padding:0px 0px 30px 0px;	width:100%;}
.contents-box-mgn35		{margin: 0px 0px 0px 0px;	padding:0px 0px 35px 0px;	width:100%;}
.contents-box-mgn40		{margin: 0px 0px 0px 0px;	padding:0px 0px 40px 0px;	width:100%;}
.contents-box-mgn45		{margin: 0px 0px 0px 0px;	padding:0px 0px 45px 0px;	width:100%;}
.contents-box-mgn50		{margin: 0px 0px 0px 0px;	padding:0px 0px 50px 0px;	width:100%;}
.contents-box-mgn60		{margin: 0px 0px 0px 0px;	padding:0px 0px 60px 0px;	width:100%;}
.contents-box-mgn70		{margin: 0px 0px 0px 0px;	padding:0px 0px 70px 0px;	width:100%;}
.contents-box-mgn80		{margin: 0px 0px 0px 0px;	padding:0px 0px 80px 0px;	width:100%;}
.contents-box-mgn90		{margin: 0px 0px 0px 0px;	padding:0px 0px 90px 0px;	width:100%;}
.contents-box-mgn100	{margin: 0px 0px 0px 0px;	padding:0px 0px 100px 0px;	width:100%;}
.contents-box-mgn110	{margin: 0px 0px 0px 0px;	padding:0px 0px 110px 0px;	width:100%;}
.contents-box-mgn120	{margin: 0px 0px 0px 0px;	padding:0px 0px 120px 0px;	width:100%;}
.contents-box-mgn130	{margin: 0px 0px 0px 0px;	padding:0px 0px 130px 0px;	width:100%;}
.contents-box-mgn140	{margin: 0px 0px 0px 0px;	padding:0px 0px 140px 0px;	width:100%;}
.contents-box-mgn150	{margin: 0px 0px 0px 0px;	padding:0px 0px 150px 0px;	width:100%;}
.contents-box-mgn160	{margin: 0px 0px 0px 0px;	padding:0px 0px 160px 0px;	width:100%;}
.contents-box-mgn170	{margin: 0px 0px 0px 0px;	padding:0px 0px 170px 0px;	width:100%;}
.contents-box-mgn180	{margin: 0px 0px 0px 0px;	padding:0px 0px 180px 0px;	width:100%;}
.contents-box-mgn190	{margin: 0px 0px 0px 0px;	padding:0px 0px 190px 0px;	width:100%;}
.contents-box-mgn200	{margin: 0px 0px 0px 0px;	padding:0px 0px 200px 0px;	width:100%;}

/******************************************************************************************************/
/* 汎用リスト設定 */
/******************************************************************************************************/

/* 左マージン各文字数別 ul */
.ul-left0	{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	}
.ul-left1	{	margin:0px 0px 0px 1em;	padding:0px 0px 0px 0px;	}
.ul-left1-5	{	margin:0px 0px 0px 1.5em;	padding:0px 0px 0px 0px;	}
.ul-left2	{	margin:0px 0px 0px 2em;	padding:0px 0px 0px 0px;	}
.ul-left3	{	margin:0px 0px 0px 3em;	padding:0px 0px 0px 0px;	}
.ul-left4	{	margin:0px 0px 0px 4em;	padding:0px 0px 0px 0px;	}
.ul-left5	{	margin:0px 0px 0px 5em;	padding:0px 0px 0px 0px;	}
.ul-left6	{	margin:0px 0px 0px 6em;	padding:0px 0px 0px 0px;	}
.ul-left7	{	margin:0px 0px 0px 7em;	padding:0px 0px 0px 0px;	}
.ul-left8	{	margin:0px 0px 0px 8em;	padding:0px 0px 0px 0px;	}
.ul-left9	{	margin:0px 0px 0px 9em;	padding:0px 0px 0px 0px;	}

/* 各文字数別 ぶら下げインデント設定 */
.list-indent0	{	text-indent:-0em;	margin-left:0em;	list-style:none;	}
.list-indent1	{	text-indent:-1em;	margin-left:1em;	list-style:none;	}
.list-indent2	{	text-indent:-2em;	margin-left:2em;	list-style:none;	}
.list-indent3	{	text-indent:-3em;	margin-left:3em;	list-style:none;	}
.list-indent4	{	text-indent:-4em;	margin-left:4em;	list-style:none;	}
.list-indent5	{	text-indent:-5em;	margin-left:5em;	list-style:none;	}
.list-indent6	{	text-indent:-6em;	margin-left:6em;	list-style:none;	}
.list-indent7	{	text-indent:-7em;	margin-left:7em;	list-style:none;	}
.list-indent8	{	text-indent:-8em;	margin-left:8em;	list-style:none;	}
.list-indent9	{	text-indent:-9em;	margin-left:9em;	list-style:none;	}
.list-indent10	{	text-indent:-10em;	margin-left:10em;	list-style:none;	}
.list-indent11	{	text-indent:-11em;	margin-left:11em;	list-style:none;	}
.list-indent12	{	text-indent:-12em;	margin-left:12em;	list-style:none;	}
.list-indent13	{	text-indent:-13em;	margin-left:13em;	list-style:none;	}
.list-indent14	{	text-indent:-14em;	margin-left:14em;	list-style:none;	}




/* 各文字数別 ぶら下げインデント設定 半角等の微調整用 クラス名の小数点はハイフンで代用 */
.list-indent1-25	{	text-indent:-1.25em;	margin-left:1.25em;	list-style:none;	}
.list-indent1-5		{	text-indent:-1.5em;		margin-left:1.5em;	list-style:none;	}
.list-indent1-75	{	text-indent:-1.75em;	margin-left:1.75em;	list-style:none;	}
.list-indent2-25	{	text-indent:-2.25em;	margin-left:2.25em;	list-style:none;	}
.list-indent2-5		{	text-indent:-2.5em;		margin-left:2.5em;	list-style:none;	}
.list-indent2-75	{	text-indent:-2.75em;	margin-left:2.75em;	list-style:none;	}
.list-indent3-25	{	text-indent:-3.25em;	margin-left:3.25em;	list-style:none;	}
.list-indent3-5		{	text-indent:-3.5em;		margin-left:3.5em;	list-style:none;	}
.list-indent3-75	{	text-indent:-3.75em;	margin-left:3.75em;	list-style:none;	}
.list-indent4-25	{	text-indent:-4.25em;	margin-left:4.25em;	list-style:none;	}
.list-indent4-5		{	text-indent:-4.5em;		margin-left:4.5em;	list-style:none;	}
.list-indent4-75	{	text-indent:-4.75em;	margin-left:4.75em;	list-style:none;	}
.list-indent5-25	{	text-indent:-5.25em;	margin-left:5.25em;	list-style:none;	}
.list-indent5-5		{	text-indent:-5.5em;		margin-left:5.5em;	list-style:none;	}
.list-indent5-75	{	text-indent:-5.75em;	margin-left:5.75em;	list-style:none;	}
.list-indent6-25	{	text-indent:-6.25em;	margin-left:6.25em;	list-style:none;	}
.list-indent6-5		{	text-indent:-6.5em;		margin-left:6.5em;	list-style:none;	}
.list-indent6-75	{	text-indent:-6.75em;	margin-left:6.75em;	list-style:none;	}
.list-indent7-25	{	text-indent:-7.25em;	margin-left:7.25em;	list-style:none;	}
.list-indent7-5		{	text-indent:-7.5em;		margin-left:7.5em;	list-style:none;	}
.list-indent7-75	{	text-indent:-7.75em;	margin-left:7.75em;	list-style:none;	}
.list-indent8-25	{	text-indent:-8.25em;	margin-left:8.25em;	list-style:none;	}
.list-indent8-5		{	text-indent:-8.5em;		margin-left:8.5em;	list-style:none;	}
.list-indent8-75	{	text-indent:-8.75em;	margin-left:8.75em;	list-style:none;	}
.list-indent9-25	{	text-indent:-9.25em;	margin-left:9.25em;	list-style:none;	}
.list-indent9-5		{	text-indent:-9.5em;		margin-left:9.5em;	list-style:none;	}
.list-indent9-75	{	text-indent:-9.75em;	margin-left:9.75em;	list-style:none;	}


/********************************************************************************/
/* PC・スマホ 切替用設定 */
/********************************************************************************/

/* PCでは、表示する */
.pc_block	{	display:block}

/* PCでは、非表示にする */
.pc_hidden	{	display:none;}


/********************************************************************************/
/* 外枠設定 */
/********************************************************************************/

/* body部 */
body {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size:10pt;
	line-height:1.5em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* body部 */
.body_top {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size:10pt;
	line-height:1.5em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/global/container_back.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

/* body部 */
.body_sub {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size:10pt;
	line-height:1.5em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/global/container_back_sub.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

/* コンテナ トップ用 */
#container {
	width: 1080px;
	margin: 0px auto 0px auto;
	padding:0px 10px 0px 10px;
}

/* コンテナ サブ用 */
#container_sub {
	width: 1080px;
	margin: 0px auto 0px auto;
	padding:0px 10px 0px 10px;
}

/* メイン */
#main {
	width:100%;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/* コンテンツ左 */
#contents-left {
	float:left;
	width:640px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* コンテンツ右 */
#contents-right {
	float:right;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* 見出し設定 */
/********************************************************************************/

/* h1見出し トップ用 */
h1.h1_index {
	width:100%;
	height:24px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	font-size:90%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight:normal;
	color:#003ca0;
	text-align:center;
}
/* h1見出し サブ用 */
h1.h1_sub {
	height:24px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	font-size:90%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight:normal;
	color:#003ca0;
	text-align:center;
}

/* h2見出し トップ用 */
h2.h2_index {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:200%;
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif;
	color:#0066CC;
	line-height:200%;
}
/* h2見出し サブ用 */
h2.h2_sub {
	margin: 0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	background-color:#00a0ff;
	font-size:140%;
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝",serif;
	color:#0066CC;
}

/* h3見出し */
h3 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	font-size:100%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight:normal;
}

/* h4見出し */
h4 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight:normal;
}


/********************************************************************************/
/* ヘッダ設定 */
/********************************************************************************/

/* ヘッダ トップ用 */
#header_index {
	width:100%;
	height:560px;
	display:block;
	background-image:url(../images/global/header_back.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
 }

/* ヘッダ */
#header_sub {
	width:100%;
	height:220px;
	display:block;
	background-image:url(../images/global/header_back.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* ヘッダ 左 */
#header-left {
	float:left;
	width:480px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

/* ヘッダ 右 */
#header-right {
	float:right;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ヘッダ 右 ボタン */
.header-right_btn {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

/* ヘッダ下メニュー */
#header-menu {
	width:100%;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* コンテンツ設定 */
/********************************************************************************/

/* コンテンツ左 */
#contents-left {
	float:left;
	width:660px;
	margin:0px 0px 0px 0px;
	padding:0px 120px 0px 0px;
}

/* コンテンツ右 */
#contents-right {
	float:right;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ドットボーダ タイトル 青 */
.dotbdr-title-blue {
	width:100%;
	height:50px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/global/title_btmbar_blue.gif);
	background-repeat:no-repeat;
	color:#003ca0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight:bold;
	font-size:170%;
	line-height:2.5em;
	clear:both;
}

/* ドットボーダ タイトル くろ */
.dotbdr-title-black {
	width:100%;
	height:50px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/global/title_btmbar_black.gif);
	background-repeat:no-repeat;
	color:#000000;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-weight:bold;
	font-size:170%;
	line-height:2.5em;
	clear:both;
}


/********************************************************************************/
/* テキストリンク設定 */
/********************************************************************************/

/* 青リンク 状態別設定 */
.blue-link			{color:#0000ff;	text-decoration:underline;}
.blue-link:hov		{color:#0000ff;	text-decoration:none;}
.blue-link:active	{}
.blue-link:visited	{}


/********************************************************************************/
/* 右コンテンツ設定 */
/********************************************************************************/

/* 角丸フレーム グレー */
.rframe-gray {
	margin:-7px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	background-image:url(../images/global/r-access_frm-body.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
}

/* 角丸フレーム内 タイトル*/
.rframe-title {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:120%;
	color:#0066CC;
}

/* 上部ドットボーダボックス */
.dotbdr-top-box {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:dotted 1px #999999;
}


/********************************************************************************/
/* フッタ設定 */
/********************************************************************************/

/* フッタ 外枠 */
#footer-wrap {
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:11px 0px 0px 0px;
	background-color:#333333;
	background-image:url(../images/global/footer-bdr.png);
	background-repeat:repeat-x;
}

/* フッタ 本体 */
#footer {
	clear:both;
	width:1080px;
	margin: 0px auto 0px auto;
	padding:30px 0px 40px 0px;
	color:#ffffff;
	font-size:95%;
}

/* フッタ 左 */
#footer-left {
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:0px 80px 0px 0px;
}
/* フッタ 左内部 左 */
.footer-left-l {
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 0px 0px;
}
/* フッタ 左内部 右 */
.footer-left-r {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ 右 */
#footer-right {
	float:left;
	width:700px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ右 フォームボックス */
#footer-formbox {
	width:660px;
	height:90px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:60px 40px 0px 0px;
	background-image:url(../images/global/ftr_r_back.png);
	background-repeat:no-repeat;
}

/* フッタ右 フォームボックス ボタン */
.footer-form-btn {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

/* フッタ 右 下段 左 */
.footer-right-l {
	float:left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ 右 下段 右 */
.footer-right-r {
	float:left;
	width:440px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ 右 下段 右 上 左 */
.footer-right-r-top-l {
	float:left;
	width:220px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ 右 下段 右 上 右 */
.footer-right-r-top-r {
	float:left;
	width:220px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ マーク付きリスト */
.footer-mark-list {
	list-style-image:url(../images/global/ftr_menu_mark.png);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
}

/* フッタリンク 状態別設定 */
.footer-link		{	text-decoration:underline;	color:#ffffff;}
.footer-link:hov	{	text-decoration:none;}
.footer-link:active	{	}
.footer-link:visited{	}

/* コピーライト */
#copyright {
	margin:0px 0px 0px 0px;
	padding:100px 0px 0px 0px;
	text-align:center;
}


/********************************************************************************/
/* トップ コンテンツ設定 */
/********************************************************************************/

/* 取得希望ボタン */
.getlic-btn {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 30px 30px 0px;
}

/* 取得希望ボタン 右端 */
.getlic-btn-r {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
}

/* 入所種類ボタン */
.enter-btn {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 30px 30px 0px;
}

/* 入所種類ボタン 右端 */
.enter-btn-r {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
}

/* 新着 皆さま側 */
.news01 {
	float:left;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 新着 在校生側 */
.news02 {
	float:right;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 新着 皆さま */
.news-body {
	width:305px;
	height:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* 新着 在校生 */
.news-body2 {
	width:305px;
	height:300px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* 新着 女性限定 */
.news-body3 {
	width:305px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* 新着 運転免許相談会の日程 */
.news-body4 {
	width:305px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-y:scroll;
	overflow-x:hidden;
}


/* 新着ボックスタイトル */
.news-box-title {
	margin:0px 0px 20px 0px;
	padding:10px 3px 8px 3px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background-color:#003ac0;
	font-size:120%;
}


/********************************************************************************/
/* サブページ コンテンツ設定 */
/********************************************************************************/

/* 左右分割 テキスト 左 */
.car_text-left {
	float:left;
	width:140px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#003ca0;
}

/* 左右分割 テキスト 右 */
.car_text-right {
	float:left;
	width:520px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 左右分割ボックス 左 */
.car-box-left {
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 60px 0px 0px;
}

/* 左右分割ボックス 右 */
.car-box-right {
	float:left;
	width:400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フォームボタン */
.car-formbtn {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}

/* ページトップ リンクボックス */
.totop-link {
	float:right;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	text-align:right;
}

/* オプションボックス01 */
.car-option01 {
	width:610px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 40px;
	background-image:url(../images/car_global/opt1_back.jpg);
	background-repeat:no-repeat;
}

/* オプションボックス02 */
.car-option02 {
	width:610px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 40px;
	background-image:url(../images/car_global/opt2_back.jpg);
	background-repeat:no-repeat;
}

/* オプションボックス03 */
.car-option03 {
	width:610px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 40px;
	background-image:url(../images/car_global/opt3_back.jpg);
	background-repeat:no-repeat;
}

/* オプションボックス04 */
.car-option04 {
	width:610px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 40px;
	background-image:url(../images/car_global/opt4_back.jpg);
	background-repeat:no-repeat;
}

/* オプションボックス 一つだけ */
.car-option_single {
	width:610px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 40px;
	background-image:url(../images/car_global/opt_oth_back.jpg);
	background-repeat:no-repeat;
}



/* オプションボックス 左 */
.car-option-left {
	float:left;
	width:490px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* オプションボックス 右 */
.car-option-right {
	float:left;
	width:120px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 卒業生の声 写真 */
.voice-photo {
	float:left;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 卒業生の声 テキスト 右にあるパターン */
.voice-text01 {
	float:left;
	width:350px;
	height:150px;
	margin: 0px 0px 0px 20px;
	padding:10px 25px 0px 65px;
	background-image:url(../images/car_global/voice_flame1.jpg);
	background-repeat:no-repeat;
	line-height:1.5em;
	font-size:100%;
}
/* 卒業生の声 テキスト 右にあるパターン 大バージョン */
.voice-text01-2 {
	float:left;
	width:350px;
	height:190px;
	margin: 0px 0px 0px 20px;
	padding:10px 25px 0px 65px;
	background-image:url(../images/global/voice_flame1-2.jpg);
	background-repeat:no-repeat;
	line-height:1.5em;
	font-size:100%;
}


/* 卒業生の声 テキスト 左にあるパターン */
.voice-text02 {
	float:left;
	width:350px;
	height:150px;
	margin: 0px 20px 0px 0px;
	padding:10px 65px 0px 25px;
	background-image:url(../images/car_global/voice_flame2.jpg);
	background-repeat:no-repeat;
	line-height:1.5em;
	font-size:100%;
}

/* 入所案内ボックス 通常 */
.enter-infobox {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	border-bottom:dotted 1px #999999;
}
/* 入所案内ボックス 最下段 */
.enter-infobox-btm {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
}

/* 入所案内ボックス 左 */
.enter-infobox-left {
	float:left;
	width:150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#003ca0;
}

/* 入所案内ボックス 右 */
.enter-infobox-right {
	float:left;
	width:510px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* ポップアップ コンテンツ設定 */
/********************************************************************************/

/* コンテナ ポップアップ用 */
#container_pop {
	width: 660px;
	margin: 0px auto 0px auto;
	padding:20px 0px 20px 0px;
}

/* ポップアップ 上ボーダボックス */
.pop-topbdr-box {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-top:dotted 1px #999999;
}

/* 閉じるボタンボックス ポップアップ */
.close-pop {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	text-align:right;
}

/* オプションボックス ポップアップタイトル用 */
.car-option-pop {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* コンテンツ */
#contents-wrap {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-color:#ffffff;
}

/* コンテンツ */
#contents {
	width:1080px;
	margin: 0px auto 0px auto;
	padding:0px 10px 0px 10px;
}


/********************************************************************************/
/* バスルート 設定 */
/********************************************************************************/

/* ボタン 左 */
.btnbox-left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ボタン 右 */
.btnbox-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 背景画像 ボタンボックス 確認ボタン 6つ以下並び 1段目用 */
.bus-schbtn {
	float:left;
	margin: 0px 10px 0px 15px;
	padding:0px 0px 0px 0px;
}
/* 背景画像 ボタンボックス 確認ボタン 6つ以下並び 2段目用 */
.bus-schbtn2 {
	float:left;
	margin: 0px 15px 0px 10px;
	padding:0px 0px 0px 0px;
}
/* 背景画像 ボタンボックス 確認ボタン 7つ以下並び 1段目用 */
.bus-schbtn3 {
	float:left;
	margin: 0px 3px 0px 9px;
	padding:0px 0px 0px 0px;
}
/* 背景画像 ボタンボックス 確認ボタン 7つ以下並び 2段目用 */
.bus-schbtn4 {
	float:left;
	margin: 0px 6px 0px 6px;
	padding:0px 0px 0px 0px;
}


/* 背景画像 ボタンボックス 入船01 */
.bus01-schbox01 {
	width:570px;
	height:347px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 90px;
	background-image:url(../images/bus01/bus01_prc1_back.png);
	background-repeat:no-repeat;
}
/* 背景画像 ボタンボックス 入船02 */
.bus01-schbox02 {
	width:660px;
	height:337px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 0px;
	background-image:url(../images/bus01/bus01_prc2_back.png);
	background-repeat:no-repeat;
}

/* 背景画像 ボタンボックス 堀江01 */
.bus02-schbox01 {
	width:570px;
	height:347px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 90px;
	background-image:url(../images/bus02/bus02_prc1_back.png);
	background-repeat:no-repeat;
}
/* 背景画像 ボタンボックス 堀江02 */
.bus02-schbox02 {
	width:660px;
	height:337px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 0px;
	background-image:url(../images/bus02/bus02_prc2_back.png);
	background-repeat:no-repeat;
}

/* 背景画像 ボタンボックス 南行徳01 */
.bus03-schbox01 {
	width:570px;
	height:347px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 90px;
	background-image:url(../images/bus03/bus03_prc1_back.png);
	background-repeat:no-repeat;
}
/* 背景画像 ボタンボックス 南行徳02 */
.bus03-schbox02 {
	width:660px;
	height:337px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 0px;
	background-image:url(../images/bus03/bus03_prc2_back.png);
	background-repeat:no-repeat;
}

/* 背景画像 ボタンボックス 行徳01 */
.bus04-schbox01 {
	width:579px;
	height:347px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 81px;
	background-image:url(../images/bus04/bus04_prc1_back.png);
	background-repeat:no-repeat;
}
/* 背景画像 ボタンボックス 行徳02 */
.bus04-schbox02 {
	width:659px;
	height:337px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 2px;
	background-image:url(../images/bus04/bus04_prc2_back.png);
	background-repeat:no-repeat;
}

/* 背景画像 ボタンボックス 原木01 */
.bus05-schbox01 {
	width:475px;
	height:347px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 185px;
	background-image:url(../images/bus05/bus05_prc1_back.png);
	background-repeat:no-repeat;
}
/* 背景画像 ボタンボックス 原木02 */
.bus05-schbox02 {
	width:660px;
	height:337px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 0px;
	background-image:url(../images/bus05/bus05_prc2_back.png);
	background-repeat:no-repeat;
}

/* 背景画像 ボタンボックス 本八幡01 */
.bus06-schbox01 {
	width:570px;
	height:347px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 90px;
	background-image:url(../images/bus06/bus06_prc1_back.png);
	background-repeat:no-repeat;
}
/* 背景画像 ボタンボックス 本八幡02 */
.bus06-schbox02 {
	width:660px;
	height:337px;
	margin: 0px 0px 0px 0px;
	padding:53px 0px 0px 0px;
	background-image:url(../images/bus06/bus06_prc2_back.png);
	background-repeat:no-repeat;
}


/* コンテナ バス用 */
#container_bus {
	text-align:center;
	width: 200px;
	margin: 0px auto 0px auto;
	padding:5px 0px 0px 0px;
}
 

/********************************************************************************/
/* アクセス 設定 */
/********************************************************************************/

/* 左テキスト 右マップ 左 */
.access-box-left {
	float:left;
	width:380px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 左テキスト 右マップ 右 */
.access-box-right {
	float:right;
	width:280px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* 在校生コンテンツ 設定 */
/********************************************************************************/

/* 左テキスト 右マップ 左 */
.students-box-left {
	float:left;
	width:55%;
	margin: 0px 0px 0px 0px;
	padding:0px 5% 0px 0px;
}

/* 左テキスト 右マップ 右 */
.students-box-right {
	float:right;
	width:40%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

/* ログインボックス 左 */
.login-left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ログインボックス 右 */
.login-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* 会社案内 設定 */
/********************************************************************************/

/* 左テキスト 右マップ 左 */
.about-box-left {
	float:left;
	width:65%;
	margin: 0px 0px 0px 0px;
	padding:0px 5% 0px 0px;
}

/* 左テキスト 右マップ 右 */
.about-box-right {
	float:right;
	width:30%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

/* 施設紹介ボックス */
.about-box {
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 30px 30px 0px;
}

/* 施設紹介ボックス 右端 */
.about-box-r {
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
}

/* 施設紹介ボックス 吹き出しテキスト */
.about-box-text {
	height:130px;
	margin:0px 0px 0px 0px;
	padding:30px 10px 0px 10px;
	background-image:url(../images/about/about_text_frame.jpg);
	background-repeat:no-repeat;
}


/********************************************************************************/
/* リンク 設定 */
/********************************************************************************/

/* リンクボックス 左 */
.linkbox-left {
	float:left;
	width:290px;
	margin: 0px 60px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 5px #dadada;
}

/* リンクボックス 左 1段目 */
.linkbox-left01 {
	margin: 0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:110%;
}
/* リンクボックス 左 1段目 リスト */
.linkbox-link {
	list-style:url(../images/link/link_arrow.gif);
	font-weight:bold;
}
/* リンクボックス 左 2段目 */
.linkbox-left02 {
	margin: 0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	background-color:#bcdaff;
	font-size:95%;
}
/* リンクボックス 左 3段目 */
.linkbox-left03 {
	height:140px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

/* リンクボックス 右 */
.linkbox-right {
	float:left;
	width:290px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 5px #dadada;
}

/* リンクボックス バナー 固定サイズボックス 120px用 */
.linkbox-banfix {
	text-align:center;
	height:130px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* リンクボックス バナー 固定サイズボックス 60px用 */
.linkbox-banfix2 {
	text-align:center;
	height:100px;
	margin: 0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
}

/* リンクボックス テキスト 固定サイズボックス */
.linkbox-txtfix {
	height:40px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* リンクボックス バナーテーブル セル01 60px用 */
.linkbox-cell01 {
	width:220px;
	height:60px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
/* リンクボックス バナーテーブル セル02 30px用 */
.linkbox-cell02 {
	width:220px;
	height:35px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding:20px 0px 15px 0px;
}


/********************************************************************************/
/* ペーパードライバー 設定 */
/********************************************************************************/

/* 左右分割 テキスト 左 */
.paper_text-left {
	float:left;
	width:90px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#003ca0;
}

/* 左右分割 テキスト 右 */
.paper_text-right {
	float:left;
	width:570px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* 体験入所／訪問説明 設定 */
/********************************************************************************/

/* 左ボックス */
.taiken-box-left {
	float:left;
	width:440px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

/* 右ボックス */
.taiken-box-right {
	float:right;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}


/********************************************************************************/
/* サイトマップ 設定 */
/********************************************************************************/

/* サイトマップボックス 通常 */
.sitemap-box {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #999999;
}
/* サイトマップボックス 最下段 */
.sitemap-box-btm {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

/* サイトマップボックス 左 */
.sitemap-box-left {
	float:left;
	width:250px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#003ca0;
}
/* サイトマップボックス 右 */
.sitemap-box-right {
	float:left;
	width:410px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* 給付金 設定 */
/********************************************************************************/

/* 給付金ボックス 左 */
.kyufu-box-left {
	float:left;
	width:150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#003ca0;
}

/* 給付金ボックス 右 */
.kyufu-box-right {
	float:left;
	width:510px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* Q&A 設定 */
/********************************************************************************/

/* QAボックス A  */
.qa_box_a {
	width:610px;
	margin: -7px 0px 0px 0px;
	padding:10px 30px 0px 20px;
	background-image:url(../images/qa/qa_frame_body.gif);
	background-repeat:repeat-y;
}

/* QAボックス A 左 */
.qa_box_a_left {
	float:left;
	width:50px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* QAボックス A 右 */
.qa_box_a_right {
	float:left;
	width:550px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Aボックス 初期クローズ */
#qa01 {	display:none;}
#qa02 {	display:none;}
#qa03 {	display:none;}
#qa04 {	display:none;}
#qa05 {	display:none;}
#qa06 {	display:none;}
#qa07 {	display:none;}
#qa08 {	display:none;}
#qa09 {	display:none;}
#qa10 {	display:none;}
#qa11 {	display:none;}
#qa12 {	display:none;}
#qa13 {	display:none;}
#qa14 {	display:none;}
#qa15 {	display:none;}
#qa16 {	display:none;}
#qa17 {	display:none;}


/* 左右分割セット 通常 */
.qa_box_a_set {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:dotted 1px #999999;
}
/* 左右分割セット 最下段 */
.qa_box_a_set_btm {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

/* 左右分割セット 左 */
.qa_box_a_set_left {
	float:left;
	width:150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ed1e79;
}
/* 左右分割セット 右 */
.qa_box_a_set_right {
	float:left;
	width:400px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* フォーム 設定 */
/********************************************************************************/

/* メイン画像 */
#head-form {
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

/* フォームパーツ 左 */
.formparts-left {
	float:left;
	width:160px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フォームパーツ 右 */
.formparts-right {
	float:left;
	width:500px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フォームパーツ 右 スマホ 全開用 */
.formparts-right-sm-max {
	float:left;
	width:500px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フォームボタン 左 */
.formbtn-left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フォームボタン 右 */
.formbtn-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ 本体 */
#footer-form {
	width:660px;
	margin: 0px auto 0px auto;
	padding:0px 0px 40px 0px;
	color:#ffffff;
	font-size:95%;
}

/* コピーライト */
#copyright-form {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	text-align:center;
}


/********************************************************************************/
/* 各種講習 設定 */
/********************************************************************************/

/* 講習ボックス 通常 */
.kousyu-infobox {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	border-bottom:dotted 1px #999999;
}
/* 講習ボックス 最下段 */
.kousyu-infobox-btm {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
}

/* 講習ボックス 左 */
.kousyu-infobox-left {
	float:left;
	width:170px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#003ca0;
}

/* 講習ボックス 右 */
.kousyu-infobox-right {
	float:left;
	width:490px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/********************************************************************************/
/* キャンペーン 設定 */
/********************************************************************************/

/* キャンペーンボックス 左 */
.cambox-left {
	float:left;
	width:110px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#003ca0;
}

/* キャンペーンボックス 右 */
.cambox-right {
	float:left;
	width:550px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 特典ボックス 左 */
.cam-tokuten-left {
	float:left;
	width:150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 特典ボックス 右 */
.cam-tokuten-right {
	float:left;
	width:510px;
	height:40px;
	margin: 0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}

/* 特典ボックス 右 上マージンなし */
.cam-tokuten-right-topnomgn {
	float:left;
	width:510px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 特典ボックス 右 2行 */
.cam-tokuten-right2 {
	float:left;
	width:510px;
	height:60px;
	line-height:2em;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* 特典ボックス 内部 左 */
.tokuten-box-inner-left {
	float:left;
	width:140px;
	margin: 0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-color:#003ca0;
	text-align:center;
	color:#FEFF01;
	font-size:140%;
}
/* 特典ボックス 内部 右 */
.tokuten-box-inner-right {
	float:left;
	width:490px;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
}
/* 特典ボックス 左 */
.tokuten-box-inner-right-l {
	float:left;
	width:270px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}
/* 特典ボックス 右 */
.tokuten-box-inner-right-r {
	float:right;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



/* 特典ボックス 画像あり 通常 */
.tokuten-box2 {
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:dotted 1px #999999;
	clear:both;
}
/* 特典ボックス 画像あり 最下段 */
.tokuten-box2-btm {
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:dotted 1px #999999;
}

/* 特典ボックス 画像あり 左 */
.tokuten-box2-left {
	float:left;
	width:440px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}


/* 特典ボックス 画像あり 左 左 */
.tokuten-box2-left-l {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-color:#003ca0;
	text-align:center;
	color:#FEFE00;
	font-size:140%;
}

/* 特典ボックス 画像あり 左 左 画像の場合 */
.tokuten-box2-left-l-img {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#ffffff;
	font-size:140%;
}

/* 特典ボックス 画像あり 左 右 */
.tokuten-box2-left-r {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:120%;
	color:#003ca0;
	font-weight:bold;
}
/* 特典ボックス 画像あり 左 右 金色テキスト */
.tokuten-box2-left-r-gold {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:120%;
	color:#b6a226;
	font-weight:bold;
}


/* 特典ボックス 画像あり 右 */
.tokuten-box2-right {
	float:right;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ボタンボックス 左 */
.cam-btnbox-left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ボタンボックス 右 */
.cam-btnbox-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ボタンボックス 左2 */
.cam-btnbox-left2 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ボタンボックス 中 */
.cam-btnbox-center2 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
}
/* ボタンボックス 右2 */
.cam-btnbox-right2 {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* グレーバック テキスト */
.grayback-txt {
	margin: 0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	background-color:#666666;
	color:#ffffff;
}


/* 画像リンクマウスオン透過 */
.alpha-link img{ cursor:pointer;}
.alpha-link img:hover{
    filter:alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5; 
}


/********************************************************************************/
/* 2017年3月 準中型対応時 追加設定 */
/********************************************************************************/

/* 講習タイプ別タイトル */
.kousyu_type_ttl {
	margin: 0px 0px 0px 0px;
	padding:10px 10px 8px 10px;
	background-color:#e6e6e6;
	font-weight:bold;
	font-size:130%;
}



/********************************************************************************/
/* 2017年12月 キャンペーン改訂 追加設定 */
/********************************************************************************/

/* 画像リンクマウスオン透過 通常時 */
.lnk_alpha img{
	-moz-transition-property:	all;
	-webkit-transition-property:all;
	-o-transition-property:		all;
	-ms-transition-property:	all;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-ms-transition-duration:0.2s;
}
/* 画像リンクマウスオン透過 マウスオン時 */
.lnk_alpha img:hover{
    filter:alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5; 
}

/* サブミット画像 マウスオン透過 */
.lnk_alpha input[name="image"] img{}
.input[name="image"]:hover img {
    filter:alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5; 
}


/* ペーパードライバー センターテキスト */
.paper_cnt_txt {
	width:500px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
}



/* セットプラン タイプ別タイトル */
.set_plan_type_ttl {
	margin:0px 0px 10px 0px;
	padding:7px 0px 5px 10px;
	background-color:#003ca0;
	font-size:130%;
	color:#ffffff;
}


/* キャンペーンタイトル 黒背景 */
.cam_ttl_back_blk {
	margin:0px 0px 10px 0px;
	padding:5px 0px 3px 10px;
	background-color:#000000;
	color:#ffffff;
}
