/* 2カラム_サイドバー右　(C)2007 C-point Corp. */

*{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, sans-serif;
}

/* HTMLタグ設定 */
body{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #000;
	font-size: 100%;
}
img{
	border: none;
}
form{
	margin: 0;
	padding: 0;
}
label{
	font-weight: bold;
	letter-spacing: 0.2em;
	white-space: nowrap;
	text-align: right;
	font-size: 12px;
}


/* =================================== */
/* レイアウト設定 */
/* =================================== */

#container{
	text-align: left;
	padding: 0;
	width: 800px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FDFDFB;
	color: #000000;
	border: #333 solid 0px;
}
/* ブログタイトル・概要 */
#banner{
	height: 300px;
	width: 800px;
	margin: 0;
	overflow: hidden;
	background-image: url(//admin.ti-da.net/_img/ti11_02/ti11_yabiji.jpg) ;
}

/* ブログの配置 */
#content{
	float: right;
	width: 560px;
	margin-right: 10px;
	padding: 10px;
}

/* ブログ外枠 */
.blog{
	margin-top: 0;
	margin-bottom: 15px;
        overflow: hidden;
}

/* サイド（左サイド） */
#links{
	width: 160px;
	margin: 0px auto 10px 5px;
	font-size: 100%;
	overflow: hidden;
}

/*フッタ*/
#footer{
	background-color: #000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	display: block;
}

/* ************************************************ 
 *	リンクカラーの設定
 * ************************************************ */

/* 全般 */
a{
}
a:link{text-decoration: underline;
	color: #663300;}
a:visited{text-decoration: underline;
	color: #663300;}
a:active{
	text-decoration: none;color: #663300;
}
a:hover{
	text-decoration: none;color: #663300;
}

/*　ブログタイトル・概要　*/
#banner a{
	text-decoration: none;
	color: #FFF;
}
#banner a:link{
	text-decoration: none;
	color: #FFF;
}
#banner a:visited{
	text-decoration: none;
	color: #FFF;
}
#banner a:active{
	text-decoration: underline;
	color: #FFF;
}
#banner a:hover{
	text-decoration: underline;
	color: #FEE9CD;
}

/* カレンダー */
.calendar a{}
.calendar a:link{}
.calendar a:visited{}
.calendar a:active{}
.calendar a:hover{}

/* 続きを読む */
.acontinues a{}
.acontinues a:link{}
.acontinues a:visited{}
.acontinues a:active{}
.acontinues a:hover{}

/* 次のページ・前のページ */
.amenu a{}
.amenu a:link{}
.amenu a:visited{}
.amenu a:active{}
.amenu a:hover{}

/* サイドバー */
.side a{}
.side a:link{}
.side a:visited{}
.side a:hover{}

.aside a{}
.aside a:link{}
.aside a:visited{}
.aside a:hover{}

/*　サイドタイトル　*/
.title a{
	text-decoration: none;

}
.title a:link{
	text-decoration: none;
	color: #3B1C1F;
}
.title a:visited{
	text-decoration: none;
	color: #3B1C1F;
}
.title a:active{
	text-decoration: underline;
	color: #3B1C1F;
}
.title a:hover{
	text-decoration: underline;
	color: #584748;
}

