@charset 'utf-8';

/* ###################################################################
HTML再定義
################################################################### */

* {
	margin: 0;
	padding: 0;
}

body {
	color: #ffffff;
	background-color: #000000;
	text-align: center;
	margin: 0;
	padding: 0;
	font: 12px/18px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "メイリオ", Meiryo, Osaka, sans-serif, Verdana;
}

.size {
	width: 100%;
	margin: 0 auto;
}

div {
	text-align:left;
}

p, li, dt, dd, address {
	line-height: 1.4;
}

p {
	margin-bottom: 15px;
}

/*----- デフォルト -----*/
ul0 {
	margin: 0px 0px 20px 20px;
}

ul0 li0 ol0 li0 {
	margin: 0px 20px 0px 25px;
}

ul0 li0 ol0 {
	margin-bottom: 10px;
}

/*----- 改造 -----*/
ul {
	margin: 0px 0px 20px 20px;
}

ul li ol li {
	margin: 0px 20px 0px 25px;
}

ul li ol {
	margin-bottom: 10px;
}

em {
	font-weight: bold;
}

img {
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
	border: 0;
	display: block;
	margin: 0px;
}

object {
	margin-left: 10px;
}

pre {
	width: 430px;
	margin: 10px;
	padding: 5px;
	border: 1px solid #EEEEEE;
	overflow: auto;
}

code, var, kbd {
	color: #000080;
	font-family: 'ＭＳ ゴシック', monospace;
	line-height: 1.2;
}

blockquote {
	margin: 10px;
	border-left: 2px solid #7777AA;
}

blockquote p {
	color: #999999;
}

form fieldset {
	border: 0px solid #000000;
}

form legend {
	display: none;
}

form input, form select {
	margin-right: 1px;
	padding: 1px;
	font-size: 90%;
}
@media screen {

form input, form select {
	font-family: Verdana, Arial, sans-serif;
}
}

form select {
	margin-top: 1px;
}

form p input {
	text-align: center;
}

form textarea {
	padding: 1px;
	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
}

/*----- フォームのradiobutton、checkbox、selectのずれを調整する -----*/
input ,select{
vertical-align:middle;
}


/*----- ▽ table デフォルト -----*/
/*テーブルの外周ケイ線*/
table0 {
	margin-bottom: 10px;
	border: 1px solid #666680;
	border-collapse: collapse;
}
/*thのケイ線 背景色*/
table0 tr th {
	padding: 5px;
	border: 1px solid #AAAAAA;
	text-align: center;
	background: #EEEEEE;
}
/*tr tdのケイ線*/
table0 tr td {
	padding: 5px;
	border: 1px solid #AAAAAA;
}

table0 tr td input {
	margin: -2px;
}

/*----- ▼ table 改造 -----*/
/*テーブルの外周ケイ線*/
table {
	margin-bottom: 10px;
	border: 0px solid #666680;
	border-collapse: collapse;
}
/*thのケイ線 背景色*/
table tr th {
	padding: 5px;
	border: 0px solid #AAAAAA;
	text-align: center;
}
/*tr tdのケイ線*/
table tr td {
	padding: 5px;
	border: 0px solid #AAAAAA;
}

table tr td input {
	margin: -2px;
}

/*----- ▼ 管理画面専用 table設定 -----*/
#admin-edit table tr th {
	padding: 7px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	text-align: center;
}

#admin-edit table tr td {
	padding: 7px;
	border: 1px solid #AAAAAA;
}
/*----- ▲ 管理画面専用 table設定 -----*/


/*----- リンクカラー -----*/
a:link {
	color: #00b4d9;
	text-decoration: none;
}

a:active {
	color: #0000ff;
	text-decoration: none;
}

a:visited {
	color: #00b4d9;
	text-decoration: none;
}

a:hover {
	color: #b2e8f4;
	text-decoration: underline;
}

/*----- 見出し -----*/
h1 {
	font-weight: bold;
	font-size: 18px;
	margin: 0;
}

h2 {
	font-weight: bold;
	font-size: 16px;
	margin: 0px
}

h3 {
	font-weight: bold;
	font-size: 16px;
	margin: 0
}

h4 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px
}

