﻿@charset "utf-8";

@-ms-viewport {width: device-width;}

/*全体の設定
---------------------------------------------------------------------------*/
body {
	color: #000;	/*全体の文字色*/
	margin: 0px;
	padding: 0px;
	font: 14px/2 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";	/*文字サイズ、行間、フォント指定*/
	background-color: #FFF;	/*背景色*/
	border-top: 5px solid #4ebdd7;	/*ページ上部の線の幅、線種、色*/
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}

/*一覧ページの初期表示*/
.selection {display: none;}
#page-1 { display: block;}

/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #000;	/*リンクテキストの色*/
}
a:hover {
	color: #66abf9;			/*マウスオン時の文字色（全体）*/
	text-decoration: none;	/*マウスオン時に下線を消す設定。残したいならこの１行削除。*/
}

/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: 997px;	/*コンテナー幅*/
	margin-right: auto;
	margin-left: auto;
}


/*ヘッダー（サイト名ロゴが入ったブロック）
---------------------------------------------------------------------------*/
/*ヘッダーブロック*/
header {
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	margin-bottom: 15px;
}
/*ヘッダーブロックの中*/
header .inner {
	width: 997px;	/*ブロック幅*/
	height: 10px;	/*ブロックの高さ*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	position: relative;
}
/*h1ロゴの周り設定*/
header .inner h1 {
	position: absolute;
	left: 0px;	/*innerに対して左から0pxの場所に配置*/
	top: 0px;	/*innerに対して上から0pxの場所に配置*/
}

header .inner h1 a {
	color: #66abf9;			/*マウスOFF時の文字色（全体）*/
	font-size: 14px;		/*ロゴの上の文字サイズ*/
	line-height: 1em;		/*ロゴの上の行の高さ*/
	text-decoration: none;	/*マウスON時に下線を消す設定。残したいならこの１行削除。*/
}
header .inner h1 a:hover {
	color: #66abf9;			/*マウスON時の文字色（全体）*/
	text-decoration: none;	/*マウスON時に下線を消す設定。残したいならこの１行削除。*/
}
header .inner h1 a:visited {
	color: #66abf9;			/*訪問済みリンクの文字色（全体）*/
	text-decoration: none;	/*訪問済みリンクの下線を消す設定。残したいならこの１行削除。*/
}
header .inner h1 a:active {
	color: #66abf9;			/*選択したリンクの文字色（全体）*/
	text-decoration: none;	/*選択したリンクの下線を消す設定。残したいならこの１行削除。*/
}

/*h1ロゴの設定*/
header .inner h1 img {
	position: absolute;
	left: 8px;	/*innerに対して左から8pxの場所に配置*/
	top: 45px;	/*innerに対して上から45pxの場所に配置（文字の下側に表示する）*/
	height: auto;
	width: 150%;
	-ms-interpolation-mode: bicubic;
}
/*電話番号イメージ*/
header .inner div#address {
	position: absolute;
	top: 5px;
	right: 150px;
	width: 280px;
}
header .inner div#address img {
	width: 250px;
}
/*ログインイメージ*/
header .inner nav#login {
	position: absolute;
	top: 0px;		/*innerに対して上から0pxの位置に配置*/
	right: 0px;		/*innerに対して右から-160pxの位置に配置*/
}
header .inner nav#login img {
	margin: 5px;
	width: 100%;
}
/*資料請求イメージ*/
header .inner nav#contact {
	position: absolute;
	top: 40px;		/*innerに対して上から0pxの位置に配置*/
	right: 0px;		/*innerに対して右から-160pxの位置に配置*/
}
header .inner nav#contact img {
	margin: 5px;
	width: 100%;
}
/*グーグルサイト内検索ボックス部分*/
header .inner div#google_box {
	position: absolute;
	top: 70px;
	right: 180px;
	width:250px;
}
header .inner div.gsc-input-box {
	position:relative;
	top:-3px;
	vertical-align: bottom;
}
header .inner td.gsib_a {
	vertical-align: middle !important;
}
header .inner td.gsib_a input.gsc-input {
	position: relative !important;
	top: -3px;
}
/*検索結果の一覧のサイトタイトルリンク部分*/
.gsc-result .gs-title {
	height: 1.5em ! important;
}

/*パンくずリスト
---------------------------------------------------------------------------*/
nav#breadcrumbs ol li {
	display: inline;
	list-style-type: none;
}
nav#breadcrumbs ol li:before {
	content: " > ";
}
nav#breadcrumbs ol li:first-child:before {
 	content: "";
}
nav#breadcrumbs span#current_position {
	color: #bd3c4a;
}

/*コンテンツ（main,sub,sideを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	clear: left;
	width: 997px;	/*コンテンツ幅*/
	margin-right: auto;
	margin-left: auto;
}

/*コンテンツin（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents-in {
	float: left;
	width: 785px;
}
/*2カラム時*/
body.c2 #contents-in {
	float: none;
	width: 100%;
}