/* Powered by てぃーだブログ */
.adFooter a{color:#FFF;text-decoration:none;}
.adFooter a:link{color:#FFF;text-decoration:none;}
.adFooter a:visited{color:#FFF;text-decoration:none;}
.adFooter a:active{color:#FFF;text-decoration:underline;}
.adFooter a:hover{color:#FFF;text-decoration:underline;}

/*　このページの上へ　*/
.aposted a{}
.aposted a:link{}
.aposted a:visited{}
.aposted a:active{}
.aposted a:hover{}

/*　トラックバック　*/
.atrackback-post a{}
.atrackback-post a:link{}
.atrackback-post a:visited{}
.atrackback-post a:active{}
.atrackback-post a:hover{}

/*　RSS　*/
.rss a:link{}
.rss a:visited{}
.rss a:hover{}
.rss a:active{}


/* ************************************************ 
 *	バナー（ページ上部）の設定
 * ************************************************ */

/* ブログタイトル */
.blogtitle{
	font-size: 140%;
	margin: 0;
	padding: 20px 250px 0px 20px;
	text-align: left;
	clear: both;
height:30px;
}

/* ブログ説明文 */
.description{
	font-size: 84%;
	padding: 0px 450px 10px 20px;
	text-align: left;
	color: #333;
	line-height: 110%;
height:150px;
}

/* ロゴ挿入 */
.logo{
padding-left:720px;
padding-top:0px;
}
.logo img{
width:48px;
height:65px;
border:none;
}

/* パン屑メニュー */
.topicpass {
	font-size: 10px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #666666;
	line-height: 16px;
	vertical-align: bottom;
}
.topicpass img {
	border: none;
	vertical-align: bottom;
}

/* ************************************************ 
 *	記事の設定
 * ************************************************ */

/* 記事 */
.blogbody{
	overflow: hidden;
}

/* 記事タイトル */
.title{
	font-size: 100%;
	background-color:#666;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 5px;
	margin: 0px 0px 10px;
	color: #ffffff;
}

/* 記事日付 */
.date{
	font-size: 80%;
	color: #333;
	margin-top: 0;
	text-align: right;
	margin-bottom: 2px;
}

/* 記事本文 */
.main{
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 100%;
	line-height: 150%;
	width: 400px;
}


/* 記事本文内画像 */
.main img{
	margin: 0px;
}

/* 続きを読む */
.main-continues{}

/* 記事フッター */
.posted{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #916721;
	padding-top: 3px;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 5px;
	clear: both;
	font-size: 100%;
}


/* ************************************************ 
 *	トラックバックエリアの設定
 * ************************************************ */

/* この記事へのトラックバック */
.title_s{
	margin: 0 0 5px 10px;
	font-size: 90%;
}

/* この記事へのトラックバックURL */
.trackback-url{
	font-size: 90%;
	font-weight: bold;
	color: #916721;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 15px;
}

/* トラックバック本文 */
.trackback-body{
	margin: 5px 20px;
	font-size: 80%;
	line-height: 130%;
}

/*トラックバック送信元など*/
.trackback-post{
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 3px;
	font-size: 78%;
	text-align: right;
}


/* ************************************************ 
 *	コメントエリアの設定
 * ************************************************ */

/* この記事へのコメント */
.comments-head{
	background: url(//admin.ti-da.net/_img/ti11_02/ti11_yabijisttt.gif) no-repeat;
	font-size: 90%;
	background-color: #FFF;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 16px;
	margin: 0 0 10px;
	color: #FFF;
}

/* コメント投稿者日時など*/
.comments-post{
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 3px;
	font-size: 78%;
	text-align: right;}

/* コメント本文 */
.comments-body{
	margin: 5px 20px;
	font-size: 80%;
	line-height: 130%;
}

/* コメント入力テーブル */
table.form {
	width: 450px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.form td {
	line-height: 170%;
}

/* 本文 */
#text{}

/* メールアドレス */
#email{}

/* 名前 */
#author{}

/* URL */
#url{}

/*情報を記憶チェックボックス*/
#bake{}

/*確認せずに書込チェックボックス*/
#savecheck{}

/* ************************************************ 
 *	プラグイン設定
 * ************************************************ */

/* サイドブロック */
.side{
	margin-bottom: 10px;
}

/* サイドタイトル */
.sidetitle{
	background-color:#666;
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 100%;
	color: #ffffff;
}

/* サイド本文 */
.sidebody{
	margin-bottom: 3px;
	margin-right:auto;
	margin-left:auto;
	width: 160px;
	font-size: 100%;
}

/* RSS */
ul.rss{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
ul.rss li{
	display: inline;
	margin-left: 10px;
	font-weight: bold;
}

/* カレンダー ここから ----------*/
/* 大枠 */
.calender{
	text-align: center;
	margin-bottom: 10px;
}
/* 上部年月日表示 */
.calendarhead{
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 12px;
}
/* 枠 */
.calendartable{
	border: 1px solid #2B61A7;
	font-size: 11px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}
/* 曜日枠 */
.calendarwd{
	background-color: #91B6E3;
	padding: 5px;
}
/* 曜日 */
.calendarweek{}
/* 日付枠 */
.calendard{
	text-align: center;
	border: 1px solid #CCCCCC;
}
/* 日曜日 */
.sun{
	color: #CC0000;
}
/* 土曜日 */
.sat{
	color: #003399;
}
/* 今日 */
.today{
	font-weight: bold;
}
/* カレンダー ここまで ----------*/

/* カテゴリー */
.category {
	margin-bottom: 10px;
}

/* 最近の記事 */
.recententry {}

/* 過去記事 */
.archives {}

/* 最近のコメント */
.comment {}

/* 最近のトラックバック */
.trackback {}

/* お気に入り */
.link  {
	margin-bottom: 10px;
}

/* ブログ内検索 */
.search {
	margin-bottom: 10px;
}

/* QRコード */
.qrcode {
	margin-bottom: 10px;
}

/* アクセスカウンタ */
.counter {
	margin-bottom: 10px;
}

/* 読者登録 */
.subscription {
	margin-bottom: 10px;
}

/* プロフィール */
.profile {
	margin-bottom: 10px;
}
.nickname{
	font-weight: bold;
	word-spacing: 0.2em;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.photo{
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.message{
	font-size: 80%;
	line-height: 120%;
	margin: 5px;
}

/* お勧め商品 */
.article_ad {
	margin-bottom: 10px;
}

/* タグクラウド */
.tag_cloud {
	margin-bottom: 10px;
}

/* カスタムプラグイン1 */
.custom1 {
	margin-bottom: 10px;
}

/* カスタムプラグイン2 */
.custom2 {
	margin-bottom: 10px;
}

/* カスタムプラグイン3 */
.custom3 {
	margin-bottom: 10px;
}

/* オーナーにメッセージ */
.inquiry{}

/* 新規投稿 */
.blog_entry{}

/* マイアルバム */
.album{
	margin-bottom: 10px;
}
#album_img_flame{}
#album_href{}
#album_img{}
#album_title{}
#album_list{}

/* ************************************************ 
 *	フッターの設定
 * ************************************************ */

/* このページの上へ */
.pagetop{
	font-size: 80%;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 10px;
}

/* このBlogのトップへ */
.menu{
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 80%;
	letter-spacing: 0.2em;
	text-align: center;
}

/* コピーライト */
#copyright{
	font-size: 80%;
	color: #FFFFFF;
}
/* Powered by てぃーだブログ */
.adFooter{
	font-size: 10px;
	line-height: 150%;
	text-align: center;
}

/* base.css START*/
/* ----------------------------------------------------------------------------------------------------------
    CSS Document

    Content:
    
        1) HTMLタグの初期化
        2) ヘッダスタイル
		3) サイドバースタイル
		4) Universalスタイル
---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
1) HTMLタグの初期化
---------------------------------------------------------------------------------------------------------- */
body {
	margin : 0px;
	padding : 0px;
	font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';
	font-size : 12px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	line-height : 130%;
	letter-spacing : 1px;
	color:#333;
	background-color : #333333;
	text-align : center;
}
/* リンク画像はボーダーなし余白なし */
a img {
	border : none;
	padding : 0px;
	margin : 0px;
}
h1, h2, h3 {
	margin : 0px;
	padding : 0px;
	font-weight : normal;
}
#header_box h1 {
	position : absolute;
	top : 10px;
	left : 20px;
	font-size : 10px;
	text-align : left;
	margin : 0px;
	padding : 0px;
	color : #ffffff;
}
/* ----------------------------------------------------------------------------------------------------------
2) ヘッダスタイル
---------------------------------------------------------------------------------------------------------- */
/* メインメニュー */
#mainMenu {
	height : 45px;
	width : 800px;
	margin : 0px;
	padding : 0px;
}
#header ul {
	list-style-type : none;
	margin : 0px 0px 0px 1px;
	padding : 0px;
}
#mainMenu li {
	float : left;
	width : 114px;
	height : 45px;
	margin : 0px;
	padding : 0px;
}
#mainMenu li a {
	display : block;
	overflow : hidden;
	height : 0 !important;
	height : 45px;
	margin : 0px;
	padding-top : 45px;
	background-image : url("https://www.arkdive.com/images/common/mainMenu.jpg");
}
/* 通常 */
#mMenu01 a {
	background-position : -0px 0px;
}
#mMenu02 a {
	background-position : -114px 0px;
}
#mMenu03 a {
	background-position : -228px 0px;
}
#mMenu04 a {
	background-position : -342px 0px;
}
#mMenu05 a {
	background-position : -456px 0px;
}
#mMenu06 a {
	background-position : -570px 0px;
}
#mMenu07 a {
	background-position : -684px 0px;
}
/* オンマウス */
#mMenu01 a:hover {
	background-position : -0px -45px;
}
#mMenu02 a:hover {
	background-position : -114px -45px;
}
#mMenu03 a:hover {
	background-position : -228px -45px;
}
#mMenu04 a:hover {
	background-position : -342px -45px;
}
#mMenu05 a:hover {
	background-position : -456px -45px;
}
#mMenu06 a:hover {
	background-position : -570px -45px;
}
#mMenu07 a:hover {
	background-position : -684px -45px;
}
/* 現在位置 */
#mMenu01 a.stay {
	background-position : -0px -90px;
}
#mMenu02 a.stay {
	background-position : -114px -90px;
}
#mMenu03 a.stay {
	background-position : -228px -90px;
}
#mMenu04 a.stay {
	background-position : -342px -90px;
}
#mMenu05 a.stay {
	background-position : -456px -90px;
}
#mMenu06 a.stay {
	background-position : -570px -90px;
}
#mMenu07 a.stay {
	background-position : -684px -90px;
}
/* ----------------------------------------------------------------------------------------------------------
3) サイドバースタイル
---------------------------------------------------------------------------------------------------------- */
.sideMenu {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	background-image:url(https://www.arkdive.com/images/common/bg_sideMenu.jpg);
}
.sideMenu li {
	width : 170px;
	margin : -1px 0px 0px;
	padding : 0px;
	border : 1px solid #999999;
}
/* サイドメニュー single 通常 */
.single a {
	display : block;
	width : 145px;
	height : 24px;
	/* hack 4 ie6 */
	_width : 170px;
	_height : 30px;
	margin : 0px;
	padding : 6px 0px 0px 25px;
	font-weight:500;
	text-decoration : none;
	color : #333;	
/*	color : #fff; */
/*	background-color : #e6e6e6;*/
	background-image : url("https://www.arkdive.com/images/common/list_r.gif");
	background-position : 10px;
	background-repeat : no-repeat;
}
/* サイドメニュー single オンマウス */
.single a:hover {
	font-weight:bold;
	color : #0099ff;
/*	color:#00F;*/
	background-color : #cccccc;
	background-image : url("https://www.arkdive.com/images/common/list_r.gif");
	background-position : 10px;
	background-repeat : no-repeat;
}
/* サイドメニュー parent 通常 */
.parent span{
	display : block;
	width : 145px;
	height : 24px;
	/* hack 4 ie6 */
	_width : 170px;
	_height : 30px;
	margin : 0px;
	padding : 6px 0px 0px 25px;
	font-weight : 500;
	text-decoration : none;
	color : #333;	
	background-image : url("https://www.arkdive.com/images/common/list_u.gif");
	background-position : 10px;
	background-repeat : no-repeat;
}
/* サイドメニュー parent 通常 */
.parent a {
	display : block;
	width : 145px;
	height : 24px;
	/* hack 4 ie6 */
	_width : 170px;
	_height : 30px;
	margin : 0px;
	padding : 6px 0px 0px 25px;
	font-weight : 500;
	text-decoration : none;
	color : #333;	
/*	color : #fff; */
/*	background-color : #e6e6e6;*/
	background-image : url("https://www.arkdive.com/images/common/list_u.gif");
	background-position : 10px;
	background-repeat : no-repeat;
}
/* サイドメニュー parent オンマウス */
.parent a:hover {
	font-weight:bold;
	color : #0099ff;
/*	color:#00F;*/
	background-color : #cccccc;
	background-image : url("https://www.arkdive.com/images/common/list_u.gif");
	background-position : 10px;
	background-repeat : no-repeat;
}
/* サイドメニュー child 通常 */
.child a {
	display : block;
	width : 130px;
	height : 24px;
	/* hack 4 ie6 */
	_width : 170px;
	_height : 30px;
	margin : 0px;
	padding : 6px 0px 0px 40px;
	font-weight : 500;
	text-decoration : none;
	color : #333;	
/*	color : #fff; */
/*	background-color : #e6e6e6;*/
	background-image : url("https://www.arkdive.com/images/common/list_r.gif");
	background-position : 25px;
	background-repeat : no-repeat;
}
/* サイドメニュー child オンマウス */
.child a:hover {
	font-weight:bold;
	color : #0099ff;
/*	color:#00F;*/
	background-color : #cccccc;
	background-image : url("https://www.arkdive.com/images/common/list_r.gif");
	background-position : 25px;
	background-repeat : no-repeat;
}
/* サイドメニュー2行 child2 通常 */
.child2 a {
	display : block;
	width : 130px;
	height : 35px;
	/* hack 4 ie6 */
	_width : 170px;
	_height : 60px;
	margin : 0px;
	padding : 6px 0px 0px 40px;
	font-weight : 500;
	text-decoration : none;
	color : #333;	
/*	color : #fff; */
/*	background-color : #e6e6e6;*/
	background-image : url("https://www.arkdive.com/images/common/list_r.gif");
	background-position : 25px;
	background-repeat : no-repeat;
}
/* サイドメニュー2行 child2 オンマウス */
.child2 a:hover {
	font-weight:bold;
	color : #0099ff;
/*	color:#00F;*/
	background-color : #cccccc;
	background-image : url("https://www.arkdive.com/images/common/list_r.gif");
	background-position : 25px;
	background-repeat : no-repeat;
}
/* サイドメニュー stay */
.stay a {
	font-weight:bold;
	color : #ff0000;
}
/* サイドメニュー stay オンマウス */
.stay a:hover {
	color : #ff0000;
}
/* 罫線 */
hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #999;
	height: 1px;
}
.nowrap {
	white-space:nowrap;
}
/* 左サイドメニュー罫線 */
.hr-left {
	margin:5px auto;
	padding:0px;
	width: 165px;
	text-align:center;
}
/* 右サイドメニュー罫線 */
.hr-right {
	margin:3px auto;
	padding:0px;
	width: 160px;
	text-align:center;
}
/* カテゴリ内メニュー罫線 */
.hr-course {
	padding:0px;
	margin:auto;
	width: 550px;
	text-align:center;
}
/* インフォメーションメニュー */
#infoMenu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
/* スケジュールメニュー */
#scheduleMenu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#scheduleMenu img {
	float:left;
	margin: 0px;
	/* hack 4 ie6 */
	_margin: -2px 0px 0px -3px;
	padding:0px;
}
/* スタッフメニュー */
#staffMenu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#staffMenu img {
	float:left;
	margin: 0px 1px 0px;
	/* hack 4 ie6 */
	_margin: 0px 0px 0px 4px;
	padding:0px;
}
/* スタッフギャラリー */
#staffgallery {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#staffgallery ul {
	margin:0px;
	padding:0px;
}
#staffgallery li {
	float:left;
	width:80px;
	height:48px;
	margin:0px;
	padding:0px;
}
/* サイドバナー */
#sideBanner {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
}
#sideBanner li {
	width : 176px;
	height : 80px;
	margin : 0px 1px 2px;
	padding : 0px;
}
/* リンクについて */
#aboutLink {
	width : 176px;
	margin : 0px 1px 0px;
	padding : 0px;
}
/* リンクタグエリア */
.linkarea {
	margin:0px;
	padding:0px;
	width:174px;
	/* hack 4 ie6 */
	_width:176px;
	font-size:12px;
	color:#333;
	overflow:auto;
}
/* PADIロゴ */
#padiLogo {
	width : 150px;
	margin : 0px 14px 5px;
	padding : 0px;
}
/* その他のバナー */
#otherBanner {
	margin : 0px 0px 0px;
	padding : 0px;
	list-style-type : none;
}
#otherBanner li {
	width : 176px;
	margin : 0px 1px 2px;
	padding : 0px;
}
#otherBanner img {
	width : 176px;
}
/* フッタメニュー */
.footerMenu {
	clear : both;
	width : 780px;
	margin : 0px 10px;
	padding : 0px;
}
.footerMenu li {
	margin : 0px;
	padding : 0px;
	display : inline;
}
/* ----------------------------------------------------------------------------------------------------------
4) Universalスタイル
---------------------------------------------------------------------------------------------------------- */
/* 画像下寄せ */
img.text-bottom {
	vertical-align:text-bottom;
}
/* 左寄せ */
.f-left {
	float : left;
	width : auto;
}
/* 右寄せ */
.f-right {
	float : right;
	width : auto;
}
/* 上寄せ */
.valign-top {
	vertical-align:top;
}
/* 下寄せ */
.valign-bottom {
	vertical-align:bottom;
}
/* 回り込み解除 */
.clear {
	clear : both;
}
/* 中央揃え */
.text-align-center {
	text-align : center;
}
/* 左揃え */
.text-align-left {
	text-align : left;
}
/* 右揃え */
.text-align-right {
	text-align : right;
}
/* 赤文字 */
.font-notice {
	color:#f00;
}
/* オレンジ文字 */
.font-orange {
	color:#FF8000;
}
/* 白文字赤帯 */
.font-notice2 {
	background-color:#F00;
	color:#FFF;
	font-weight:bolder;
	text-align:center;
	margin:0px;
	padding:2px;
}
/* 小さな文字 */
.font-small {
	font-size:10px;
}
/* 普通サイズの文字 */
.font-normal {
	font-size:12px;
}
/* 中くらいの文字 */
.font-medium {
	font-weight:bold;
	font-size:16px;
}
/* 太い文字 */
.font-bold {
	font-weight:bolder;
}
/* 大きい文字 */
.font-big {
	font-weight:bold;
	font-size:18px;
}
/* 超大きい文字 */
.font-mega {
	font-weight:bold;
	font-size:36px;
}
/* 基本テーブル */
table.base {
	width:100%;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.base th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
table.base td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
}
table.base td.notice {
	background-color:#ff0;
}
table.base td.ignore {
	background-color:#CCC;
}
/* 基本テーブル */
table.base-auto {
	width:100%;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.base-auto th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
table.base-auto td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
}
span.ignore {
	background-color:#CCC;
}
/* 横幅400pxテーブル */
table.col400 {
	width:400px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.col400 th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
table.col400 td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
}
/* 横並びリスト */
.collist ul {
	margin:0px;
	padding:0px;
}
.collist li {
	list-style-type:none;
	width:120px;
	margin:0px;
	padding:0px;
	float:left;
}
/* ime-mode：IMEオン （日本語入力モード） */
input.ime-active {
	ime-mode: active;
}
/* ime-mode：IMEオフ （英数字入力モード） */
input.ime-inactive {
	ime-mode: inactive;
}
/* 基本的なリストスタイル */
ul.baselist {
	margin:0px;
	padding:0px;
}
ul.baselist li {
	margin:0px;
	padding:0px;
}
/* インデントありリストスタイル */
ul.indentlist {
	margin:0px;
	padding:0px;
}
ul.indentlist li {
	margin:0px 0px 0px 20px;
	padding:0px;
}
/* 基本的なリストスタイル */
ol.baselist {
	margin:0px 0px 0px 0px;
	padding:0px;
}
ol.baselist li {
	margin:0px 0px 0px 20px;
	/* hack 4 ie6 */
	_margin:0px 0px 0px 30px;
	padding:0px;
}
/* hack 4 ie7 */
*:first-child+html ol.baselist li {
	margin:0px 0px 0px 30px;
}
/* リストマークなしスタイル */
ul.nomarklist {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ol.nomarklist li {
	margin:0px 0px 0px 30px;
	padding:0px;
}
a.no-decoration {
	text-decoration:none;
	color:#ffffff;
}
/* メルマガタイトル帯に使用 */
.spacer_r56 {
	margin:0px 56px 0px 0px;
	padding:0px;
}
.spacer_r35 {
	margin:0px 35px 0px 0px;
	padding:0px;
}
.spacer_r26 {
	margin:0px 26px 0px 0px;
	padding:0px;
}
.display_none {
	display:none;
}
.display_block {
	display:block;
}
/* base.css END*/

/* layout.css START*/
/* ----------------------------------------------------------------------------------------------------------
	CSS Document
---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
Layout
---------------------------------------------------------------------------------------------------------- */
/* ページ全体 */
#wrapper {
	width : 800px;
	margin : 0px auto;
	padding : 0px;
	text-align : left;
	background-color : #ffffff;
}
/* ヘッダ */
#header {
	width : 800px;
	margin : 0px;
	padding : 0px;
	background-color : #333333;
}
/* メインフォト表示エリア */
#main_photo {
	height : 240px;
	background-color : #ffffff;
