@charset "utf-8";

/* --------------------------------------------
 * 初期設定
 * -------------------------------------------- */

body {
	font-size:88.8%;
	line-height:1.55;
	font-family: 'メイリオ','ＭＳ Ｐゴシック',Osaka,sans-serif;
}

/* デザインテンプレート */
div#design {
	width:100%;
	text-align:center;
	padding-bottom:25px;
}

/* ページテンプレート */
div#page {
	position:relative;
	width:870px;
	margin:0px auto;
	text-align:left;
}

div#page_mini {
	width:550px;
	margin:0px auto;
	text-align:left;
}

div#content {
	width:720px;
	float:right;
	line-height:1.2;
}

div#innerbox {
	float:left;
	padding-left: 7px;
	width:550px;
	clear:both;
}

/* ヘッダーテンプレート */
div.header {
	width:870px;
	height:56px;
	background:url(/img/common/header_wide.gif) no-repeat center top;
	padding-bottom:7px;
	text-indent:-9999px;
}

div.header_mini {
	width:550px;
	height:44px;
	background:url(/img/common/header_m.gif) no-repeat center top;
	padding-bottom:7px;
	text-indent:-9999px;
}

div.top_header {
	width:870px;
	height:56px;
	background:url(/img/common/header_top_wide.gif) no-repeat center top;
	padding-bottom:7px;
	text-indent:-9999px;
}

div.header a {
	display:block;
	width:870px;
	height:56px;
}

a{
	outline : 0 ;
}

/* 学園トップへのリンク */
div.top_link_full {
	width:870px;
	height:25px;
}

div.top_link_full a {
	display:block;
	width:158px;
	height:25px;
	background:url(/img/common/gakuen_top.gif) no-repeat;
	margin-left:712px;
	text-indent:-9999px;
}

/* 立志舎トップページへのリンク */
a.risshisha_link {
	display:block;
	width:158px;
	height:25px;
	background:url(/img/common/risshisha_top.gif) no-repeat;
	text-align:left;
	text-indent:-9999px;
	margin-left:714px;
	margin-bottom:10px;
}

/* このページのトップへ */
.return_link {
	clear:both;
	display:block;
	width:550px;
	font-size:12px;
	text-align:right;
	margin-top:13px;
	margin-bottom:13px;
}

/* --------------------------------------------
 * 左サイドバーテンプレート
 * -------------------------------------------- */

div#sidebar_left {
	position:relative;
	left:0px;
	width:148px;
}

div#sidebar_left ul li.movie {
	width:145px;
	height:174px;
	text-indent:-9999px;
}

div#sidebar_left ul li.movie a {
	display:block;
	width:145px;
	height:174px;
	background:#FF4A4A url(/img/sidebar_btn/cm_movie.gif) no-repeat;
	color: inherit;
}

div#sidebar_left ul li.side_menu {
	width:145px;
	background:url(/img/side_menu/mainlink_right.gif) repeat-y 140px;
}

div#sidebar_left ul li.side_menu h3,
div#sidebar_left ul li.sidebar_btn h3 {
	display:none;
}

div#sidebar_left ul li.side_menu ul {
	width:140px;
	padding-bottom:8px;
	background:#FF4A4A url(/img/side_menu/pull_line.gif) no-repeat center bottom;
	color: inherit;
}

div#sidebar_left ul li.side_menu ul li {
	display:block;
	width:140px;
	height:35px;
	text-indent:-9999px;
}

div#sidebar_left ul li.side_menu ul li a {
	display:block;
	width:140px;
	height:35px;
}