/*メインコンテンツ（中央ブロック）
---------------------------------------------------------------------------*/
#main {
	padding-bottom: 30px;
}
/*mainコンテンツのh2タグメインバナー設定*/
#main h2#main_banner {
	border-radius: 0px 0px 0px 0px;	/*角丸のサイズ。それぞれ左上、右上、右下、左下への設定*/
	padding: 0px;
}
#main h2#main_banner img {
	width: 100%;
}
/*mainコンテンツのh2タグサブバナー設定*/
#main h2#sub_banner {
	width: 100%;
	height: 90px;
}
#main h2#sub_banner img#left_img {
	width: 32%;
	padding-right: 5px;
	float: left;
}
#main h2#sub_banner img#center_img {
	width: 32%;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}
#main h2#sub_banner img#right_img {
	width: 32%;
	padding-left: 5px;
	float: left;
}

/*mainコンテンツのh2タグ設定*/
#main h2 {
	font-size: 100%;
	text-align: left;	/*文字をセンタリング*/
	padding: 5px 5px;	/*上下、左右への余白*/
	color: #57bff0;	/*文字色*/
	clear: both;
}
/*mainコンテンツのh3タグ設定*/
#main h3 {
	background-color: #e3e3e3;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e3e3e3));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#fcfcfc, #f1f1f1 20%, #e3e3e3 50%);	/*同上*/
	background-image: linear-gradient(#fcfcfc, #f1f1f1 20%, #e3e3e3 50%);			/*同上*/
	-webkit-box-shadow: 1px 2px 7px #999;	/*影の設定。右・下・ぼかし幅・色の設定*/
	box-shadow: 1px 2px 7px #999;			/*同上*/
	font-size: 100%;
	color: #0e3193;		/*文字色*/
	padding: 2px 15px;	/*左から、上下、左右への余白*/
	clear: both;
	border-top: 1px solid #FFF;		/*上の線の幅、線種、色*/
	border-right: 1px solid #FFF;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #0e3193;	/*下の線の幅、線種、色*/
	border-left: 10px solid #0e3193;	/*左の線の幅、線種、色*/
}

/*mainコンテンツの段落タグ設定*/
#main p {
	padding: 0.5em 10px 15px;	/*左から、上、左右、下への余白*/
}
/*10のメリット部分の設定*/
#main img#section_logo {
	width: 20%;
}
#main div#merit_left {
	margin-top: 15px;
	margin-right: 10px;
	float: left;
	width: 48%;
}
#main div#merit_right {
	margin-top: 15px;
	float: left;
	width: 48%;
}
#main dl.merit {
	width: 100%;
}
#main dt.merit_th {
	font-weight: bold;
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}
#main dt.merit_th h4 {
	font-size: 90%;
	text-align: center;	/*文字をセンタリング*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFF));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f2f2f2, #FFF);	/*同上*/
	background-image: linear-gradient(#f2f2f2, #FFF);			/*同上*/
	border-left: 1px solid #57bff0;		/*上の線の幅、線種、色*/
	border-right: 2px solid #57bff0;	/*右の線の幅、線種、色*/
	border-bottom: 3px solid #57bff0;	/*下の線の幅、線種、色*/
	border-top: 1px solid #57bff0;		/*左の線の幅、線種、色*/
	-webkit-box-shadow: 0px 0px 0px 1px #FFF inset;	/*内側への影。右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 3px 0px;	/*上下、左右への余白*/
	vertical-align: top;
	width: 80px;
	color: #57bff0;	/*文字色*/
	padding: 3px 5px;	/*左から、上下、左右への余白*/
	clear: both;
}
#main dd.merit_tc {
	margin-left: 0px;
	line-height: 1.2em;
	height: 65px;
	vertical-align: top;
}

/*サブコンテンツ、サイドコンテンツ
---------------------------------------------------------------------------*/
/*サブコンテンツ（左側ブロック）*/
#sub {
	float: left;	/*左側に回り込み*/
	width: 200px;	/*サブコンテンツ幅*/
	margin-top:100px;
}
/*サイドコンテンツ（右側ブロック）*/
#side {
	float: right;
	width: 200px;
	padding-bottom: 30px;
}
/*2カラム時にサイドコンテンツを非表示にする設定*/
body.c2 #side {
	display: none;
}
/*sub,sideコンテンツ内のh2タグ設定*/
#side h2 {
	font-size: 100%;
	text-align: center;	/*文字をセンタリング*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFF));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f2f2f2, #FFF);	/*同上*/
	background-image: linear-gradient(#f2f2f2, #FFF);			/*同上*/
	border-top: 3px solid #57bff0;		/*上の線の幅、線種、色*/
	border-right: 1px solid #cfcfcf;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #cfcfcf;	/*下の線の幅、線種、色*/
	border-left: 1px solid #cfcfcf;		/*左の線の幅、線種、色*/
	-webkit-box-shadow: 0px 0px 0px 1px #FFF inset;	/*内側への影。右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 3px 0px;	/*上下、左右への余白*/
	color: #57bff0;	/*文字色*/
	/*border-radius: 6px 6px 0px 0px;	/*角丸のサイズ。それぞれ左上、右上、右下、左下への設定*/
}
/*box1の中にあるh2タグの設定*/
#sub .box1 h2,
#side .box1 h2 {
	padding-bottom: 5px;
	border-radius: 0;	/*角丸をなくす設定*/
}

#sub .box1 h2 img,
#side .box1 h2 img {
	padding: 0px;				/*ボックス内の余白*/
	-ms-interpolation-mode: bicubic;
	vertical-align: text-top;	/*イメージのレベルを合わせる*/
	border: none;
}