h5 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px
}

h6 {
	font-weight: normal;
	font-size: 10px;
	margin: 0px
}

/*----- Firefoxフォーカスライン対策 -----*/
a:focus {
	outline:none;
}

/*----- フロートボックス解除用 -----*/
.clear {
	clear:both;
}

/*----- clearfix -----*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




/* ###################################################################
基本構造
################################################################### */

/* 改造箇所の初期設定には「0」を付加 */

/* オリジナルデサインでは、containerは使用しない */
div#container {
	width: 720px;
	margin: 0px auto;
	border-left: 1px solid #444444;
	border-right: 1px solid #444444;
	background: #FFF;
}

div#header {
	float: none;
	clear: both;
	height: 120px;
	background-color: #E0E0E5;
}

/*----- ▽ メニューエリアの横幅 デフォルト -----*/
div#menu0 {
	float: none;
	clear: both;
	margin-bottom: 10px;
	background-color: #777788;
}

/*----- ▼ メニューエリアの横幅 改造 -----*/
div#menu {
	float: none;
	clear: both;
	margin-bottom: 10px;
}

/*----- ▽ ナビゲーションエリアの横幅 デフォルト -----*/
div#navigation0 {
	width: 220px;
	float: right;
}

/*----- ▼ ナビゲーションエリアの横幅 改造 -----*/
div#navigation {
	width: 310px;
	float: right;
}

div#logs {
	float: left;
}

/*----- ▽ 記事エリアの余白 デフォルト -----*/
div#diary0, div#comment0, div#trackback0 {
	margin: 0px 15px;
}

/*----- ▼ 記事エリアの余白 改造 -----*/
div#diary, div#comment, div#trackback {
	margin: 0px;
}

div#page0, div#navi0, div#contents, div#work, div#form, div#canvas, div#env, div#status {
	float: none;
	clear: both;
	padding: 0px 15px;
}

/*----- ▼ 前へ次へ　page,navi 改造 -----*/
div#page {
	float: none;
	clear: both;
	padding: 0px;
}

div#navi {
	float: none;
	clear: both;
	padding: 0px;
}

div#footer {
	float: none;
	clear: both;
}



/* ###################################################################
ヘッダー
################################################################### */

/* デフォルトのヘッダー設定は削除してオリジナルレイアウトに変更 */
/* 改造箇所の初期設定には-defaultを付加 */

div#header h1 {
	padding: 15px 15px 10px 15px;
}

div#header h1 a {
	color: #444444;
	font-size: 25px;
	text-decoration: none;
}
@media screen {

div#header h1 a {
	font-family: Verdana, Arial, sans-serif;
}
}

div#header p {
	margin: 0px 15px;
	font-size: 12px;
}
.header-logomark-l {
	display: inline;
	float: left;
	margin-top: 65px;
}

.header-banner-r {
	display: inline;
	float: right;
	margin: 20px 0px 0;
}


/* ###################################################################
メニュー　（戻る　RSS　管理用）
################################################################### */

div#menu h2 {
	display: none;
}

div#menu ul {
	padding: 5px 0px;
}

div#menu ul li {
	display: inline;
	margin-right: 10px;
}

/*----- ▽ メニュー リンクカラー デフォルト -----*/
div#menu a:link, div#menu a:visited {
	color: #FFFFFF;
}

div#menu a:active, div#menu a:hover {
	color: #000000;
}

/*----- ▼ メニュー リンクカラー 改造 -----*/
div#menu a:link, div#menu a:visited {
	color: #00b4d9;
}

div#menu a:active, div#menu a:hover {
	color: #b2e8f4;
}



/* ###################################################################
ナビゲーション
################################################################### */

div#navigation0 h2 {
	margin: 7px 7px 17px 7px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #777788;
}

/*----- ▼ ナビ　h2 各タイトル用ケイ線 -----*/
div#navigation h2 {
	margin: 0px 0px 20px;
	border-top: 2px solid #cccccc;
	padding-top: 10px;
	font-size: 14px;
}

/*左マージンをゼロにリセット*/
div#navigation ul {
	margin: 0px 10px 0px 0px;
}

div#navigation ul li {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
/*左マージンをゼロにリセット*/
div#navigation ul li ul {
	margin: 0px;
}