/*	background-image : url("../images/main_photo.jpg");
	background-repeat : no-repeat;*/
}
/* スライドショー表示エリア */
#slideshow {
	margin:5px 5px 0px 5px;
	padding:0px;
	float:left;
}
/* ツイート表示エリア */
#twitter {
	margin:0px;
	padding:5px 5px 0px 0px;
	float:right;
}
/* facebook like box */
iframe.facebook {
	margin:0px;
	padding:5px 5px 0px 0px;
	width:240px;
	height:240px;
}
/* コンテント */
#content {
	width : 770px;
	margin : 10px 10px 0px;
	padding : 5px 5px 30px;
	background-color : #e6e6e6;
}
/* コンテナ hack 4 ie7 */
*:first-child+html #content {
	width : 770px;
	margin : 10px 10px 0px;
	padding : 5px;
	background-color : #e6e6e6;
}
/* コンテナ hack 4 ie6以下 */
*html #content {
	width : 780px;
	margin : 10px 10px 0px;
	padding : 5px;
	background-color : #e6e6e6;
}
/* メイン */
#primary {
	clear:both;
	float : right;
	width : 570px;
	margin : 0px;
	padding : 10px 6.5px 0px;
	background-color : #ffffff;
	border-width : 1px;
	border-style : solid;
	border-color : #999999;
}
#primary a {
	color : #0099ff;
}
#primary a.no-link {
	color : #333;
}
#primary a:visited {
	color : #0099ff;
}
#primary a:hover {
	color : #ff33ff;
}
#primary a:hover.no-link {
	color : #333;
}
/* サブ */
#secondary {
	float : left;
	width : 178px;
	margin : 0px;
	padding : 0px;
	background-color : #ffffff;
	border-width : 1px;
	border-style : solid;
	border-color : #999999;
}
.advertisement {
	float:right;
	margin:0px 0px 10px;
	/* hack 4 ie6 */
	_margin:0px -3px 10px;
	padding:0px;
	width:165px;
}
/* フッタ */
#footer {
	width : 800px;
	margin : 0px;
	padding : 0px;
	background-color : #ffffff;
}
#footer a {
	color : #0099ff;
}
#footer a:visited {
	color : #0099ff;
}
#footer a:hover {
	color : #ff33ff;
}
/* ----------------------------------------------------------------------------------------------------------
margin padding
---------------------------------------------------------------------------------------------------------- */
/* 上下左右マージン5px */
.margin5 {
	margin : 5px;
}
/* 上マージン5px */
.margin-500 {
	margin : 5px 0px 0px;
}
/* 上左右マージン5px */
.margin-550 {
	margin : 5px 5px 0px;
}
/* 上下右マージン5px */
.margin-5550 {
	margin : 5px 5px 5px 0px;
}
/* 上左マージン5px */
.margin-5005 {
	margin : 5px 0px 0px 5px;
}
/* 上下マージン5px */
.margin-505 {
	margin : 5px 0px 5px;
}
/* 左右マージン1px */
.margin-010 {
	margin : 0px 1px 0px;
}
/* 下マージン1px */
.margin-001 {
	margin : 0px 0px 1px;
}
/* 左マージン1px */
.margin-0001 {
	margin : 0px 0px 0px 1px;
}
/* 左右マージン4px */
.margin-040 {
	margin : 0px 4px 0px;
}
/* 左右マージン1px */
.margin-010 {
	margin : 0px 1px 0px;
}
/* 左右マージン5px */
.margin-050 {
	margin : 0px 5px 0px;
}
/* 下左右マージン5px */
.margin-055 {
	margin : 0px 5px 5px;
}
/* 上マージン10px */
.margin-top10 {
	margin-top:10px;
}
/* 右マージン5px */
.margin-right5 {
	margin-right:5px;
}
/* 左マージン5px */
.margin-left5 {
	margin-left:5px;
}
/* 上下左右マージン10px */
.margin10 {
	margin : 10px;
}
/* 上マージン40px左マージン5px */
.margin-top40left5 {
	margin : 40px 0px 0px 5px;
}
/* 上マージン50px */
.margin-top50 {
	margin : 50px 0px 0px;
}
/* 下マージン5px */
.margin-005 {
	margin : 0px 0px 5px;
}
/* マージン0px */
.no-margin {
	margin : 0px;
}
/* 上下左右パディング5px */
.padding5 {
	padding : 5px;
}
/* 上下左右パディング10px */
.padding10 {
	padding : 10px;
}
/* ----------------------------------------------------------------------------------------------------------
headerボックス
---------------------------------------------------------------------------------------------------------- */
/* ヘッダボックス */
#header_box {
	position : relative;
	width : 800px;
	height : 80px;
	margin : 0px;
	padding : 0px;
	background-image : url("https://www.arkdive.com/images/common/header/header.jpg");
	background-repeat : no-repeat;
}
/* ロゴボックス */
#logo_box {
	position : absolute;
	top : 30px;
	left : 20px;
	margin : 0px;
	padding : 0px;
}
/* リンクボックス */
#link_box {
	color : #ffffff;
	position : absolute;
	top : 35px;
	left : 250px;
	margin : 0px;
	padding : 0px;
}
/* リンクボックス */
#link_box a {
	margin : 0px 10px;
	color : #ffffff;
}
#link_box a:visited {
	color : #ffffff;
}
#link_box a:hover {
	color : #ff33ff;
}