div#sidebar_left ul li.side_menu ul li.mainlink_present {
	background:url(/img/side_menu/mainlink_present.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_present a:hover {
	background:url(/img/side_menu/mainlink_present_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_present_o {
	background:url(/img/side_menu/mainlink_present_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_guidebook {
	background:url(/img/side_menu/mainlink_guidebook.gif);
	height:50px;
}

div#sidebar_left ul li.side_menu ul li.mainlink_guidebook a {
	height:50px;
}

div#sidebar_left ul li.side_menu ul li.mainlink_guidebook a:hover {
	background:url(/img/side_menu/mainlink_guidebook_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_guidebook_o {
	background:url(/img/side_menu/mainlink_guidebook_o.gif);
	height:50px;
}

div#sidebar_left ul li.side_menu ul li.mainlink_oneday {
	background:url(/img/side_menu/mainlink_oneday.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_oneday a:hover {
	background:url(/img/side_menu/mainlink_oneday_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_ao {
	background:url(/img/side_menu/mainlink_ao.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_ao a:hover {
	background:url(/img/side_menu/mainlink_ao_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_ao_o {
	background:url(/img/side_menu/mainlink_ao_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_setsumeikai {
	background:url(/img/side_menu/mainlink_setsumeikai.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_setsumeikai a:hover {
	background:url(/img/side_menu/mainlink_setsumeikai_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_bosyu {
	background:url(/img/side_menu/mainlink_bosyu.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_bosyu a:hover {
	background:url(/img/side_menu/mainlink_bosyu_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_bosyu_o {
	background:url(/img/side_menu/mainlink_bosyu_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_tokusyo {
	background:url(/img/side_menu/mainlink_tokusyo.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_tokusyo a:hover {
	background:url(/img/side_menu/mainlink_tokusyo_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_tokusyo_o {
	background:url(/img/side_menu/mainlink_tokusyo_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_ryugaku {
	background:url(/img/side_menu/mainlink_ryugaku.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_ryugaku a:hover {
	background:url(/img/side_menu/mainlink_ryugaku_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_ryugaku_o {
	background:url(/img/side_menu/mainlink_ryugaku_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_highschoolevent {
	background:url(/img/side_menu/mainlink_highschoolevent.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_highschoolevent a:hover {
	background:url(/img/side_menu/mainlink_highschoolevent_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_qa {
	background:url(/img/side_menu/mainlink_qa.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_qa a:hover {
	background:url(/img/side_menu/mainlink_qa_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_qa_o {
	background:url(/img/side_menu/mainlink_qa_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_toiawase {
	background:url(/img/side_menu/mainlink_toiawase.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_toiawase a:hover {
	background:url(/img/side_menu/mainlink_toiawase_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_toiawase_o {
	background:url(/img/side_menu/mainlink_toiawase_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_mailnews {
	background:url(/img/side_menu/mainlink_mailnews.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_mailnews a:hover {
	background:url(/img/side_menu/mainlink_mailnews_o.gif);
}

div#sidebar_left ul li.side_menu ul li.mainlink_mailnews_o {
	background:url(/img/side_menu/mainlink_mailnews_o.gif);
}

div#sidebar_left ul li.school_link {
	width:145px;
	background:url(/img/side_menu/mainlink_right.gif) repeat-y 140px;
}

div#sidebar_left ul li.school_link h3 {
	display:block;
	width:140px;
	height:40px;
	background:#FF4A4A url(/img/side_menu/togroup.gif) no-repeat center bottom;
	color: inherit;
	text-indent:-9999px;
}

div#sidebar_left ul li.school_link ul {
	width:137px;
	padding-left:3px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	padding-bottom:8px;
	background:#FF4A4A url(/img/side_menu/pull_line.gif) no-repeat center bottom;
}

div#sidebar_left ul li.school_link ul li a,
div#sidebar_left ul li.course_link ul li a {
	color:#FFFFFF;
	background-color:inherit;
}

div#sidebar_left ul li.school_link ul li a:hover,
div#sidebar_left ul li.course_link ul li a:hover {
	color:#000080;
	background-color:inherit;
}

div#sidebar_left ul li.course_link {
	width:145px;
	background:url(/img/side_menu/mainlink_right.gif) repeat-y 140px;
}

div#sidebar_left ul li.course_link h3 {
	display:block;
	width:140px;
	height:26px;
	background:#FF4A4A url(/img/side_menu/togenre.gif) no-repeat center bottom;
	color: inherit;
	text-indent:-9999px;
}

div#sidebar_left ul li.course_link ul {
	width:137px;
	padding-left:3px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	padding-bottom:8px;
	background:#FF4A4A url(/img/side_menu/mainlink_under.gif) no-repeat right bottom;
}

div#sidebar_left ul li.side_banner {
	width:145px;
}


/* --------------------------------------------
 * 右サイドバーテンプレート
 * -------------------------------------------- */

div#sidebar_right {
	float:right;
	width:140px;
}

div#sidebar_right.sub_page {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#sidebar_right h3 {
	display: none;
}

/* --------------------------------------------
 * フッターテンプレート
 * -------------------------------------------- */
div#footer_wide,
div#footer_wide_mini {
	display:block;
	clear:both;
}

div#footer_wide div.under_line {
	width:870px;
	height:5px;
	background:url(/img/common/underline.gif) center;
}

div#footer_wide_mini div.under_line {
	width:550px;
	height:5px;
	background:url(/img/common/underline.gif) no-repeat center;
}

div#footer_wide div.under_line hr,
div#footer_wide_mini div.under_line hr {
	display:none;
}

div#footer_wide p.footer_menu,
div#footer_wide_mini p.footer_menu {
	clear:both;
	text-align:right;
	font-size:12px;
}

div#footer_wide p.copyright {
	width:870px;
	background:url(/img/common/copyright.gif) no-repeat center;
	text-indent:-9999px;
	padding:5px 0 10px 0;
}

div#footer_wide_mini p.copyright {
	width:550px;
	background:url(/img/common/copyright.gif) no-repeat center;
	text-indent:-9999px;
	padding:5px 0 10px 0;
}

div#footer_wide ul.headquarters {
	width:676px;
	font-size:11px;
	line-height:18px;
	margin-left:83px;
}

div#footer_wide ul.headquarters li {
	display:block;
	width:351px;
	margin-left:5px;
}

div#footer_wide ul.headquarters li span.address {
	display:block;
	float:left;
	width:225px;
}

div#footer_wide ul.headquarters li span.phone {
	display:block;
	float:left;
	width:115px;
}

div#footer_wide ul.headquarters li.kansai {
	clear:both;
}

div#footer_wide ul.headquarters li.nagoya {
	clear:both;
	position:relative;
	top:-72px;
	left: 351px;
}

div#footer_wide ul.headquarters li.sendai {
	clear: both;
	position: relative;
	top: -72px;
	left: 351px;
}

/* --------------------------------------------
 * 共通CSS設定
 * -------------------------------------------- */

/* お問い合わせリンク */
ul#inquiry_link {
	clear:both;
	display:block;
	margin-top:10px;
	margin-left:25px;
	margin-bottom:10px;
	width:500px;
	height:56px;
}

ul#inquiry_link li {
	display:block;
	width:61px;
	height:18px;
	float:left;
	margin-left:22px;
	margin-right:14px;
	margin-bottom:10px;
	text-indent:-9999px;
}

ul#inquiry_link li a {
	display:block;
	width:61px;
	height:18px;
}

/* 錦糸町 */
ul#inquiry_link li.kinshicho {
	background:url(/img/common/b_kinshicho_o.gif) no-repeat;
}

ul#inquiry_link li.kinshicho a {
	background:url(/img/common/b_kinshicho.gif) no-repeat;
}

/* 高円寺 */
ul#inquiry_link li.koenji {
	background:url(/img/common/b_koenji_o.gif) no-repeat;
}

ul#inquiry_link li.koenji a {
	background:url(/img/common/b_koenji.gif) no-repeat;
}

/* 横浜 */
ul#inquiry_link li.yokohama {
	background:url(/img/common/b_yokohama_o.gif) no-repeat;
}

ul#inquiry_link li.yokohama a {
	background:url(/img/common/b_yokohama.gif) no-repeat;
}

/* 大宮 */
ul#inquiry_link li.omiya {
	background:url(/img/common/b_omiya_o.gif) no-repeat;
}

ul#inquiry_link li.omiya a {
	background:url(/img/common/b_omiya.gif) no-repeat;
}

/* 千葉 */
ul#inquiry_link li.chiba {
	background:url(/img/common/b_chiba_o.gif) no-repeat;
}

ul#inquiry_link li.chiba a {
	background:url(/img/common/b_chiba.gif) no-repeat;
}

/* 大阪 */
ul#inquiry_link li.osaka {
	background:url(/img/common/b_osaka_o.gif) no-repeat;
}

ul#inquiry_link li.osaka a {
	background:url(/img/common/b_osaka.gif) no-repeat;
}

/* 天王寺 */
ul#inquiry_link li.tennoji {
	background:url(/img/common/b_tennoji_o.gif) no-repeat;
}

ul#inquiry_link li.tennoji a {
	background:url(/img/common/b_tennoji.gif) no-repeat;
}

/* 京都 */
ul#inquiry_link li.kyoto {
	background:url(/img/common/b_kyoto_o.gif) no-repeat;
}

ul#inquiry_link li.kyoto a {
	background:url(/img/common/b_kyoto.gif) no-repeat;
}

/* 名古屋 */
ul#inquiry_link li.nagoya {
	background:url(/img/common/b_nagoya_o.gif) no-repeat;
}

ul#inquiry_link li.nagoya a {
	background:url(/img/common/b_nagoya.gif) no-repeat;
}

/* 仙台 */
ul#inquiry_link li.sendai {
	background:url(/img/common/b_sendai_o.gif) no-repeat;
}

ul#inquiry_link li.sendai a {
	background:url(/img/common/b_sendai.gif) no-repeat;
}

/* お問い合わせリンク用ロールオーバー設定 */
ul#inquiry_link li a:hover {
	background:none;
}

/* CLOSEボタン */
div.close {
	clear:both;
	display:block;
	width:700px;
	height:15px;
	text-align:center;
	text-indent:-9999px;
	margin:10px 0;
}

div.close_mini {
	clear:both;
	display:block;
	width:550px;
	height:15px;
	text-align:center;
	text-indent:-9999px;
	margin:10px 0;
}

div.close a,
div.close_mini a {
	display:block;
	width:66px;
	height:15px;
	background:url(/img/common/close.gif) no-repeat;
	margin:0px auto;
}

/* 前のページに戻るボタン */
div.back {
	clear:both;
	display:block;
	width:550px;
	height:25px;
	text-indent:-9999px;
	margin:65px 0 15px 0;
}

div.back_wide {
	clear:both;
	display:block;
	width:700px;
	height:25px;
	text-indent:-9999px;
	margin:65px 0 15px 0;
}

div.back a,
div.back_wide a {
	display:block;
	float:right;
	width:158px;
	height:25px;
	background:url(/img/common/back.gif) no-repeat;
	text-indent:-9999px;
}

/* --------------------------------------------
 * 疑似ロールオーバー指定
 * -------------------------------------------- */

a.pseudo_rollover {
	opacity: 1.0;
}

a.pseudo_rollover:hover {
	opacity: 0.6;
}

/* --------------------------------------------
 * 印刷時にimgの明るさを90%にする
 * -------------------------------------------- */

@media print {

img {
  opacity: 0.9;
}

}

/* --------------------------------------------
 * テキストリンク動作指定
 * -------------------------------------------- */

A:LINK {
	color : #0000ff;
	background-color:inherit;
	text-decoration: none;
}

A:VISITED {
	color : #008080;
	background-color:inherit;
	text-decoration: none;
}

A:HOVER {
	color : #ff0000;
	background-color:inherit;
}

A.white:LINK {
	color : #ffffff;
	background-color:inherit;
	text-decoration:none;
}

A.white:VISITED {
	color : white;
	background-color:inherit;
	text-decoration:none;
}

A.white:HOVER {
	color : red;
	background-color:inherit;
}

A.red:LINK {
	color : red;
	background-color:inherit;
	text-decoration:none;
}

A.red:VISITED {
	text-decoration:none;
}

A.red:HOVER{
	color : #000080;
	background-color:inherit;
}

/* --------------------------------------------
 * 表示位置指定
 * -------------------------------------------- */

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

/* --------------------------------------------
 * フォントサイズpx指定
 * -------------------------------------------- */

.text10px {	/* htmlでfont size=1相当 */
	font-size: 10px;
}

.text11px { /* font-size 8pt 相当（過去互換） */
	font-size: 11px;
}

.text12px { /* font-size 9pt 相当（過去互換） */
	font-size: 12px;
}

.text13px { /* font-size 10pt 相当（過去互換） */
	font-size: 13px;
}

.text14px {	/* htmlでfont size=2相当 */
	font-size: 14px;
}

.text15px { /* font-size 11pt 相当（過去互換） */
	font-size: 15px;
}

.text16px {	/* htmlでfont size=3相当 */
	font-size: 16px;
}

.text17px { /* font-size 13pt 相当（過去互換） */
	font-size: 17px;
}

.text18px { /* （過去互換） */
	font-size: 18px;
}

.text19px {	/* htmlでfont size=4相当 */
	font-size: 19px;
}

.text20px { /* font-size 15pt 相当（過去互換） */
	font-size: 20px;
}

.text21px { /* font-size 16pt 相当（過去互換） */
	font-size: 21px;
}

.text23px { /* font-size 17pt 相当（過去互換） */
	font-size: 23px;
}

.text24px {	/* htmlでfont size=5相当 */
	font-size: 24px;
}

.text25px { /* font-size 19pt 相当（過去互換） */
	font-size: 25px;
}

.text27px { /* font-size 20pt 相当（過去互換） */
	font-size: 27px;
}

.text28px { /* font-size 21pt 相当（過去互換） */
	font-size: 28px;
}

.text32px {	/* htmlでfont size=6相当 */
	font-size: 32px;
}

.text36px {	/* オープンキャンパス日付用 */
	font-size: 36px;
}

.text48px {	/* htmlでfont size=7相当 */
	font-size: 48px;
}

/* --------------------------------------------
 * フォント修飾指定
 * -------------------------------------------- */

.italic { /* 斜体 */
	font-style: italic;
}

.bold { /* 太字 */
	font-weight: bold;
}

/* --------------------------------------------
 * テキスト修飾指定
 * -------------------------------------------- */

.padding_2px { /* パディング2px */
	padding: 2px;
}

.padding_5px { /* パディング5px */
	padding: 5px;
}

.text_left { /* 左寄せ */
	text-align: left;
}

.text_right { /* 右寄せ */
	text-align: right;
}

.text_center { /* 中央寄せ */
	text-align: center;
}

.text_justify { /* 均等割付 */
	text-align: justify;
}

.text_indent { /* 1文字インデント */
	text-indent: 1em;
}

/* --------------------------------------------
 * フォントカラー指定（定義済み16色※黒抜き15色）
 * -------------------------------------------- */

.font_black { /* ブラック */
	color: black;
	background-color:inherit;
}

.font_gray { /* グレー */
	color: gray;
	background-color:inherit;
}

.font_silver { /* 銀色 */
	color: silver;
	background-color:inherit;
}

.font_white { /* 白色 */
	color: white;
	background-color:inherit;
}

.font_blue { /* 青色 */
	color: blue;
	background-color:inherit;
}

.font_navy { /* 紺色 */
	color: navy;
	background-color:inherit;
}

.font_teal { /* 濃緑色 */
	color: teal;
	background-color:inherit;
}

.font_darkgreen { /* 深緑色 */
	color:#006400;
	background-color:inherit;
}

.font_green { /* 緑色 */
	color: green;
	background-color:inherit;
}

.font_aqua { /* 水色 */
	color: aqua;
	background-color:inherit;
}

.font_lime { /* 黄緑色 */
	color: lime;
	background-color:inherit;
}

.font_yellow { /* 黄色 */
	color: yellow;
	background-color:inherit;
}

.font_fuchsia { /* 紅紫色 */
	color: fuchsia;
	background-color:inherit;
}

.font_olive { /* オリーブ色 */
	color: olive;
	background-color:inherit;
}

.font_purple { /* 紫色 */
	color: purple;
	background-color:inherit;
}

.font_maroon { /* 小豆色 */
	color: maroon;
	background-color:inherit;
}

.font_red { /* 赤色 */
	color: red;
	background-color:inherit;
}

/* --------------------------------------------
 * バックグラウンドカラー指定（定義済み16色※白抜き15色）
 * -------------------------------------------- */

.bg_gray { /* グレー */
	background-color: gray;
	color: inherit;
}

.bg_silver { /* 銀色 */
	background-color: silver;
	color: inherit;
}

.bg_black { /* 黒色 */
	background-color: black;
	color: inherit;
}

.bg_blue { /* 青色 */
	background-color: blue;
	color: inherit;
}

.bg_navy { /* 紺色 */
	background-color: navy;
	color: inherit;
}

.bg_teal { /* 濃緑色 */
	background-color: teal;
	color: inherit;
}

.bg_green { /* 緑色 */
	background-color: green;
	color: inherit;
}

.bg_aqua { /* 水色 */
	background-color: aqua;
	color: inherit;
}

.bg_lime { /* 黄緑色 */
	background-color: lime;
	color: inherit;
}

.bg_yellow { /* 黄色 */
	background-color: yellow;
	color: inherit;
}

.bg_fuchsia { /* 紅紫色 */
	background-color: fuchsia;
	color: inherit;
}

.bg_olive { /* オリーブ色 */
	background-color: olive;
	color: inherit;
}

.bg_purple { /* 紫色 */
	background-color: purple;
	color: inherit;
}

.bg_maroon { /* 小豆色 */
	background-color: maroon;
	color: inherit;
}

.bg_red { /* 赤色 */
	background-color: red;
	color: inherit;
}

/* --------------------------------------------
 * ボックス要素指定（ボーダー装飾・パディング）
 * -------------------------------------------- */

.border_1px { /* ボーダー1px */
	border: 1px;
}

.border_2px { /* ボーダー2px */
	border: 2px;
}

.border_top { /* ボーダー上実線 */
	border-top-style: solid;
}

.border_right { /* ボーダー右実線 */
	border-right-style: solid;
}

.border_bottom { /* ボーダー下実線 */
	border-bottom-style: solid;
}

.border_left { /* ボーダー左実線 */
	border-left-style: solid;
}
.border_top_dotted { /* ボーダー上点線 */
	border-top-style: dotted;
}

.border_right_dotted { /* ボーダー右点線 */
	border-right-style: dotted;
}

.border_bottom_dotted { /* ボーダー下点線 */
	border-bottom-style: dotted;
}

.border_left_dotted { /* ボーダー左点線 */
	border-left-style: dotted;
}

.border_top_dashed { /* ボーダー上破線 */
	border-top-style: dashed;
}

.border_right_dashed { /* ボーダー右破線 */
	border-right-style: dashed;
}

.border_bottom_dashed { /* ボーダー下破線 */
	border-bottom-style: dashed;
}

.border_left_dashed { /* ボーダー左破線 */
	border-left-style: dashed;
}

.border_solid { /* ボーダー実線 */
	border-style: solid;
}

.border_dotted { /* ボーダー点線 */
	border-style: dotted;
}

.border_dashed { /* ボーダー破線 */
	border-style: dashed;
}

.padding_2px { /* パディング2px */
	padding: 2px;
}

.padding_5px { /* パディング5px */
	padding: 5px;
}

/* --------------------------------------------
 * ボーダーカラー指定（定義済み16色）
 * -------------------------------------------- */

.border_gray { /* グレー */
	border-color: gray;
}

.border_silver { /* 銀色 */
	border-color: silver;
}

.border_black { /* 黒色 */
	border-color: black;
}

.border_blue { /* 青色 */
	border-color: blue;
}

.border_navy { /* 紺色 */
	border-color: navy;
}

.border_teal { /* 濃緑色 */
	border-color: teal;
}

.border_green { /* 緑色 */
	border-color: green;
}

.border_aqua { /* 水色 */
	border-color: aqua;
}

.border_lime { /* 黄緑色 */
	border-color: lime;
}

.border_yellow { /* 黄色 */
	border-color: yellow;
}

.border_fuchsia { /* 紅紫色 */
	border-color: fuchsia;
}

.border_olive { /* オリーブ色 */
	border-color: olive;
}

.border_purple { /* 紫色 */
	border-color: purple;
}

.border_maroon { /* 小豆色 */
	border-color: maroon;
}

.border_red { /* 赤色 */
	border-color: red;
}

/* --------------------------------------------
 * テーブル要素指定（ボーダー）
 * -------------------------------------------- */

/* --------------------------------------------
 * 写真関係要素指定
 * -------------------------------------------- */
.caption {
	display:block;
	width:100%;
	padding:5px 0px;
}
