/*　基本スタイル　*/
/*
基本色
濃#1851BD
　#319AFF
薄#63CFFF

濃#1851BD
　#319AFF
薄#63CFFF
*/

/*　スクロールバースタイル　*/
html {
	scrollbar-face-color: #ACC2E3;
	scrollbar-highlight-color: #F7F7F7;
	scrollbar-shadow-color: #F7F7F7;
	scrollbar-3dlight-color: #ACC2E3;
	scrollbar-arrow-color: #F7F7F7;
	scrollbar-track-color: #F7F7F7;
	scrollbar-darkshadow-color: #ACC2E3;
	scrollbar-base-color: #F7F7F7;
	overflow-x: auto;
	/*overflow-y: auto;*/
}

/* 普通のリンク */
a:link { 
	color: #319AFF;
}
a:link.a1 { 
	color: #1851BD;
}
a:link.a2 {
	color: #FFFFFF;
}

/* 訪問済みリンク */
a:visited { 
	color: #319AFF;
}
a:visited.a1 { 
	color: #1851BD;
}
a:visited.a2 { 
	color: #FFFFFF;
}

/* マウスを乗せたリンク */
a:hover { 
	color: #1851BD;
	background-color:#FFAAAA
}

/* アクティブなリンク */
a:active.a1 { 
	color: #3399FF;
}

/* ボディスタイル */
body
{
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	margin: 0px;
	padding: 0px;
	background-image:  url(tori.gif);
	
}

/* ヘッダー */
.page_header
{
	background-color:#319AFF;
	color:#FFFFFF;
	border-color:#1851BD;
	border-width:2px;
	border-style:solid;
}

.page_title
{
	font-weight:bold;
	font-size:20px;
}

/* ページ幅指定 */
div.layout
{
	width:790px;
	padding:0px;
	margin:0px;
}

/* 外枠 */
.dot_box {
	
	border-color:#FF4100;
	border-width:3px;
    border-style: dotted;
	line-height: 25px;
	background-color:#FFFFFF;
	font:"ＭＳ Ｐゴシック", Osaka;

}

.sol_box {

	border-color:#1851BD;
	border-width:1px;
    border-style: solid;
	background-color:#FFFFFF;
	color:#555555;
}

.no_box {
	border-style:none;
	background-color:#FFFEE6;
	color:#555555;
}

/* メニューのヘッダ */
.title_bg {
	color:#FFFFFF;
	border-style:none;
	font-weight: bold;
	font-size:14px;
	line-height:23px;
}
/* メニューのサブヘッダ */
.box_sub_header {
	background-color:#63CFFF;
	color:#1851BD;
	border-style:none;
	font-weight: bold;
	font-size:14px;
	line-height:25px;
}

/* 説明などの文章 */
.bunsyo {
	line-height: 25px;
	font:"ＭＳ Ｐゴシック", Osaka
}

/* 説明などの文章,小文字 */
.bunsyo_small {
	font-size:12px;
	line-height: 20px;
}



.shadow_t {
    background: url(shadow_t.gif) top left ;
}
.shadow_m {
    background: url(shadow_m.gif) top left ;
}
.shadow_b {
    background: url(shadow_b.gif) bottom left;
}

.contents-main {
	FLOAT: left;
	WIDTH: 780px;
	background-color:#EEFFEE;
}
.contents-main-tour {
	FLOAT: left;
	WIDTH: 780px;
	background-color:#FFFFEE;
}

.aa {
	background-color:#CCCCCC;
}

.contents-link {
	padding: 5px 5px 5px 5px;
	FLOAT: left;
}

DIV.content-box-head {
	width: 595px;
	padding: 12px 3px 9px 13px;
	BACKGROUND: url(bg-top_box-head.gif) no-repeat left top;
	MARGIN: 0px;
	HEIGHT: 27px;
	font-size:20px;
	font-weight:bold;
	FLOAT: left;

}

DIV.content-box-body {
	width: 595px;
	padding: 12px 3px 9px 13px;
	MARGIN: 0px;
	FLOAT: left;
	BACKGROUND: url(bg-top_box-body.gif) repeat-y left top;
}

/*コンテンツ用テーブル　緑線*/
TABLE.contents-table {
	BORDER: #218429 1px solid;
	BORDER-COLLAPSE: collapse;
	
	line-height:20px;
	background-color:#FFFFFF;
}
TABLE.contents-table TH {
	BORDER: #218429 1px solid;
	padding:10px 10px 10px 10px;
	COLOR: #000000;
 	height:30px;
	BACKGROUND: url(hd.gif) #d7ebff left top;
}
TABLE.contents-table TD {
	BORDER: #218429 1px solid;
	PADDING: 10px 10px 10px 10px;
}
/*アミノのバナー置くためにパディング０にした特別ID*/
TABLE.contents-table TH#aminobanner {
	padding: 0px 0px 0px 0px;
	BACKGROUND: url(hdtour.gif) #d7ebff left top;
	BORDER: #FF4200 1px solid;
}
/*太平洋のバナー置くためにパディング０にした特別ID*/
TABLE.contents-table TH#taiheibanner {
	padding: 0px 0px 0px 0px;
	BACKGROUND: url(hdtaiheiyo.gif) #d7ebff left top;
	BORDER: #185AA5 1px solid;
}
/*クリエイティブツアー用ラインとTH背景色*/
TABLE.contents-table TH#tour {
	BACKGROUND: url(hdtour.gif) #d7ebff left top;
	BORDER: #FF4200 1px solid;
}
/*クリエイティブツアー用ライン　Table*/
TABLE.contents-table#tour {
	BORDER: #FF4200 1px solid;
}
/*クリエイティブツアー用ライン TD*/
TABLE.contents-table TD#tour {
	BORDER: #FF4200 1px solid;
}
/*太平洋オープン用ラインとTH背景色*/
TABLE.contents-table TH#taiheiyo {
	BACKGROUND: url(hdtaiheiyo.gif) #d7ebff left top;
	BORDER: #185AA5 1px solid;
}
/*太平洋オープン用ライン　Table*/
TABLE.contents-table#taiheiyo {
	BORDER: #185AA5 1px solid;
}
/*太平洋オープン用ライン　TD*/
TABLE.contents-table TD#taiheiyo {
	BORDER: #185AA5 1px solid;
}