/* 電話番号ボックス */
#phone_box {
	position : absolute;
	top : 0px;
	left : 540px;
	margin : 0px;
	padding : 0px;
}
/* ご予約ボックス */
#reserve_box {
	position : absolute;
	top : 12px;
	left : 730px;
	margin : 0px;
	padding : 0px;
}
/* お問い合わせボックス */
#reference_box {
	position : absolute;
	top : 46px;
	left : 730px;
	margin : 0px;
	padding : 0px;
}
/* ----------------------------------------------------------------------------------------------------------
primaryボックス
---------------------------------------------------------------------------------------------------------- */
/* コンテンツ部分横幅Maxタイトルボックス */
.colMax_title_box {
	width : 570px;
	margin : 0px;
	padding : 0px;
	background-image : url("../images/title/title_sp.gif");
	background-repeat : repeat-x;
	background-position : 0 0;
}
/* コンテンツ部分横幅Maxボックス */
.colMax_box {
	width : 570px;
	margin : 0px 0px 10px;
	padding : 0px;
}
/* コンテンツ部分横幅Maxコンテンツボックス */
.colMax_contents_box {
	clear : both;
	width : 568px;
	/* hack 4 ie6 */
	_width : 570px;
	margin : 0px 0px 10px;
	padding : 0px 0px 5px;
	border-width : 1px;
	border-style : solid;
	border-color : #999999;
}
/* コンテンツ部分横幅halfタイトルボックス */
.colHalf_title_box {
	width : 280px;
	/* hack 4 ie6 */
	_width : 275px;
	margin : 0px;
	padding : 0px;
	background-image : url("../images/title/title_sp.gif");
	background-repeat : repeat-x;
	background-position : 0 0;
}
/* コンテンツ部分横幅halfコンテンツボックス */
.colHalf_contents_box {
	width : 278px;
	/* hack 4 ie6 */
	_width : 275px;
	margin : 0px 0px 10px;
	padding : 0px 0px 5px;
	border-width : 1px;
	border-style : solid;
	border-color : #999999;
}
/* コンテンツ部分横幅halfコンテンツボックス scroll */
.colHalf_contents_box_scroll {
	width : 278px;
	/* hack 4 ie6 */
	_width : 275px;
	height : 150px;
	margin : 0px 0px 10px;
	padding : 0px 0px 5px;
	overflow : auto;
	border-width : 1px;
	border-style : solid;
	border-color : #999999;/* スクロールバースタイル */
	/*scrollbar-face-color		 : #ffffff;	/* 表面の色 */
	/*scrollbar-3dlight-color	 : #ffffff;	/* 左端と上端の色 */
	/*scrollbar-highlight-color	 : #0099ff;	/* ハイライトの色 */
	/*scrollbar-shadow-color	 : #0099ff;	/* 影の色 */
	/*scrollbar-darkshadow-color : #ffffff;	/* 右端と下端 */
	/*scrollbar-arrow-color		 : #0099ff;	/* 矢印の色 */
	/*scrollbar-track-color		 : #ffffff;	/* バーの背景の色 */
}
/* コンテンツ部分横幅400タイトルボックス */
.col400_title_box {
	width : 400px;
	margin : 0px;
	padding : 0px;
	background-image : url("../images/title/title_sp.gif");
	background-repeat : repeat-x;
	background-position : 0 0;
}
/* コンテンツ部分横幅400タイトルボックス */
.col400_title_box2 {
	width : 400px;
	margin : 0px;
	padding : 0px;
	background-image : url("../images/title/title_sp2.gif");
	background-repeat : repeat-x;
	background-position : 0 0;
}
.col400-left{
	float:left;
	width:400px;
	margin:0px 0px 10px;
	padding:0px;
}
.banner_box{
	clear:both;
	width:530px;
	margin:0px 20px;
	padding:10px 0px;
}
/* サイトマップ左 */
#sitemap_left{
	width:280px;
	float: left;
}
/* サイトマップ右 */
#sitemap_right{
	width:280px;
	float: right;
}
/* カテゴリボックス */
.category_link_box {
	width:570px;
	height:110px;
	margin: 0px;
	padding:0px;
}
/* インタビューボックス */
.base_link_box {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:568px;
	margin:0px 0px 10px;
	padding:0px;
}
.interview_box_img {
	margin:0px;
	padding:0px 10px 5px;
}
/* コースボックス */
.course_link_box {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:568px;
	height:182px;
	margin:0px 0px 10px;
	padding:0px;
}
/* 画像 */
.link_box_img {
	margin:0px;
	padding:5px 10px 5px 10px;
	float:left;
	width:160px;
}
/* 文章 */
.link_box_text {
	float:left;
	width:380px;
	margin:2px 0px 0px;
	padding:0px;
}
/* タイトル */
H4.link_box_h4 {
	font-weight:bold;
	font-size:16px;
	margin:5px;
}
/* タイトル a */
H4.link_box_h4 a {
	text-decoration:underline;
}
/* ボタン */
.link_box_btn {
	margin:0px 0px 0px 280px;
}
/* ボタン2 */
.link_box_btn2 {
	margin:0px 0px 0px 320px;
}
/* ボタン3 */
.link_box_btn3 {
	margin:0px 0px 0px 80px;
}
/* スタッフ一覧 */
.staff-list {
	clear:both;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.staff-list ul {
	margin:0px;
	padding:0px;
}
.staff-list li {
	float:left;
	width:180px;
	/* hack 4 ie6 */
	_width:182px;
	margin:5px 3px;
	/* hack 4 ie6 */
	_margin:5px 3px;
	padding:0px;
	border-width : 1px;
	border-style : solid;
	border-color : #999;
}
/* スタッフタイトル */
.staff_box_title {
	margin:10px 0px 0px;
	padding:0px;
	float:left;
}
/* スタッフ詳細へボタン */
.staff_box_more {
	margin:0px;
	padding:0px;
	float:right;
}
/* スタッフ内容 */
.staff_box_contents {
	clear:both;
	margin:0px;
	padding:0px;
}
/* ワースタ生紹介テーブル */
table.workingstudent {
	width:100%;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px 0px 10px;
	padding:0px;
	border-collapse:collapse;
}
table.workingstudent th {
	width:110px;
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
table.workingstudent td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
}
table.workingstudent td.img {
	width:178px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
#workingstudy_price_box {
	width:570px;
	margin : 5px 0px 0px;
	padding : 0px;
	background-image:url(../diving/workingstudy/price/images/cactus.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
/* 寮生活インタビューボックス */
.dormitory_interview_box {
	width : 568px;
	/* hack 4 ie6 */
	_width : 570px;
	margin : 10px 0px;
	padding : 0px 0px 5px;
	border-width : 1px;
	border-style : solid;
	border-color : #999999;
}
/* タイトル */
H4.dormitory_interview_box_h4 {
	font-size:16px;
	margin:10px;
	padding:0px 0px 0px 5px;
	color:#666;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:5px;
}
/* 文章 */
.dormitory_interview_box_text {
	width:360px;
	float:left;
	margin:10px 10px 10px 0px;
	padding:0px;
}
/* 画像 */
.dormitory_interview_box_img {
	float:left;
	width:178px;
	margin:0px 10px;
	_margin:0px 10px 0px 5px;
	padding:0px;
}
/* タイトル */
H3.detail_box_h3 {
	font-size:16px;
	margin:10px 0px 10px 5px;
	padding:0px 0px 0px 5px;
	color:#333;
	border-left-color:#333;
	border-left-style:solid;
	border-left-width:5px;
	line-height:18px;
}
/* タイトル */
H4.detail_box_h4 {
	font-size:16px;
	margin:10px 0px 10px 5px;
	padding:0px 0px 0px 5px;
	color:#666;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:5px;
}
/* タイトル */
H4.intro_box_h4 {
	font-size:16px;
	margin:10px 0px 10px 5px;
	padding:0px 0px 0px 5px;
}
/* インタビュー卒業生プロフィールテーブル */
table.graduate {
	float:left;
	width:350px;
	height:120px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px 0px 10px;
	padding:0px;
	border-collapse:collapse;
}
table.graduate th {
	width:110px;
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	text-align:center;
}
table.graduate td {
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	empty-cells:show;
}
table.graduate td.img {
	width:178px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
table.workingstudy_license_schedule {
	width:100%;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.workingstudy_license_schedule th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
table.workingstudy_license_schedule td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
	margin:0px;
	padding:5px;
}
table.workingstudy_license_schedule th.month {
	width:80px;
}
table.workingstudy_license_schedule th.license {
	width:120px;
}
table.workingstudy_license_schedule th.text {
}
table.schedule_tbl {
	width:100%;
	height:120px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.schedule_tbl th {
	vertical-align:text-top;
	text-align:left;
	margin:0px;
	padding:5px 5px 0px 5px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#fff;
	background-color:#EEEEEE;
}
table.schedule_tbl th.time {
	width:60px;
	vertical-align:text-top;
	background-color:#C1CCFF;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#fff;
}
table.schedule_tbl td.text {
	margin:0px;
	padding:5px;
	vertical-align:text-top;
	background-color:#EEEEEE;
}
table.schedule_tbl td.img {
	width:100px;
	margin:0px;
	padding:5px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#fff;
	background-color:#EEEEEE;
}
table.schedule_tbl th span.title {
	font-size:12px;
	margin:0px;
	padding:0px 0px 0px 5px;
	border-left-style:solid;
	border-left-width:5px;
}
div.companybox {
	background: url(../images/common/bg_logo.gif) right bottom no-repeat;
	margin:0px;
	padding:0px;	
}
.logobox {
	background: url(https://www.arkdive.com/images/common/bg_logo.gif) right bottom no-repeat;
	margin:0px;
	padding:0px;	
}
/* 会社概要テーブル */
table.company {
	font-size:12px;
	text-align:left;
	width: 570px;
	margin: 0px;
	padding:0px;
	color: #000000;
	border-collapse: collapse;
	border: 1px solid #adadad;
	line-height: 1.2em;
}
table.company th,.company td {
	padding: 6px;
	border: 1px solid #adadad;
	font-weight:normal;
}
table.company th {
	width: 8em;
	background-color: #DBDBDB;
/*	background-color: #edeef1;*/
}
/* 施設紹介ボックス */
.facility_box {
	width : 263px;
	/* hack 4 ie6 */
	_width : 258px;
	margin : 0px;
	padding : 0px;
	float:left;
}
/* 施設紹介文 */
.facility_box_text {
	width:245px;
	/* hack 4 ie6 */
	_width:240px;
	margin:5px 9px 5px;
	padding:0px;
}
/* 施設紹介アイコン表示エリア */
.facility_box_icon {
	width:245px;
	/* hack 4 ie6 */
	_width:240px;
	margin:0px;
	padding:0px;
	text-align:center;
}
/* 施設紹介アイコン画像 */
.facility_box_icon img {
	margin:0px 5px 0px;
	padding:0px;
}
/* 施設紹介画像 */
.facility_box_img {
	float:right;
	width:300px;
	margin:5px 5px 5px 0px;
	padding:0px;
}
/* クーポン券アウトラインボックス */
.coupon_outline_box {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:548px;
	/* hack 4 ie6 */
	_width:568px;
	margin:0px 0px 10px;
	padding:10px;
}
/* クーポン券アウトラインボックス 卒業得割 */
.coupon_outline_box_graduation {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:548px;
	/* hack 4 ie6 */
	_width:568px;
	margin:0px 0px 10px;
	padding:10px;
	background-image:url(../profit/discount/images/graduation_coupon_back.jpg);
	background-repeat:no-repeat;
}
/* クーポン券アウトラインボックス 春休み得割 */
.coupon_outline_box_spring {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:548px;
	/* hack 4 ie6 */
	_width:568px;
	margin:0px 0px 10px;
	padding:10px;
	background-image:url(../profit/discount/images/spring_coupon_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
/* クーポン券アウトラインボックス 早割7 */
.coupon_outline_box_hayawari7 {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:548px;
	/* hack 4 ie6 */
	_width:568px;
	margin:0px 0px 10px;
	padding:10px;
	background-image:url(../profit/discount/images/hayawari7_coupon_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
/* クーポン券アウトラインボックス 全額返金保証 */
.coupon_outline_box_guarantee {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:548px;
	/* hack 4 ie6 */
	_width:568px;
	margin:0px 0px 10px;
	padding:10px;
	background-image:url(../profit/guarantee/images/guarantee_coupon_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
/* クーポン券コンテンツボックス */
.coupon_contents_box {
	width:528px;
	/* hack 4 ie6 */
	_width:548px;
	margin:0px;
	padding:10px;
/*	background-color:#F5F5F5;*/
}
/* 画像 */
.coupon_box_img {
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	width:100px;
}
/* クーポン券タイトル */
.coupon_box_h4 {
	font-size:18px;
	margin:0px;
	padding:10px 0px 0px;
	color:#666;
	text-align:center;
}
/* クーポン券内容 */
.coupon_box_h5 {
	font-size:16px;
	margin:0px;
	padding:10px 0px 0px;
	color:#FF8000;
	text-align:center;
}
/* 文章 */
.coupon_box_text {
	float:left;
	width:418px;
	margin:0px;
	padding:0px;
}
.coupon_table {
	width:418px;
	margin:10px 0px 0px;
	padding:0px;
	border-collapse:collapse;
}
.coupon_table th {
	font-size:12px;
	text-align:left;
	width:75px;
	vertical-align:text-top;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #CCC;
	margin:0px;
	padding:5px;
}
.coupon_table td {
	font-size:12px;
	width:325px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #CCC;
	margin:0px;
	padding:5px;
}
.coupon_table td.qr {
	width:50px;
}
.iframe_vote {
	width:570px;
	height:523px;
}
/* ----------------------------------------------------------------------------------------------------------
secondaryボックス
---------------------------------------------------------------------------------------------------------- */
#sideMenu_box {
	margin : 3px;
	padding : 0px;
}
/* ----------------------------------------------------------------------------------------------------------
footerボックス
---------------------------------------------------------------------------------------------------------- */
#arkcopyright {
	clear : both;
	width : 800px;
	margin : 0px;
	padding : 0px;
	color : #ffffff;
	background-color: #06C;
}
/* layout.css END*/

/* contents.css START*/
/* ----------------------------------------------------------------------------------------------------------
	CSS Document
---------------------------------------------------------------------------------------------------------- */
/* 割引情報ボックス */
.discount_box {
	float : right;
	width : 280px;
	margin : 0px;
	padding : 0px;
}
/* 割引情報画像 */
.discount_box img {
	margin : 5px 9px 5px 0px;
	padding : 0px;
}
/* 割引情報ボックス 
.discount_box {
	width : 570px;
	margin : 0px;
	padding : 0px;
}*/
/* 割引情報画像 
.discount_box img {
	margin : 0px 5px;
	padding : 0px;
}*/
/* プレゼントボックス */
.prezent_box {
	float : left;
	width : 280px;
	margin : 0px;
	padding : 0px;
}
/* プレゼント画像 */
.prezent_box img {
	margin : 5px 0px 0px 9px;
	padding : 0px;
}
/* 得々情報ボックス Wプレゼント対応 
.prezent_box {
	width : 570px;
	margin : 0px;
	padding : 0px;
}*/
/* 得々情報画像 Wプレゼント対応
.prezent_box img {
	margin : 5px 5px 0px;
	padding : 0px;
}*/
/* パン屑リスト */
#path_list {
	float : right;
	margin : 0px;
	padding : 0px;
}
#path_list a {
	color : #0099ff;
}
#path_list a:visited {
	color : #0099ff;
}
#path_list a:hover {
	color : #ff33ff;
}
/* 新着ニュース・イベント */
.news {
	width : 400px;
	margin : 0px;
	padding : 5px 0px;
	letter-spacing : 1px;
	border-bottom : 1px solid #999999;
}
.news a {
	color : #0099ff;
}
.news a:visited {
	color : #0099ff;
}
.news01 a:hover {
	color : #ff33ff;
}
.news01 {
	width : 220px;
	/* hack 4 ie6 */
	_width : 245px;
	margin : 5px 5px 1px 5px;
	padding : 0px 0px 0px 30px;
	background-image : url("../images/common/new.gif");
	background-repeat : no-repeat;
	background-position : 0px 3px;
	letter-spacing : 1px;
	border-bottom : 1px solid #999999;
}
.news01 a {
	color : #0099ff;
}
.news01 a:visited {
	color : #0099ff;
}
.news01 a:hover {
	color : #ff33ff;
}
/* 通常ニュース・イベント */
.news02 {
	width : 220px;
	/* hack 4 ie6 */
	_width : 245px;
	margin : 5px 5px 1px 5px;
	padding : 0px 0px 0px 30px;
	letter-spacing : 1px;
	border-bottom : 1px solid #999999;
}
.news02 a {
	color : #0099ff;
}
.news02 a:visited {
	color : #0099ff;
}
.news02 a:hover {
	color : #ff33ff;
}
/* 基本情報テーブル */
#information {
	width:100%;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:10px 0px;
	padding:0px;
	border-collapse:collapse;
}
#information th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	white-space:nowrap;
	padding:5px;
}
#information th.tax-exclusive {
	background-color:#f00;
}
#information th.tax-inclusive {
	background-color:#00f;
}
#information td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
	padding:0px 0px 0px 5px;
}
/* スタッフ紹介テーブル */
#profile {
	width:570px;
	line-height:130%;
	letter-spacing : 1px;
	color:#333;
	font-size:12px;
	table-layout:fixed;
	margin:10px 0px;;
	padding:0px;
	border-collapse:collapse;
}
#profile th {
	margin:0px;
	padding:0px;
	text-align:left;
}
#profile td {
	margin:0px;
	padding:0px 0px 0px 1em;
}
/* 白川一 */
.h-shirakawa {
	background-image:url(../company/staff/h-shirakawa/images/profileback.jpg);
}
/* 又吉正和 */
.m-matayoshi {
	background-image:url(../company/staff/m-matayoshi/images/profileback.jpg);
}
/* 西尾洋祐 */
.y-nishio {
	background-image:url(../company/staff/y-nishio/images/profileback.jpg);
}
/* 五十嵐健 */
.t-igarashi {
	background-image:url(../company/staff/t-igarashi/images/profileback.jpg);
}
/* 櫻井将智 */
.m-sakurai {
	background-image:url(../company/staff/m-sakurai/images/profileback.jpg);
}
/* 浅野里沙 */
.r-asano {
	background-image:url(../company/staff/r-asano/images/profileback.jpg);
	background-repeat:no-repeat;
}
/* 湯原香菜 */
.k-yuhara {
	background-image:url(../company/staff/k-yuhara/images/profileback.jpg);
}
/* 近藤侑子 */
.y-kondoh {
	background-image:url(../company/staff/y-kondoh/images/profileback.jpg);
}
/* 仙波洋子 */
.y-senba {
	background-image:url(../company/staff/y-senba/images/profileback.jpg);
}
/* 谷口景子 */
.k-taniguchi {
	background-image:url(../company/staff/k-taniguchi/images/profileback.jpg);
}
/* 森山智和 */
.t-moriyama {
	background-image:url(../company/staff/t-moriyama/images/profileback.jpg);
}
/* 井上裕司 */
.y-inoue {
	background-image:url(../company/staff/y-inoue/images/profileback.jpg);
}
/* 東本祐太 */
.y-tomoto {
	background-image:url(../company/staff/y-tomoto/images/profileback.jpg);
}
/* 中根彰彦 */
.a-nakane {
	background-image:url(../company/staff/a-nakane/images/profileback.jpg);
}
/* 畑尾悠人 */
.y-hatao {
	background-image:url(../company/staff/y-hatao/images/profileback.jpg);
}
/* 岡本千春 */
.c-okamoto {
	background-image:url(../company/staff/c-okamoto/images/profileback.jpg);
}
/* 西田久美 */
.k-nishida {
	background-image:url(../company/staff/k-nishida/images/profileback.jpg);
}
/* 長谷川透 */
.t-hasegawa {
	background-image:url(../company/staff/t-hasegawa/images/profileback.jpg);
}
/* 堀雅由 */
.m-hori {
	background-image:url(../company/staff/m-hori/images/profileback.jpg);
}
/* 渡部文威 */
.f-watabe {
	background-image:url(../company/staff/f-watabe/images/profileback.jpg);
}
/* 中前玲依奈 */
.r-nakamae {
	background-image:url(../company/staff/r-nakamae/images/profileback.jpg);
}
/* 三重野貴絵 */
.k-mieno {
	background-image:url(../company/staff/k-mieno/images/profileback.jpg);
}
/* 益田明梨 */
.a-masuda {
	background-image:url(../company/staff/a-masuda/images/profileback.jpg);
}
/* 杉山史子 */
.f-sugiyama {
	background-image:url(../company/staff/f-sugiyama/images/profileback.jpg);
}
/* 募集要項テーブル */
table.recruit_workingstudy {
	width:550px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:auto;
	padding:0px;
	border-collapse:collapse;
}
table.recruit_workingstudy th {
	width:120px;
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	margin:0px;
	padding:5px;
}
table.recruit_workingstudy td {
	text-align:left;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
	margin:0px;
	padding:5px;
}
/* 価格一覧テーブル */
.price {
	width:570px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.price th {
	color:#fff;
	background-color:#999;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	text-align:center;
}
.price th.tax-exclusive {
	background-color:#f00;
}
.price th.tax-inclusive {
	background-color:#00f;
}
.price td {
	margin:0px;
	padding:3px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	empty-cells:show;
}
/* 価格一覧注意書き */
ul.price-attention {
	color:#FFF;
	background-color:#999;
	list-style-type:none;
	margin:0px;
	padding:5px;
}
/* アクセス情報テーブル */
table.access {
	width:560px;
	_width:556px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:5px;
	padding:0px;
	border-collapse:collapse;
}
table.access th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	width:120px;
}
table.access td {
	margin:0px;
	padding:3px;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
}
table.access ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.qualification {
	list-style-type:none;
	margin:0px;
	padding:5px;
}
/* 料金に含まれるものリスト */
.contain {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.contain li {
	margin : 0px;
	padding : 0px;
	display : inline;	
}
/* 注意事項リスト */
.attention {
	margin:0px;
	padding:0px 0px 0px 20px;
	list-style-type:disc;
}
/* 開始時間表示エリア */
.timearea{
	width:100px;
	_width:107px;
	font-size:12px;
	overflow:hidden;
	color:#333;
}
/* 説明文エリア */
.msgarea{
	width:283px;
	/* hack 4 ie6 */
	_width:289px;
	font-size:12px;
	overflow:hidden;
	color:#333;
}
/* 説明文エリア */
.msgarea_colMax{
	width:394px;
	/* hack 4 ie6 */
	_width:400px;
	font-size:12px;
	overflow:hidden;
	color:#333;
}
/* サイトマップスタイル */
ul.sitemap{
	margin:5px;
	padding:0px;
	list-style-type:none;
}

li.link01{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	background: url("../sitemap/images/ul-icon01.gif") no-repeat;
	list-style: none;
}

li.link02{
    margin:0px 0px 15px 20px;
    padding:0px 0px 0px 20px;
    background: url("../sitemap/images/ul-icon02.gif") no-repeat;
    list-style: none;
}

li.link03{
    margin:0px 0px 15px 40px;
    padding:0px 0px 0px 20px;
    background: url("../sitemap/images/ul-icon02.gif") no-repeat;
    list-style: none;
}

li.link04{
    margin:0px 0px 15px 60px;
    padding:0px 0px 0px 20px;
    background: url("../sitemap/images/ul-icon02.gif") no-repeat;
    list-style: none;
}

.catchphrase {
	font-weight:bold;
	font-size:14px;
	color:#666;	
}
/* ワーキングスタディコース卒業生一覧 */
.works_list {
	width: 180px;
	margin: 0px 10px 0px 0px;
	_margin: 0px 7px 0px 0px;
	float: left;
}
.works_list dl {
	width: 180px;
	height: auto;
}
.works_list dl dt {
	margin:0px;
	padding:10px;
	line-height: 0;
	background:url(../diving/workingstudy/graduate/images/frame.gif);
}
.works_list dl dd.name {
	font-weight: bold;
	line-height: 130%;
	margin:5px 0px 0px;
	padding:0px 5px;
	border-bottom: 1px dotted #B0B0B0;
}
.works_list dl dd.other {
	margin: 5px 0px 0px;
	padding: 0px 5px;
	border-bottom: 1px dotted #B0B0B0;
	font-size: 10px;
}
.question {
	font-size:14px;
	width:550px;
	_width:560px;
	margin:0px 5px;
	padding:5px;
	background-color:#C1CCFF;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.answer {
	width:550px;
	_width:560px;
	margin:0px 5px;
	padding:5px;
	background-color:#EEEEEE;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;

}
.q-title {
	font-size:14px;
	margin:0px;
	padding:5px;
	background-color:#EFE;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.q {
	font-size:14px;
	margin:0px;
	padding:12px 5px 5px;
	/* hack 4 ie6 */
	_padding:15px 5px 12px;
	background-color:#C1CCFF;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
/* hack 4 ie 7 */
*:first-child+html .q {
	font-size:14px;
	margin:0px;
	padding:13px 5px;
	background-color:#C1CCFF;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.a {
	margin:0px;
	padding:5px 5px 10px;
	background-color:#E8F3FF;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div#map {
	width:556px;
	height:400px;
	margin:5px 5px 0px;
	padding:0px;
	border:2px outset gray;
}
/* フォーム入力用テーブル */
table.form {
	width:400px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.form th {
	width:100px;
	color:#000;
	font-weight:normal;
	background-color:#ccff66;
	border-width:1px;
	border-style:outset;
	border-color:#ccc;
	text-align:center;
}
table.form td {
	margin:0px;
	padding:3px;
	border-width:1px;
	border-style:outset;
	border-color:#ccc;
	empty-cells:show;
}
/* フォーム入力用テーブル2 */
table.form2 {
	width:570px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.form2 th {
	width:170px;
	color:#000;
	font-weight:normal;
	background-color:#F9F;
	border-width:1px;
	border-style:outset;
	border-color:#ccc;
	text-align:center;
}
table.form2 td {
	margin:0px;
	padding:3px;
	border-width:1px;
	border-style:outset;
	border-color:#ccc;
	empty-cells:show;
}
/* フォーム入力用テーブル3 */
table.form3 {
	width:570px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.form3 th {
	width:560px;
	color:#000;
	font-weight:normal;
	background-color:#F9F;
	border-width:1px;
	border-style:outset;
	border-color:#ccc;
	padding:5px;
}
table.form3 td {
	margin:0px;
	padding:3px;
	border-width:1px;
	border-style:outset;
	border-color:#ccc;
	empty-cells:show;
}
/* アクセスマップテーブル */
table.accessmap {
	width:560px;
	_width:556px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:5px;
	padding:0px;
	border-collapse:collapse;
}
table.accessmap th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	padding:3px;
}
table.accessmap td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
	padding:3px;
}
/* お問合せ入力エリア */
.inquiryarea {
	width:261px;
	/* hack 4 ie6 */
	_width:266px;
	font-size:12px;
	color:#333;
}
/* お問合せ入力エリア2 */
.inquiryarea2 {
	width:400px;
	font-size:12px;
	color:#333;
}
/* お問合せ入力エリア3 */
.inquiryarea3 {
	width:555px;
	font-size:12px;
	color:#333;
}
/* 得々情報CD画像挿入ボックス */
.cd_box {
	width : 570px;
	height: 460px;
	margin : 0px 0px 10px;
	padding : 0px;
	background: url(../profit/prezent/cd/images/cd.jpg) right top no-repeat;
}
/* 得々情報Tシャツ画像挿入ボックス */
.t-shirts_box {
	width : 570px;
	height: 480px;
	margin : 0px 0px 10px;
	padding : 0px;
	background: url(../profit/prezent/t-shirts/images/t-shirts.jpg) right top no-repeat;
}
table.license {
	width:100%;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.license th {
	color:#fff;
	background-color:#999;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	text-align:center;
}
table.license td {
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	empty-cells:show;
}
input.coupon_button {
}
/* 報告テーブル */
table.report {
	width:100%;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.report th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
table.report td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
	text-align:center;
	vertical-align:top;
}
table.report p {
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}
img.vspace54 {
	margin: 54px 0px 0px;
	padding: 0px;
}
.eyevio {
	margin: 0px;
	width: 400px;
	height: 330px;
}
.eyevio2 {
	margin: 0px;
	width: 521px;
	height: 330px;
}

/* contents.css END*/