/*sub,sideコンテンツ内のbox1設定*/
#sub .box1 {
	background-color: #f8f8f8;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	margin-bottom: 15px;		/*ボックスの下にあけるスペース*/
	font-size: 13px;
	line-height: 1.2em;
	padding-bottom: 5px;
}
#side .box1 {
	border: 1px solid #cfcfcf;	/*枠線の幅、線種、色*/
	margin-bottom: 15px;		/*ボックスの下にあけるスペース*/
	font-size: 13px;
	line-height: 1.2em;
	padding-bottom: 5px;
}
/*box1の中にあるspanの設定*/
#sub .box1 span#side_logo_text {
	padding-left: 8px;				/*span内の余白*/
}
/*見出しにbox1やメニューが繋がった場合に枠線が重複しない為の設定*/
#sub h2 + ul,
#side h2 + ul,
#sub h2 + .box1,
#side h2 + .box1 {
	border-top: none;
}
/*box1の中にメニューが入った場合に下に余分な余白が出るのをなくす設定*/
#sub .box1 > ul,
#side .box1 > ul {
	margin-bottom: 0;
}

/*sub,sideコンテンツ内のメニュー
---------------------------------------------------------------------------*/
/*メニューブロック全体の設定*/
#sub ul,
#side ul {
}
#sub ul li {
	text-decoration: none;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*メニュー１個ごとの設定*/
#sub ul li a {
	text-decoration: none;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}
#sub ul li a:hover {
	color: #000;
}

/*カテゴリ「資格の学校」部分*/
#sub ul li#shikaku_box {
	text-decoration: none;
	height: 85px;
}
#sub ul li a span#shikaku_num {
	position: relative;
	top: -75px;
	left: 105px;
	font-size: 13px;
	text-decoration: none;
}
#sub ul li a div#shikaku_memo {
	position: relative;
	top: -68px;
	left: 15px;
	height: 50px;
	width: 150px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 1.5em;
	text-decoration: none;
}
/*カテゴリ「ビジネススクール」部分*/
#sub ul li#school_box {
	height: 85px;
}
#sub ul li a span#school_num {
	position: relative;
	top: -77px;
	left: 150px;
	font-size: 13px;
}
#sub ul li a div#school_memo {
	position: relative;
	top: -68px;
	left: 15px;
	height: 50px;
	width: 150px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 1.5em;
}

/*カテゴリイメージ枠*/
nav#side_category {
	margin-top: 10px;
}
/*カテゴリイメージ*/
#sub ul li a img {
	vertical-align: top;
}
/*「カテゴリ」タイトルイメージ*/
#sub ul li img {
	vertical-align: top;
}
/*右サイドカラムbox1の中にあるimgの設定*/
#side .box1 li img {
	width: 50%;
}

/*右サイドカラムの関連リンク部分*/
#side ul li a {
	margin: 0 auto;
	text-decoration: none;
	display: block;
	border-top: 1px solid #cfcfcf;	/*下側の線の幅、線種、色*/
	border-bottom: 1px solid #cfcfcf;	/*下側の線の幅、線種、色*/
	border-left: 1px solid #cfcfcf;	/*下側の線の幅、線種、色*/
	border-right: 1px solid #cfcfcf;	/*下側の線の幅、線種、色*/
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.2em;	/*行間*/
	background: #FFF;	/*背景色*/
}

/*フッター設定(copyrightなどが入った最下部ブロック)
---------------------------------------------------------------------------*/
footer {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFF;	/*文字色*/
	background: #4ebdd7	/*背景色*/
}
footer .pr {
	display: block;
	font-size: 80%;
}
footer a {
	text-decoration: none;
	color: #FFF;
}
footer a:hover {
	color: #FFF;
}

footer #f_menu span {
	float: right;

}