/*表などに使うテーブル*/
TABLE.common-table {
	BORDER: #cccccc 1px solid;
	BORDER-COLLAPSE: collapse;
	line-height:20px;
	FONT-SIZE: 12px;
	background-color:#FFFFFF;
}
TABLE.common-table TH {
	BORDER: #cccccc 1px solid;
	padding:5px 5px 5px 10px;
	COLOR: #218429;
 	height:20px;
	FONT-SIZE: 14px;
	BACKGROUND: url(hd.gif) #d7ebff left top;
}
TABLE.common-table TD {
	BORDER: #cccccc 1px solid;
	PADDING: 5px 5px 5px 10px;
	height:20px;
}

/*スケジュール表　色なし　文字灰色*/
TABLE.common-table TD#sc0 {
	BORDER: #cccccc 1px solid;
	PADDING: 3px 0px 3px 0px;
	COLOR: #999999;
}
/*スケジュール表　メモ記載用左右パディングあり*/
TABLE.common-table TD#sc1 {
	BORDER: #cccccc 1px solid;
	PADDING: 3px 10px 3px 10px;
}
/*スケジュール表　黄色*/
TABLE.common-table TD#sc2 {
	BORDER: #cccccc 1px solid;
	PADDING: 3px 0px 3px 0px;
	BACKGROUND: url(sc2.gif) #d7ebff left top;
	font-weight:bold;
}
/*スケジュール表　青色*/
TABLE.common-table TD#sc3 {
	BORDER: #cccccc 1px solid;
	PADDING: 3px 0px 3px 0px;
	BACKGROUND: url(sc3.gif) #d7ebff left top;
	font-weight:bold;
}
/*スケジュール表　灰色*/
TABLE.common-table TD#sc4 {
	BORDER: #cccccc 1px solid;
	PADDING: 3px 0px 3px 0px;
	BACKGROUND: url(sc4.gif) #d7ebff left top;
	font-weight:bold;
}
/*縦型表　色なし　パディングあり*/
TABLE.common-table TD#tate1 {
	BORDER: #cccccc 1px solid;
	PADDING: 3px 10px 3px 10px;
	line-height:20px;
	FONT-SIZE: 14px;
}
/*縦型表　黄色*/
TABLE.common-table TD#tate2 {
	BORDER: #cccccc 1px solid;
	PADDING: 5px 10px 5px 10px;
	BACKGROUND: url(sc2.gif) #d7ebff left top;
	font-weight:bold;
}
/*縦型表　緑色*/
TABLE.common-table TD#tate3 {
	BORDER: #cccccc 1px solid;
	PADDING: 5px 10px 5px 10px;
	BACKGROUND: url(hd.gif) #d7ebff left top;
	font-weight:bold;
	COLOR: #218429;
	line-height:20px;
	FONT-SIZE: 14px;
}
/*縦型表　ツアー*/
TABLE.common-table TD#tatetour {
	COLOR: #000000;
	BACKGROUND: url(hdtour.gif) #d7ebff left top;
	font-weight:bold;
	FONT-SIZE: 14px;
	line-height:20px;
}
/*縦型表　太平洋オープン*/
TABLE.common-table TD#tatetaiheiyo {
	COLOR: #006699;
	BACKGROUND: url(hdtaiheiyo.gif) #d7ebff left top;
	font-weight:bold;
	FONT-SIZE: 14px;
	line-height:20px;
}
/*縦型表　色なし　挨拶線なし*/
TABLE.common-table TD#aisatsu {
	BORDER: 0px;
	PADDING: 3px 10px 3px 10px;
	line-height:20px;
	FONT-SIZE: 14px;
}


/*クリエイティブツアー用ヘッダカラー*/
TABLE.common-table TH#commontour {
	COLOR: #000000;
	BACKGROUND: url(hdtour.gif) #d7ebff left top;
}
/*太平洋オープン用THヘッダカラー*/
TABLE.common-table TH#commontaiheiyo {
	COLOR: #006699;
	BACKGROUND: url(hdtaiheiyo.gif) #d7ebff left top;
}

TABLE.non-style {
	BORDER: 0px ;
	BORDER-COLLAPSE: collapse;
	background-color:#FFFFFF;
}
TABLE.non-style TH {
	BORDER: 0px ;
	padding:0px 0px 0px 0px;
}
TABLE.non-style TD {
	BORDER: 0px;
	padding:0px 0px 0px 0px;
}
TABLE.non-style TH {

}



UL.table-list LI {
	FONT-SIZE: 12px;
	BACKGROUND: url(listitem.gif) no-repeat left 0.6em;
	padding-left:12px;
	line-height:20px;
}
UL.table-list LI IMG.post-icon {
	VERTICAL-ALIGN: top;
}
UL.table-list {
	LIST-STYLE-TYPE: none;
	padding-left: 10px;
	MARGIN: 3px 0px 0px 0px;
}
UL.table-list LI#ora {
	BACKGROUND: url(listitemora.gif) no-repeat left 0.6em;
}
UL.table-list LI#aka {
	BACKGROUND: url(listitemaka.gif) no-repeat left 0.6em;
}