div#navigation dl {
	margin: 0px 10px 0px 12px;
}

div#navigation dl dt {
}

div#navigation dl dd {
}

div#navigation form dl {
}

div#navigation form dl dt {
	display: none;
}

div#navigation form dl dd {
}

div#navigation form p {
	margin-left: 12px;
	margin-bottom: 0px;
}

/*----- ▽ カレンダー デフォルト -----*/
div#navigation0 table {
	width: 180px;
	margin: -2px 0px 7px 7px;
	border: 0px solid #AAAAAA;
}
@media screen {

div#navigation0 table {
	margin: -2px auto 7px auto;
}
}

div#navigation0 table tr th {
	padding: 5px;
	border: 0px solid #AAAAAA;
	background-color: #FFFFFF;
	text-align: left;
}

div#navigation0 table tr td {
	padding: 3px;
	border: 0px solid #AAAAAA;
	text-align: center;
}
@media screen {

div#navigation0 table tr td {
	padding: 5px;
}
}

/*----- ▼ カレンダー 改造 -----*/
div#navigation table {
	width: 310px;
	margin: -2px 0px 7px 7px;
	text-align: center;
}
@media screen {

div#navigation table {
	margin: -2px auto 7px auto;
}
}

/*navigationエリアのtable幅*/
div#navigation table {
	width: 310px;
	margin: -2px 0px 7px 7px;
	border: 0px solid #AAAAAA;
}
@media screen {

div#navigation table {
	margin: -2px auto 7px auto;
}
}
/*カレンダーの背景色 ケイ線部分 tr th 改造*/
/*デフォルトでは、カレンダー内の文字を整えているが、ここでリセットした*/
div#navigation table tr th {
	padding: 0px 0px 10px;
}
/*tr td 左paddingのみゼロにリセット 改造*/
div#navigation table tr td {
	padding: 3px 3px 3px 0px;	
}
@media screen {

div#navigation table tr td {
	padding: 5px 5px 5px 0px;
}
}


div#navigation .day {
	color: #ffffff;
}

div#navigation .satday {
	color: #1d2088;
}

div#navigation .sunday {
	color: #e5004f;
}

div#navigation .today {
	background-color: #999;
}

/*-----  ▼ 改造 カレンダー下部のナビ センタリング -----*/
#calender-navi {
	text-align: center;
}

div#navigation .calender {
	margin: 2px 10px;
}

div#navigation .calender li {
	display: inline;
	margin-right: 10px;
}

div#navigation0 .block {
	margin-right: 15px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border: 1px solid #777777;
	text-align: center;
}

/*----- ▼ カレンダー改造部分 -----*/
div#navigation .block {
	text-align: left;
	margin: 0px 0px 10px;
	padding: 0px 0px 30px;
}

/*カレンダー内の文字 強制センタリング リンク改造*/
div.txt-center a {
	text-align: center;
	color: #00b4d9;
	font-weight: bold;
	text-decoration: underline
}

div.txt-center a:hover {
	background-color: #b2e8f4
}



/* ###################################################################
記事一覧
################################################################### */

/*----- ▽ 記事エリアの横幅 デフォルト -----*/
div#logs0 {
	width: 498px;
}

html>body div#logs0 {
	width: 500px;
}

/*----- ▼ 記事エリアの横幅 改造 -----*/
div#logs {
	width: 590px;
}

html>body div#logs {
	width: 590px;
}

/*----- ▽ 記事エリアの外枠 デフォルト -----*/
div#diary0 .diary0 {
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #777777;
}

/*----- ▼ 記事エリアの外枠 改造 -----*/
div#diary .diary {
	margin-bottom: 10px;
}

div#diary h2 {
	display: none;
}

/*----- ▽ 記事見出し h3 デフォルト -----*/
div#diary0 h3 {
	margin: 5px 5px 20px 5px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #777788;
}

/*----- ▼ 記事見出し h3 改造 -----*/
div#diary h3 {
	margin: 0px 0px 20px;
	border-top: 2px solid #cccccc;
	padding-top: 10px;
	font-size: 14px;
}

div#diary h4 {
	margin: 10px;
}