/*講座一覧ページの各ブロック
---------------------------------------------------------------------------*/
/*資格の学校*/
#main h2#shikaku_category_title {
	position: relative;
	background-image: url("../images/h2_shikaku.jpg");
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 5px;
	padding-left: 25px;
	font-size: 20px;
}
#main span#shikaku_category_fletter {
	color: #27c0a2;
}
#main span#shikaku_category_letter {
	color: #000;
}
#main span#h2_shikaku_subtitle {
	position: absolute;
	top: 13px;
	left: 185px;
	font-size: 12px;
	color: #000;
	letter-spacing: 3px;
}
#main span.subtitle_deco {
	letter-spacing: -2px;
}
#main h3.h3_shikaku {
	position: relative;
	background-image: url("../images/h3_shikaku.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	-webkit-box-shadow: none;	/*影の打ち消し*/
	box-shadow: none;			/*同上*/
	border: none;
	height: 35px;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 20px;
	color: #000;
	width: 95%;
}
/*↓20150305 add by 安井*/
#main h3.h3_shikaku2 {
    position: relative;
    background-image: url("../images/h3_school.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #FFF;
    box-shadow: none;
    border: medium none;
    padding-top: 3px;
    padding-left: 40px;
    font-size: 20px;
    color: #000;
    height: 45px;
    line-height: 1.2em;
}
/*↑20150305 add by 安井*/
#main h3.h3_shikaku span.h3_shikaku_summary {
	position: absolute;
	top: -12px;
	left: 10px;
	font-size: 13px;
}
/*↓20150305 add by 安井*/
/*タイトル2行サマリー1行*/
#main h3.h3_shikaku2 span.h3_shikaku_summary {
    position: absolute;
    top: -16px;
    left: 10px;
    font-size: 13px;
}
/*タイトル2行サマリー1行サマリー2行*/
#main h3.h3_shikaku2 span.h3_shikaku_summary {
    position: absolute;
    top: -26px;
    left: 10px;
    font-size: 13px;
    line-height: 1.2em;
}
/*↑20150305 add by 安井*/
/*ビジネススクールの学校*/
#main h2#school_category_title {
	position: relative;
	background-image: url("../images/h2_school.jpg");
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 5px;
	padding-left: 25px;
	font-size: 20px;
	letter-spacing: 10px;
}
#main span#school_category_fletter {
	color: #e6b422;
}
#main span#school_category_letter {
	color: #000;
}
#main #h2_school_subtitle {
	position: absolute;
	top: 13px;
	left: 285px;
	font-size: 12px;
	color: #000;
	letter-spacing: 3px;
}
#main h3.h3_school {
	position: relative;
	background-image: url("../images/h3_school.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	-webkit-box-shadow: none;	/*影の打ち消し*/
	box-shadow: none;			/*同上*/
	border: none;
	height: 35px;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 20px;
	color: #000;
	width: 95%;
}
/*↓20150305 add by 安井*/
/*タイトル2行*/
#main h3.h3_school2 {
    position: relative;
    background-image: url("../images/h3_school.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #FFF;
    box-shadow: none;
    border: medium none;
    padding-top: 3px;
    padding-left: 40px;
    font-size: 20px;
    color: #000;
    height: 45px;
    line-height: 1.2em;
}
/*↑20150305 add by 安井*/
#main h3.h3_school span.h3_school_summary {
	position: absolute;
	top: -12px;
	left: 10px;
	font-size: 13px;
}
/*↓20150305 add by 安井*/
/*タイトル2行サマリー1行*/
#main h3.h3_school2 span.h3_school_summary {
    position: absolute;
    top: -16px;
    left: 10px;
    font-size: 13px;
}
/*タイトル2行サマリー1行サマリー2行*/
#main h3.h3_school2 span.h3_school_summary {
    position: absolute;
    top: -26px;
    left: 10px;
    font-size: 13px;
    line-height: 1.2em;
}
/*↑20150305 add by 安井*/

/*リストアイテムの配置要素*/
#main div.list_box {
	position: relative;
	padding-top: 10px;
	width: 100%;
}
#main div.list_box div.list_title_box{
	float: left;
	width: 75%;
}
#main div.list_box div.list_icon_box {
	position: absolute;
	top: -2px;
	right: 0px;
	float: right;
	width: 20%;
	text-align: right;
	background-color: #FFF;
}
#main div.list_box div.list_icon_box img {
	padding-right: 5px;
	padding-bottom: 15px;
	width: 33px;
}
#main div.list_box div.list_item_memo {
	clear: both;
	padding-top: 25px;
	position: relative;
	width: 100%;
}
#main div.list_box div.list_item_memo div.item_detail_text {
	width: 77%;
	line-height: 1.5em;
}
#main div.list_box div.list_item_memo div.item_detail {
	position: absolute;
	bottom: 0px;
	right: 5px;
	width: 20%;
}
#main section.list article {
	border-bottom: 3px solid #CCC;	/*枠線の幅、線種、色*/
	margin-bottom: 15px;		/*ボックス間のスペース*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 5px 5px;
}
#main section.list2 article {
	border-bottom: 1px solid #CCC;	/*枠線の幅、線種、色*/
	margin-bottom: 15px;		/*ボックス間のスペース*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 5px 5px;
}
#main section.list3 article {
	margin-bottom: 20px;		/*ボックス間のスペース*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 10px 20px;
}

#main #sidebar  {
	position: fixed;
	bottom: 120px;
	right: 0px;
	z-index: 1;
}
/*ボックス内の段落タグ設定*/
#main section.list article p {
}

/*講座詳細ページの各ブロック
---------------------------------------------------------------------------*/
#main article div#details {
	margin-top: 10px;
	padding: 5px 10px;
}
#main article div#details_header {
	width: 100%;
	display: inline-table;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main article div#details_main {
	position: relative;
}
#main article div#details_header h2#shikaku_category_title {
	position: relative;
	background-image: url("../images/h2_shikaku.jpg");
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 5px;
	padding-left: 25px;
	font-size: 20px;
	letter-spacing: px;
}
#main article div#details_header span#school_category_fletter {
	color: #e6b422;
}
#main article div#details_header span#school_category_letter {
	color: #000;
}
#main article div#details_main_left {
	float: left;
	width: 74%;
	padding-top: 20px;
}
#main article div#details_main_left h3.h3_item_shikaku {
	position: relative;
	background-image: url("../images/h3_shikaku.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	-webkit-box-shadow: none;	/*影の打ち消し*/
	box-shadow: none;			/*同上*/
	border: none;
	width: 120%;
	height: 35px;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 20px;
	color: #000;
	border-bottom: solid 3px #ccc;
	margin-bottom: 20px;
}
/*↓20150305 add by 安井*/
/*スマホのh3タイトルが2行になる場合は、html上はこちらのclass名を指定*/
#main article div#details_main_left h3.h3_item_shikaku2 {
	position: relative;
	background-image: url("../images/h3_shikaku.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	-webkit-box-shadow: none;	/*影の打ち消し*/
	box-shadow: none;			/*同上*/
	border: none;
	width: 120%;
	height: 35px;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 20px;
	color: #000;
	border-bottom: solid 3px #ccc;
	margin-bottom: 20px;
}
/*↑20150305 add by 安井*/
#main h3.h3_item_shikaku span.h3_item_shikaku_summary {
	position: absolute;
	top: -12px;
	left: 10px;
	font-size: 13px;
}
#main article div#details_main_left h3.h3_item_school {
	position: relative;
	background-image: url("../images/h3_school.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	-webkit-box-shadow: none;	/*影の打ち消し*/
	box-shadow: none;			/*同上*/
	border: none;
	width: 120%;
	height: 35px;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 20px;
	color: #000;
	border-bottom: solid 3px #ccc;
	margin-bottom: 20px;
}
/*↓20150305 add by 安井*/
/*スマホのh3タイトルが2行になる場合は、html上はこちらのclass名を指定*/
#main article div#details_main_left h3.h3_item_school2 {
	position: relative;
	background-image: url("../images/h3_school.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	-webkit-box-shadow: none;	/*影の打ち消し*/
	box-shadow: none;			/*同上*/
	border: none;
	width: 120%;
	height: 35px;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 20px;
	color: #000;
	border-bottom: solid 3px #ccc;
	margin-bottom: 20px;
}
/*↑20150305 add by 安井*/
/*↓2015/03/09 Add By 安井*/
#main article div#details_main_left h3.h3_item_shikaku2 span.h3_item_shikaku_summary {
	position: absolute;
	top: -12px;
	left: 10px;
	font-size: 13px;
}
/*↑2015/03/09 Add By 安井*/
/*↓2015/03/09 Add By 安井*/
#main article div#details_main_left h3.h3_item_school2 span.h3_item_school_summary {
	position: absolute;
	top: -12px;
	left: 10px;
	font-size: 13px;
}
/*↑2015/03/09 Add By 安井*/

#main h3.h3_item_school span.h3_item_school_summary {
	position: absolute;
	top: -12px;
	left: 10px;
	font-size: 13px;
}

#main article section#details_main_free_space {
	margin-top: 10px;
}
#main article section#details_main_distinctive {
	margin-top: 0px;
}
#main article section#details_main_point {
	border: 1px solid #cfcfcf;
	margin-top: 10px;
}
#main article section ul#details_main_point_list {
	list-style-type: decimal;
	margin-left: 35px;
}
#main article section.details_main_teacher {
	border: 1px solid #cfcfcf;
	margin-top: 10px;
}
#main article section.details_main_teacher div#details_main_teacher_oside {
	display: inline-table;
	width: 100%;
}
#main article section.details_main_teacher div#details_main_teacher_img {
	float:left;
	width: 28%;
}
#main article figure.details_main_teacher_fig {
	width: 30%;
	height: auto;
	vertical-align: text-top;
	padding: 5px 5px;
}

#main article img#details_main_teacher_fig_img {
	width: 85%;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
}
#main article span#teacher_name {
	font-weight: bold;
}
#main article section.details_main_teacher div#details_main_teacher_memo {
	float: right;
	width: 71%;
}
#main article section.details_main_teacher div#details_main_teacher_memo_k {
	float: right;
	width: 95%;
}
#main article section p.details_main_teacher_memo {
	
}
#main article section#details_main_curriculum {
	margin-top: 10px;
}
#main article section#details_main_gidance {
	margin-top: 30px;
}
#main article section#details_main_kentei {
	margin-top: 10px;
}
#main article div#details_main_right {
	position: absolute;
	top: 75px;
	right: 0px;
	float: right;
	width: 23%;
	
}
#main article li#details_main_right_box {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#66adff));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #66adff);	/*同上*/
	background-image: linear-gradient(#FFF, #66adff);			/*同上*/
	-webkit-box-shadow: 0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset;	/*影の設定。右・下・ぼかし幅・色の設定, ＋内側への影を右・下・ぼかし幅・距離・色を設定*/
	padding: 12px 12px;
	margin-bottom: 16px;
	line-height: 1.2em;
	color: #000;
    border-radius: 10px; /* CSS3草案 */ -webkit-border-radius: 10px; /* Safari,Google Chrome用 */ -moz-border-radius: 10px; /* Firefox用 */
    border: 1px solid #57bff0;	
}
#main article li#details_main_right_box p {
	font-size: 80%;
}
#main article li#details_main_right_box img {
	padding-right: 6px;
	width: 21%;
}
#main article li#icon_base {
	background-color: #FFF !important;
	padding: 8px 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
	color: #000;
}
#main article li#icon_base img {
	width: 20%;
	padding-right: 5px;
}
/*記事ページ
---------------------------------------------------------------------------*/
#main section.article {
	margin-bottom: 20px;
}