div#diary .text * {
	font-size: x-small;
}

html>body div#diary .text * {
	font-size: small;
}

/*----- ▽ 記事の余白 デフォルト -----*/
div#diary0 .text0 p {
	margin: 15px 10px;
}

/*----- ▼ 記事の余白 改造 -----*/
div#diary .text p {
	margin: 15px 0px;
}

div#diary .text ul {
	margin: 15px 30px;
}

div#diary .text ol {
	margin: 15px 40px;
}

/*----- ▽ この記事のURL デフォルト -----*/
div#diary0 .info {
	margin: 5px 10px;
	text-align: right;
}

/*----- ▼ この記事のURL 改造 -----*/
div#diary .info {
	margin: 5px 0px 5px 10px;
	text-align: right;
	padding-bottom: 40px;
}

div#diary .info * {
	font-size: 10px;
}

div#diary .info li {
	display: inline;
	margin-left: 5px;
}

div#diary .list {
	border: 1px solid #AAAAAA;
	margin: 0px 0px 10px 20px;
	padding: 5px 10px;
}

div#diary .list h4 {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 15px 0px;
	padding: 3px 5px;
	color: #444444;
	background-color: #FFFFFF;
}

div#diary .list ul {
	margin: 0px 0px 10px 20px;
}

div#diary .list dl dt {
	margin: 0px 5px;
	font-weight: bold;
}

div#diary .list dl dd {
	margin: 10px 10px 0px 15px;
}

/*----- トラックバック -----*/
/*div#trackback0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*改造*/
div#trackback h2 {
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	margin: 0px 0px 15px;
	font-size: 12px;
}

div#trackback dl {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}

div#trackback dl dt {
	margin-top: 10px;
	margin-left: 10px;
}

div#trackback dl dd {
	margin-left: 30px;
}

/*----- コメント -----*/
div#comment0 .comment0 {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border: 1px solid #AAAAAA;
}

/*div#comment0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

div#comment0 h3 {
	margin: 5px 5px 10px 5px;
	padding: 5px;
}

/*改造*/
div#comment .comment {
	margin-bottom: 10px;
	padding: 2px 2px 10px 2px;
	border-bottom: 1px solid #cccccc;
}

div#comment h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	font-size: 12px;
}

div#comment h3 {
	margin: 5px 5px 10px 5px;
	padding: 5px;
	font-size: 12px;
}

div#comment .text * {
	font-size: x-small;
}

html>body div#comment .text * {
	font-size: small;
}

div#comment .text p {
	margin: 10px;
}



/* ###################################################################
ページ移動
################################################################### */

div#page h2 {
	display: none;
}

div#page ul {
	margin: 0px;
}

div#page ul li {
	display: inline;
	margin: 0px 10px 0px 0px;
}



/* ###################################################################
ナビゲーション　前へ　次へ
################################################################### */

div#navi h2 {
	display: none;
}

div#navi0 ul {
	margin: 5px 0px;
	text-align: right;
}

div#navi ul {
	margin: 5px 0px 0px;
	text-align: right;
}

div#navi0 ul li {
	display: inline;
	margin-left: 5px;
}

div#navi ul li {
	display: inline;
	margin-left: 8px;
}

div#navi form dl {
}

div#navi form dl dt {
	display: none;
}

div#navi form dl dd {
	float: left;
}

div#navi form input {
	padding: 0px;
}



/* ###################################################################
スノーナビ専用　基本構造の改造　メインメニュー　サブメニューなど
################################################################### */

/*----- page-scroller  -----*/
#allDocument {
	text-align: left;
	margin: 0px auto;
	width: 100%
}

/*----- ヘッダ -----*/
#header1 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background: url(../../img/bg_submenu01.gif) repeat-x;
}

#header1-inner {
	width: 950px;
	text-align: left;
	margin: 0px auto;
}


#header2 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background: #000;
}

#header2-inner {
	width: 950px;
	text-align: left;
	margin: 0px auto;
}

#header-logo {
	width: 950px;
	text-align: left;
	margin: 0px;
	padding-top: 65px;
}


#header-logomark {
	display: block;
	padding-top: 65px;
}