#main section.article h2 {
	font-size: 100%;
	text-align: left;	/*文字をセンタリング*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFF));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f2f2f2, #FFF);	/*同上*/
	background-image: linear-gradient(#f2f2f2, #FFF);			/*同上*/
	border-left: 3px solid #57bff0;		/*上の線の幅、線種、色*/
	border-right: 1px solid #cfcfcf;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #cfcfcf;	/*下の線の幅、線種、色*/
	border-top: 1px solid #cfcfcf;		/*左の線の幅、線種、色*/
	-webkit-box-shadow: 0px 0px 0px 1px #FFF inset;	/*内側への影。右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 5px 5px;	/*上下、左右への余白*/
	color: #57bff0;	/*文字色*/
}
#main section.article p.h2_level {
	margin-left: 0px;
}

#main section.article h3 {
	background-color: #e3e3e3;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e3e3e3));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#fcfcfc, #f1f1f1 49%, #e3e3e3 50%);	/*同上*/
	background-image: linear-gradient(#fcfcfc, #f1f1f1 49%, #e3e3e3 50%);			/*同上*/
	-webkit-box-shadow: 1px 2px 7px #999;	/*影の設定。右・下・ぼかし幅・色の設定*/
	box-shadow: 1px 2px 7px #999;			/*同上*/
	font-size: 100%;
	color: #66abf9;		/*文字色*/
	padding: 2px 15px;	/*左から、上下、左右への余白*/
	margin-left: 20px;
	clear: both;
	border-top: 1px solid #FFF;		/*上の線の幅、線種、色*/
	border-right: 1px solid #FFF;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #FFF;	/*下の線の幅、線種、色*/
	border-left: 3px solid #66abf9;	/*左の線の幅、線種、色*/
}
#main section.article p.h3_level {
	margin-left: 20px;
}
#main section.article h4 {
	margin-left: 40px;
}
#main section.article p.h4_level {
	margin-left: 40px;
}

/*講座のご案内（特集）
---------------------------------------------------------------------------*/
#main div.center_box {
	width: 75%;
	margin: 0 auto 20px;
	text-align: center;
	border: 1px solid #CCC;
	padding:10px 0;
}
#main div.teacher_box {
	display: inline-table;
	width: 100%;
	margin-top: 20px;
}
#main div.teacher_fig {
	float:left;
	width: 28%;
}
#main div.teacher_fig img {
	width: 75%;
	height: auto;
}
#main div.teacher_detail {
	width: 70%;
	float: left;
	vertical-align: text-top;
	line-height: 1.2em;	/*行間*/
	display: inline-table;
}
#main div.teacher_detail span.teacher_name {
	font-size: 120%;
}
#main div.teacher_detail ul.teacher_position {
	margin-top: 10px;
	padding-left: 15px;
}
#main div.teacher_detail div.teacher_position {
	clear: both;
	width: 100%;
}
#main section.article dl.strong_point dt {
	margin-top: 10px;
	font-weight: bold;
}
#main section.article dl.drop_down dt {
	margin-left: 10px;
/*	line-height: 1.2em;	/*行間*/
}
#main section.article dl.drop_down dd {
	padding-left: 25px;
	line-height: 1.2em;	/*行間*/
}
#main section.article ul.caution {
	margin-left: 10px;
}
#main section.article ul.caution li{
	margin-left: 0px;
	line-height: 1.2em;	/*行間*/
}
#main section div.otoiawase {
	width: 75%;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #CCC;
}
#main section div.otoiawase h2#otoiawase {
	background: none;
	border: none;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	color: #000;
}

/*サイトマップ
---------------------------------------------------------------------------*/
#main h2.sitemap {
	margin-bottom: 20px;
}
#main div.colspan {
	width: 100%;
	float: left;
	margin-right: 15px;
}
#main div.colspan ul.link_list {
	list-style-type: disc;
	padding-left: 4.0em;
}
#main div.colspan h3.mb15 {
	background: none;
	box-shadow: none;
	margin-top: 30px;
	margin-left:20px;
}
#main div.colspan2 {
	width: 100%;
	float: left;
	margin-right: 15px;
}
#main div.colspan2 ul.link_list {
	list-style-type: disc;
	padding-left: 4.0em;
}
#main div.colspan2 h3.mb15 {
	background: none;
	box-shadow: none;
	margin-left:20px;
}

div.blue a:link {
	color: #66abf9;	
	text-decoration: none;
}
div.blue a:hover {
	color: #66abf9;	
	text-decoration: none;
}

div.blue a:visited {
	color: #66abf9;	
	text-decoration: none;
}
div.blue a:active {
	color: #66abf9;	
	text-decoration: none;
}

/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
/*タイトル部分*/
#main section#new h2#newinfo_hdr img {

}
/*ブロック全体の設定*/
#new dl{
	overflow: auto;	/*高さ指定を超えるとiframe風にスクロールが出る設定。全部表示させたいならこの行と下のheightの行を削除。*/
	height: 150px;
	padding-left: 10px;
}
/*日付設定*/
#new dt {
	font-weight: bold;	/*太字にする設定。標準がいいならこの行削除。*/
	float: left;
	width: 8em;
}
/*記事設定*/
#new dd {
	border-bottom: 1px solid #d2d2d2;	/*下線の幅、線種、色*/
	padding-left: 8em;
}
#new dd img {
	vertical-align: middle;
}


/*テーブル１
---------------------------------------------------------------------------*/
.ta1 {
	width: 100%;
}
.ta1, .ta1 td, .ta1 th{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 2;
}
/*テーブル内の右側*/
.ta1 td{
	padding: 10px;
}
/*テーブル内の左側の見出し部分*/
.ta1 th{
	width: 200px;
	padding: 10px;
	text-align: center;
	background-color: #f1f1f1;	/*背景色*/
}

.ta1 th.kokoromidashi{
	width: 200px;
	padding: 10px;
	text-align: left;
	background-color: #f1f1f1;	/*背景色*/
}
/*テーブル１行目に入った見出し部分*/
.ta1 th.tamidashi{
	width: auto;
	text-align: left;
	background-color: #bebebe;	/*背景色*/
}
.ta2{
	width: 100%;
}
.ta2, .ta2 td, .ta2 th{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 2;
}
/*テーブル内の右側*/
.ta2 td{
	padding: 10px;
}
/*テーブル内の左側の見出し部分*/
.ta2 th{
	width: 140px;
	padding: 10px;
	text-align: center;
	background-color: #f1f1f1;	/*背景色*/
}

.ta2 th.kokoromidashi{
	width: 140px;
	padding: 10px;
	text-align: left;
	background-color: #f1f1f1;	/*背景色*/
}
/*テーブル１行目に入った見出し部分*/
.ta2 th.tamidashi{
	width: auto;
	text-align: left;
	background-color: #bebebe;	/*背景色*/
}

/*テーブルのキャプション設定*/
.ta1 caption{
	padding-left: 10px;
	padding-top: 3px;
	height: 30px;
	border-top: 1px solid #CCC;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #CCC;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #CCC;	/*左側の線の幅、線種、色*/
	text-align: left;
	background-color: #e9ddae;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#efe6c5, #e9ddae);	/*同上*/
	background-image: linear-gradient(#efe6c5, #e9ddae);			/*同上*/
	font-weight: bold;	/*文字を太字にする設定*/
}
.ta2 caption{
	padding-left: 10px;
	padding-top: 3px;
	height: 50px;
	border-top: 1px solid #CCC;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #CCC;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #CCC;	/*左側の線の幅、線種、色*/
	text-align: left;
	background-color: #e9ddae;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#efe6c5, #e9ddae);	/*同上*/
	background-image: linear-gradient(#efe6c5, #e9ddae);			/*同上*/
	font-weight: bold;	/*文字を太字にする設定*/
	line-height: 1.5;
}

/*会社概要のテーブル部分
---------------------------------------------------------------------------*/
.ta3{
	width: 100%;
}
.ta3, .ta3 td, .ta3 th{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 2;
}
/*テーブル内の右側*/
.ta3 td{
	padding: 10px;
}
/*テーブル内の左側の見出し部分*/
.ta3 th{
	width: 140px;
	padding: 10px;
	text-align: center;
	background-color: #f1f1f1;	/*背景色*/
}
.ta3 th.mline{
	vertical-align: top;
}
.ta3 ul.jigyo {
	list-style-type: disc;
	padding-left: 25px;
}
.ta3 dl.yakuin {
	width: 100%;
}
.ta3 dt.yakuin {
	float: left;
	clear: left;
	width: 30%;
}
.ta3 dd.yakuin {
	float: left;
	width: 68%
}
.ta3 caption{
	padding-left: 10px;
	padding-top: 3px;
	height: 30px;
	border-top: 1px solid #CCC;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #CCC;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #CCC;	/*左側の線の幅、線種、色*/
	text-align: left;
	font-weight: bold;	/*文字を太字にする設定*/
}

/*ビジネススクールリストのテーブル部分
---------------------------------------------------------------------------*/
.ta4{
	width: 100%;
	margin-left: 10px;
}

.ta4 td{
	width: 50%;
}


/*submitボタンの設定*/
input[type="submit"],
input[type="button"] {
	width: 250px;	/*ボタン幅*/
	padding: 10px;	/*ボタン内の余白*/
	margin-bottom: 20px;
	/*border-radius: 30px;	/*角丸のサイズ*/
	background-color: #66abf9;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#71b1f9), to(#66abf9));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#71b1f9, #66abf9);	/*同上*/
	background-image: linear-gradient(#71b1f9, #66abf9);			/*同上*/
	-webkit-box-shadow: 0px 2px 5px #bebebe;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 0px 2px 5px #bebebe;			/*同上*/
	font-size: 14px;	/*文字サイズ*/
	color: #FFF;		/*文字色*/
	border: none;
}
/*submitボタンのマウスオン時の設定*/
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #71b1f9;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#66abf9), to(#71b1f9));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#66abf9, #71b1f9);	/*同上*/
	background-image: linear-gradient(#66abf9, #71b1f9);			/*同上*/
}

/*PAGE TOP設定
---------------------------------------------------------------------------*/
#pagetop {
	clear: both;
}
#pagetop a {
	color: #FFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #4ebdd7	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 10em;	/*ボックス幅*/
	display: block;
	float: right;
}
/*マウスオン時*/
#pagetop a:hover {
	background-color: #333;
	color: #FFF;
}

#pagetop2 {
	clear: both;
}
#pagetop2 a {
	color: #FFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #66abf9;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 10em;	/*ボックス幅*/
	display: block;
	float: right;
	margin-bottom:10px;
}
/*マウスオン時*/
#pagetop2 a:hover {
	background-color: #333;
	color: #FFF;
}