/*----- メインメニュー -------------------------*/
#main-menu {
	text-align: left;
	width: 950px;
	display: block;
	margin: 0px 0px 0px;
	background: url(../../img/bg_menu_line2px.gif) repeat-x;
}

ul#main-menu-btn {
	list-style-type: none;
	width: 950px;
	height: 26px;
	margin: 0px;
}

ul#main-menu-btn li {
	float: left;
	margin: 0px;
	display: block;
	line-height: 0px;
}

ul#main-menu-btn li.ml10 {
	text-decoration: none;
	width: 86px;
	display: inline;
	margin-left: 10px;
}

ul#main-menu-btn li.ml10x9 {
	text-decoration: none;
	width: 96px;
	display: inline;
	margin-left: 10px;
}

/*----- サブメニュー1　左 -------------------------*/
#submenu1l {
	text-align: left;
	width: 343px;
	display: inline;
	height: 24px;
	margin: 0px;
	float: left;
}

ul#submenu1l-btn {
	list-style-type: none;
	height: 24px;
	margin: 0px;
}

ul#submenu1l-btn li {
	float: left;
	margin: 0px;
	display: block;
	line-height: 0px;
}



/*----- サブメニュー1　右 -------------------------*/
#submenu1r {
	text-align: left;
	width: 334px;
	display: inline;
	margin: 0px;
	height: 24px;
	float: right;
}

ul#submenu1r-btn {
	list-style-type: none;
	height: 24px;
	margin: 0px;
}

ul#submenu1r-btn li {
	float: left;
	margin: 0px;
	display: block;
	line-height: 0px;
}

ul#submenu1r-btn li#report2 {
	text-decoration: none;
	width: 69px;
	display: inline;
	margin-left: 384px;
}



/*----- サブメニュー2 -------------------------*/
#submenu2 {
	text-align: left;
	width: 950px;
	display: block;
	margin: 0px;
}

ul#submenu2-btn {
	list-style-type: none;
	width: 950px;
	height: 31px;
	margin: 0px;
}

ul#submenu2-btn li {
	float: left;
	margin: 0px;
	display: block;
	line-height: 0px;
}

ul#submenu2-btn li.ml10 {
	text-decoration: none;
	width: 86px;
	display: inline;
	margin-left: 10px;
}

ul#submenu2-btn li.ml10x9 {
	text-decoration: none;
	width: 96px;
	display: inline;
	margin-left: 10px;
}

/*----- パンくずリスト -------------------------*/
ol#topicpath {
	margin: 0px;
	padding: 70px 0px 0px;
	font-size: 10px;
	list-style: none;
	width: 950px;
}

ol#topicpath li {
	float: left;
	padding-right: 6px;
	padding-left: 12px;
	background: url(../../img/arrow_gray.gif) no-repeat 0 50%;
}

ol#topicpath li.home {
	padding-left: 12px;
	background: url(../../img/arrow_home.gif) no-repeat 0 50%;
}

ol#topicpath li a:link,
ol#topicpath li a:visited {
	color: #00b4d9;
}

ol#topicpath li a:hover,
ol#topicpath li a:active {
	color: #b2e8f4;
	text-decoration: underline;
}

ol#topicpath li em {
	font-style: normal;
}



/* ###################################################################
コンテンツ　（デフォルト）
################################################################### */

/*div#contents0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*改造*/
div#contents h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

div#contents h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px solid #cccccc;
}

div#contents h4 {
	margin-bottom: 10px;
}

div#contents dl {
	margin-bottom: 20px;
}

div#contents dl dt {
	margin-top: 10px;
}

div#contents dl dd {
	margin-left: 30px;
}


/* ###################################################################
コンテンツ　（オリジナルデサイン）
################################################################### */

#contents0 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background: #000;
}

#contents-inner {
	width: 950px;
	text-align: left;
	margin: 0px auto;
	padding-bottom: 90px;
}




/* ###################################################################
処理選択
################################################################### */

/*----- 管理画面　見出し　ケイ線 -----*/
/*div#work0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*改造*/
div#work h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

div#work form {
	margin: 10px 0px;
}

div#work form dl dt {
	display: none;
}

div#work form dl dd {
	float: left;
}

div#work form input {
	padding: 0px;
}

/*----- 投稿フォームのマージン設定 -----*/
.form2 dl dt  {
	display: none;
	margin: 0px 0px 10px;
}

.form2 dl dd  {
	float: left;
	margin: 0px 0px 10px 10px;
}

.form2 input  {
	margin: 0px 0px 10px;
}

.box-pb10 {
	padding: 0px 0px 10px;
}

.box-ml20 {
	margin: 0px 0px 0px 20px;
}

.box-pr20 {
	padding-right: 20px;
}

.box-mt12 {
	margin: 12px 0px 0px;
}



/* ###################################################################
フォーム
################################################################### */

/*div#form0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*改造*/
div#form h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	font-size: 12px;
}

div#form form {
	margin-bottom: 10px;
}

div#form form dl {
	margin-bottom: 20px;
}

div#form form dl dt {
	float: left;
	clear: left;
	width: 5em;
}

div#form form dl dd {
}

div#form form dl dd textarea {
	margin-top: 2px;
}

div#form form ul {
	margin: 0px 0px 20px 0px;
}

div#form form ul li {
	list-style-type: none;
}



/* ###################################################################
環境設定
################################################################### */

/*div#env0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*改造*/
div#env h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

div#env h3 {
	margin-bottom: 15px;
	padding: 5px;
	background-color: #EEEEEE;
}

div#env dl {
	margin-bottom: 20px;
}

div#env dl dd {
	margin-bottom: 10px;
}

div#env form {
	margin-bottom: 20px;
}

div#env form p {
	margin-bottom: 20px;
}



/* ###################################################################
キャンバス
################################################################### */

/*div#canvas0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*改造*/
div#canvas h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

div#canvas applet {
	margin-bottom: 15px;
}



/* ###################################################################
ステータス
################################################################### */

/*div#status0 h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}*/

/*改造*/
div#status h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

div#status h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #999999;
}

div#status h4 {
	margin-bottom: 10px;
}

div#status dl {
	margin-bottom: 20px;
}

div#status dl dt {
	float: left;
	clear: left;
	width: 10em;
}

div#status dl dd {
}



/* ###################################################################
フッタ（デフォルト）
################################################################### */

div#footer address-default {
	padding: 10px 15px 20px 15px;
	color: #FFFFFF;
	background-color: #777788;
}

div#footer a:link, div#footer a:visited {
	color: #FFFFFF;
}

div#footer a:active, div#footer a:hover {
	color: #000000;
}



/* ###################################################################
個別指定
################################################################### */

.new {
	color: #FF0000;
}



/* ###################################################################
オリジナルレイアウト用
################################################################### */

/*----- ゲレンデレポート -----*/
/*左*/
.box-w590-l {
	display: inline;
	margin: 0px;
	float: left;
	width: 590px;
}

/*右*/
.box-ml50w310-r {
	display: inline;
	margin: 0px 0px 0px 50px;
	float: left;
	width: 310px;
}

.tt-line2-gray-pt10 {
	border-top: 2px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 18px;
}

/*リストタグ画像縦並び IE6対策*/
ul#btn-lift-weather {
	list-style-type: none;
}

ul#btn-lift-weather li {
	margin: 0px 0px 5px;
	display: block;
	line-height: 0px;
}

ul#btn-lift-weather a {
	line-height: normal;
}

ul#btn-coupon {
	list-style-type: none;
}

ul#btn-coupon li {
	margin: 0px;
	display: block;
	line-height: 0px;
}

ul#btn-coupon a {
	line-height: normal;
}

/*td thがnowrapされない場合 IE6,7対策*/
.cnowrap{
　　white-space:nowrap;
	text-align: left;
}

/*ゲレレポtableケイ線*/
.td-border0 {
	padding: 5px 0px 0px;
	border-bottom: 0px solid #cccccc;
	text-align: left;
}

.td-border1 {
	padding: 10px 0px 3px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
}

.td-border1-pt5pb3 {
	padding: 5px 0px 3px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
}

.td-border2 {
	padding: 10px 0px 3px;
	border-bottom: 2px solid #cccccc;
	text-align: left;
}

/*携帯へURLを送るフォーム用*/
.floatleft {
	float: left;
}