/*資料請求お問合せ
---------------------------------------------------------------------------*/
#main section.article p.text {
	margin-left: 20px;
	margin-right: 20px;

}

#main section.article div.center_box {
	width: 60%;
	margin: 0 auto 20px;
	text-align: center;
	border: 1px solid #CCC;
	padding:25px 15px;
}	

/*ページネーション
---------------------------------------------------------------------------*/
#main ul.pageNav02 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}

#main ul.pageNav02 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#main ul.pageNav02 li span {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 13px;
	text-decoration: none;
	vertical-align: middle;
	color: #000;
	background: #ccf;
	border-color: #00f;
}
#main ul.pageNav02 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 13px;
	background: #e3e3e3;
	text-decoration: none;
	vertical-align: middle;
}

#main ul.pageNav02 li a:hover {
	color: #000;
	background: #ccf;
	border-color: #00f;
}
/*その他
---------------------------------------------------------------------------*/
.look {
	background: #dcdcdc;
}
.mb15 {
	margin-bottom: 15px;
}
.clear {
	clear: both;
}
ul.disc {
	padding: 0em 25px 15px;
	list-style: disc;
}
.color1 {
	color: #f61468;
}
.pr {
	font-size: 10px;
}
.btn {
	font-size: 13px;
}
.wl {
	width: 96%;
}
.ws {
	width: 50%;
}
.c {
	text-align: center;
}

.r {
	text-align: right;
}

.mini1 {
	font-size: 12px;
	line-height: 1.5;
	color: #66abf9;
}
figcaption {
	font-size: 11px;
}
#menubar_hdr {
	display: none;
}

.f12 {
	font-size: 12px;
}

.f16 {
	font-size: 16px;
}

.b{
	font-weight: bold;
}

.siries_shikaku {
	font-size: 16px;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:16px;
	line-height: 14px;
	border-bottom: 1px solid #27c0a2;
}
.siries_school {
	font-size: 16px;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:16px;
	line-height: 16px;
	border-bottom: 1px solid #e6b422;
}


/*box2 box3（h3ブロック）
---------------------------------------------------------------------------*/
#box2 {
	float: left;	/*右左側に回り込み*/
	width: 200px;	/*コンテンツ幅*/
	padding:10px;
	position: relative;
	margin-bottom:10px;
	line-height: 1.2;	/*20170407*/
	font-size:0.8em;
}
#box3 {
	float: right;	/*右側に回り込み*/
	width: 310px;	/*コンテンツ幅*/
	padding:10px;
	position: relative;
	margin-bottom:10px;
}

#box3,#box5 ul {
    list-style: none;
}
 
#box3,#box5 li {
    padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}
#box3 a.MarkedLink{
background:url(../images/triangular_orange.gif) no-repeat left 1px; padding-left:12px;
}

.inner h1{
font-size:30px;
}


/*box4 box5（h3ブロック）
---------------------------------------------------------------------------*/
#box4 {
	float: left;	/*右左側に回り込み*/
	width: 300px;	/*コンテンツ幅*/
	padding:10px;
	position: relative;
	margin-bottom:10px;
}
#box5 {
	float: right;	/*右側に回り込み*/
	width: 210px;	/*コンテンツ幅*/
	padding:10px;
	position: relative;
	margin-bottom:10px;
}


/*mainコンテンツのh2タグ設定20170331
----------------------------------------------------*/
#main h2 {
	background-color: #ddfabb;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#ddfabb));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#fcfcfc, #edfbdb 20%, #ddfabb 50%);	/*同上*/
	background-image: linear-gradient(#fcfcfc, #edfbdb 20%, #ddfabb 50%);			/*同上*/
	-webkit-box-shadow: 1px 2px 7px #999;	/*影の設定。右・下・ぼかし幅・色の設定*/
	box-shadow: 1px 2px 7px #999;			/*同上*/
	color: #57bff0;		/*文字色*/
	padding: 2px 15px;	/*左から、上下、左右への余白*/
	clear: both;
	border-top: 1px solid #a2cb0f;		/*上の線の幅、線種、色*/
	border-right: 1px solid #FFF;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #00803f;	/*下の線の幅、線種、色*/
	border-left: 1px solid #00803f;	/*左の線の幅、線種、色*/
	height: 35px;
	padding-top: 5px;
	padding-left: 25px;
	font-size: 20px;
}

/*メインコンテンツ2（中央ブロック）
---------------------------------------------------------------------------*/
#main2 {
	width: 570px;	/*メインコンテンツ幅*/
	padding-bottom: 30px;
	padding-left: 30px;

}
/*2カラム時*/
body.c2 #main2 {
	width: 782px;	/*メインコンテンツ幅*/
}

#main2 p {
	padding: 0.5em 10px 15px;	/*左から、上、左右、下への余白*/
}

#main2 #details_main_right {
	position: absolute;
	top: 75px;
	right: 0px;
	float: right;
	width: 23%;
}

.c_red{
	color:#fe530b;
}

img.line { border: 3px #000 solid; }


.ta1 th.eizo{
	width: 140px;
	padding: 10px;
	text-align: left;
}

.ta1 td.eizo{
	padding: 10px;
	text-align: left;
}