.floatleft-ml5 {
	float: left;
	margin-left: 5px;
}

.box-ml2 {
	margin-left: 2px;
}

.box-ml5 {
	margin-left: 5px;
}

.td-border2-w310 {
	padding: 10px 0px 3px;
	border-bottom: 2px solid #cccccc;
	text-align: left;
	width: 310px;
}

/*----- 天気アイコンを強制的にインライン要素に戻す -----*/
.icon {
	display: inline;
	vertical-align:middle;
}


/*----- ゲレレポ ヘッダ用 広告 -----*/
iframe.advertisement {
	margin: 15px 0px 0px;
	height: 320px;
	width: 950px;
	border-width: 0px;
	overflow:hidden;
}

iframe.advertisement_short {
	margin: 15px 0px 0px;
	height: 173px;
	width: 950px;
	border-width: 0px;
	overflow:hidden;
}


/*----- レイアウト用box -----*/
.box-mt0 {
	margin: 0px;
	display: block
}

.box-mt5 {
	margin: 5px 0px 0px;
	display: block
}

.box-pt5 {
	margin: 0px;
	display: block;
	padding-top: 5px;
}

.box-pt5pb75 {
	margin: 0px;
	display: block;
	padding-top: 5px;
	padding-bottom: 75px;
}

.box-pt5pb5 {
	margin: 0px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.box-mt10 {
	margin: 10px 0px 0px;
	display: block;
}

.box-mt10pb60 {
	margin: 10px 0px 60px;
	display: block
}

.box-mt10pb60770 {
	margin: 10px 0px 0px;
	display: block;
	padding: 0px 0px 60px;
}

.box-pt10 {
	display: block;
	padding-top: 10px;
}

.box-mt15 {
	margin: 15px 0px 0px;
	display: block
}

.box-pt15 {
	display: block;
	padding-top: 15px;
}

.box-mt15pb30 {
	margin: 15px 0px 0px;
	display: block;
	padding: 0px 0px 30px;
}

.box-mt20 {
	display: block;
	margin-top: 20px;
}

.box-pt20 {
	display: block;
	padding-top: 20px;
}

.box-mt30-r {
	font-size: 10px;
	text-align: right;
	display: block;
	margin: 30px 0px 0px;
}

.box-pt30-r {
	font-size: 10px;
	text-align: right;
	display: block;
	margin: 0px;
	padding-top: 30px;
}

.box-mt25 {
	display: block;
	margin-top: 25px;
}

.box-mt30 {
	display: block;
	margin-top: 30px;
}

.box-pt30 {
	display: block;
	padding-top: 30px;
}

.box-mt40 {
	display: block;
	margin-top: 40px;
}

.box-pt40 {
	display: block;
	padding-top: 40px;
}

.box-mt60 {
	display: block;
	margin-top: 60px;
}

.box-mt80 {
	display: block;
	margin-top: 80px;
}

.box-pt80 {
	display: block;
	padding-top: 80px;
}




/* ###################################################################
基本構造の改造　フッタ
################################################################### */

/*----- フッタの構造部分 -----*/
#footer0 {
	width: 100%;
	text-align: center;
	padding-bottom: 60px;
	margin: 0px auto;
	background: url(../../img/bg_footer.gif) repeat-x;
}

#footer-inner1 {
	width: 950px;
	text-align: left;
	margin: 0px auto;
}

#footer-inner2 {
	width: 950px;
	text-align: left;
	margin: 0px auto;
	background: url(../../img/footer.gif) no-repeat;
	height: 92px;
}

/*----- フッタ サブメニュー -----*/
ul#fmenu-btn {
	list-style-type: none;
	width: 320px;
	height: 16px;
	margin: 0px 0px 0px 630px;
}

ul#fmenu-btn li {
	float: left;
	margin: 0px;
	display: block;
	line-height: 0px;
}

/*左*/
.box-mt19ml20w335 {
	display: inline;
	float: left;
	width: 335px;
	margin: 19px 0px 0px 20px;
}

/*右*/
.box-mt19ml473w102 {
	display: inline;
	float: left;
	width: 102px;
	margin: 19px 0px 0px 473px;
}
