@media screen and (min-width: 480px) {

body{
font-family:"メイリオ","VLゴシック","ＳＨ Ｇ30-M",Tahoma,"Lucida Sans Unicode","Century Gothic",Arial,sans-serif;
color:#FFFFFF;
font-size:15px;
line-height:19px;
background-color:#000000;
background-image:url(../v2_sys_img/bkgr.jpg);
background-position:center;
background-attachment:fixed;
margin:0px;
padding:0px;
}

/*幅1024枠(scroll bar分除去)*/
#content_box{
background-color:#666666;
/*463223  190407  190000*/
background-image:url(../v2_sys_img/vwall.jpg);
background-attachment:fixed;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width:1005px;
border-style:none solid none solid;
border-color:#000000;
border-width:1px;
}

/*幅1024枠カメラコンテンツ用(scroll bar分除去)*/
#content_box_camera{
background-color:#132B19;
/*463223  190407  190000*/
background-image:url(../v2_sys_img/backtexture_camera.jpg);
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width:1005px;
border-style:none solid none solid;
border-color:#000000;
border-width:1px;
}


/*幅1024枠(scroll bar分除去) 北九州旅行記用*/
#content_box_kyusyu{
background-color:#132B19;
/*463223  190407  190000*/
background-image:url(../v2_sys_img/subttl.jpg);
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width:1005px;
border-style:none solid none solid;
border-color:#000000;
border-width:1px;
}



/*最大幅枠(パンくずナビゲータ)*/
.maximam_box{
width:1005px;
margin:0px;
padding:0px;
}

/*パンくずナビゲータオプション*/
.cur_pos{
font-size:14px;
color:#BA9E6D;
background-color:#999999;
/*080000*/
background-image: url(../v2_sys_img/haf.jpg);
background-repeat:repeat-y;
padding:8px 20px 4px 0px;
text-align:right;
}

/*パンくずナビゲータリンク色*/
.cur_link{
color:#ff0000;
}

/*ロゴエリア*/
#header{
width:1000px;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_sys_img/tamaoyaLogo_wide1000s.jpg);
background-repeat: no-repeat;
background-position: left top;
border-style:solid;
border-color:#333333;
border-width:1px;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}

/*ロゴエリア北九州旅行記用*/
#header_ktksy{
width:1000px;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_content/trvl_img/ktkyusyu/ktks_ttl.jpg);
background-repeat: no-repeat;
background-position: left top;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}

/*ロゴエリア熊本旅行記用*/
#header_kumamoto{
width:1000px;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_content/trvl_img/kumamoto/kumamoto_ttl.jpg);
background-repeat: no-repeat;
background-position: left top;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}


/*ロゴエリアカメラ用*/
#header_camera{
width:1000px;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_sys_img/tamaoyaLogo_wide_Camera1000.jpg);
background-repeat: no-repeat;
background-position: left top;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}


/*メニュー用Start*/
/* --- ナビゲーションバー --- */
div.nav {
width: 100%; /* ナビゲーションの幅 */
background: #000000 url(../v2_sys_img/hor_menu4_back1.gif) repeat-x top; /* ナビゲーションの背景 */
border-top: 1px #333333 solid; /* 上境界線 */
border-bottom: 1px #666666 solid; /* 下境界線 */
font-size: 80%;
}

/* --- メニューエリア --- */
div.nav ul.nl {
width: 1000px; /* メニューの幅 */
margin: 0 auto; /* センターに配置 */
padding: 0;
background: #000000 url(../v2_sys_img/hor_menu4_back1.gif) repeat-x top; /* メニューの背景 */
border-left: 1px #333333 solid; /* メニューの左境界線 */
border-right: 1px #666666 solid; /* メニューの右境界線 */
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
width: 10%; /* 項目の幅 */
float: left;
}

/* --- リンク --- */
div.nav ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
border-left: 1px #666666 solid; /* リンクエリアの左境界線 */
border-right: 1px #333333 solid; /* リンクエリアの右境界線 */
text-decoration: none; /* テキストの下線（なし） */
font-weight: bold; /* 太字 */
}
/* --- リンクテキストの色 --- */
div.nav ul.nl li a:link {
color: #ffffff;
}
div.nav ul.nl li a:visited {
color: #ffffff;
}
div.nav ul.nl li a:hover {
color: #ff8000;
background: #000000 url(../v2_sys_img/hor_menu4_back1.gif) repeat-x top; /* メニューの背景 */
background-color:#CCCCCC;
}
div.nav ul.nl li a:active {
color: #ff8000;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

/*メニュー用End*/


/*サブメニュー*/
.submenu{
font-size:14px;
border-style:dashed;
border-width:1px;
border-color:#999999;
}

/*フッター*/
#footer{
position:relative;
width:1006px;
height:16px;
padding-top:6px;
padding-bottom:5px;
text-align:center;
color:#999999;
/*BA9E6D    AB4B12*/
background-color:#1A231C;
background-image: url(../v2_sys_img/haf.jpg);
background-repeat:repeat-y;
/*font-weight:bold;*/
font-size:14px;
}

/*フッターペアパーツ(フッターの直上に別配色の帯を作ります。)*/
#footer_pare{
width:1006px;
height:20px;
padding-top:6px;
padding-bottom:5px;
text-align:center;
color:#474747;
background-color:#878478;
font-weight:bold;
font-size:14px;
}

/*コンテンツ用外枠(主骨格)*/
#main{
width:956px;
padding:15px 25px 12px 25px;
/*background-color:#9999cc;   領域確認用に染色*/
clear:left;
}



/*コンテンツ用内枠*/
.main_cntnt{
background-image: url(../v2_sys_img/frame.png);
background-repeat: no-repeat;
background-position: right bottom;
padding:15px 20px 35px 20px;
width:900px;
color:#2D3430; /*41281E  */
font-size:16px;
line-height:24px;
background-color:#FFFFFF;
/*
filter:alpha(opacity=87);
-moz-opacity:0.87;
opacity:0.87;
*/
text-align:left;
}

/*内部コンテンツタイトル*/
.bdr{
color:#173F0D;
/*6C320E*/
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:900px;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*内部コンテンツタイトル日付*/
.date{
width:900px;
color:#173F0D;
text-align:right;
padding-bottom:0.8em;
padding-right:17px;
font-size:14px;
font-weight:bold;
}

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

/*余談等文体を弱める表現*/
.lowpow{
font-style:oblique;
font-weight:lighter;
color:#71584E;
font-size:14px;
line-height:18px;
}

/*余談等文体を弱める表現 その２*/
.lowpow_2{
font-weight:lighter;
color:#71584E;
}

/*告知・警告等の強調表示*/
.notice{
font-weight:bold;
color:#AB2B12;
}

/*告知・警告等の強調表示 その２*/
.notice_2{
color:#AB2B12;
}

/*告知・警告等の強調表示 その３ 太字赤文字文字サイズ小*/
.notice_3{
font-size:14px;
font-weight:bold;
color:#AB2B12;
}


/*色文字*/
.red{
color:#D10700;
}

.green{
color:#188500;

}


/*セパレートライン(900px)*/
.sep_line{
width:900px;
height:19px;
padding-top:6px;
border-bottom-style:dashed;
border-bottom-color:#330000;
border-bottom-width:1px;
}

/*コンテンツ内部3カラム構成：左・中央カラム用*/
.sep_3box_left2{
width:290px;
margin:0px 5px 0px 5px;
padding:6px 5px 5px 5px;
border-style:none dashed none none;
border-color:#330000;
border-width:1px;
float:left;
}

/*コンテンツ内部3カラム構成：右カラム用*/
.sep_3box_right{
width:250px;
margin:0px 5px 0px 5px;
padding:6px 5px 5px 5px;
float:left;
}

/*3カラム分割内部用タイトル*/
.sep3_bdr{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:273px;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}

/*3カラム分割内部用タイトル(右カラム用)*/
.sep3_bdr_r{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:260px;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*コンテンツ内部2カラム構成：左カラム用*/
.sep_2box_l{
width:410px;
margin:0px 5px 0px 5px;
padding:6px 35px 5px 5px;
border-style:none dashed none none;
border-color:#330000;
border-width:1px;
float:left;
}

/*コンテンツ内部2カラム構成：右カラム用*/
.sep_2box_r{
width:410px;
margin:0px 5px 0px 5px;
padding:6px 5px 5px 5px;
float:left;
}

/*2カラム分割内部用タイトル左*/
.sep2_bdr_l{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:410px;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*2カラム分割内部用タイトル右*/
.sep2_bdr_r{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:410px;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*コンテンツ内の文章にパディングを儲ける為*/
.pad_box{
padding:0px 20px 0px 15px;
}


/*テーブル見出し*/
.tbl_hd{
background-color:#FFF1BD;
font-weight:bold;
border-style:solid;
border-color:#41281E;
border-width:2px 3px 0px 3px;
}

/*テーブル中身(見出しとの交互用)*/
.tbl_cnt{
border-style:dashed solid solid solid;
border-color:#41281E;
border-width:1px 3px 2px 3px;
}

/*テーブル中身*/
.tbl_cnt2{
border-style:none solid solid solid;
border-color:#41281E;
border-width:1px 3px 2px 3px;
}

.l_box{
width:525px;
}

.clover{
width:35px;
height:43px;
margin-right:5px;
float:left;
vertical-align:top;
}

.subttl_box{
background-image: url(../v2_sys_img/subttl.jpg);
color:#44404F;
width:330px;
padding:5px 23px 10px 23px;
margin-left:25px;
background-color:#9B9691;
float:left;
}

.subttl_box2{
background-image: url(../v2_sys_img/subttl.jpg);
color:#44404F;
width:640px;
padding:5px 23px 10px 23px;
margin-left:25px;
background-color:#9B9691;
float:left;
}

/*V2_目次用*/
.subttl_box3{
/*background-image: url(../v2_sys_img/subttl.jpg);*/
color:#44404F;
width:900px;
margin-left:9px;
padding:8px 20px 12px 20px;
background-color:#E3DBBF;
/*filter:alpha(opacity=82);
-moz-opacity:0.82;
opacity:0.82;*/
}


.counter_box{
margin-right:35px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
width:270px;
float:right;
}


.long_text{
width:800px;
padding:20px;
margin-left:20px;
}



/*ボーダーライン専用*/
.bdr2{
font-weight:bold;
font-size:18px;
width:620px;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*stripe ボタン*/
/*<a class="bt-grey fx-stripes" href="#"><span>grey</span></a>のように使う*/
.fx-stripes:before {
    content:"|||||||||||||||";
    position:absolute;
    top: -50px;
    left: -50px;
    z-index:1;
 
    line-height: 1;
    font-weight: bold;
 
    /* Parametres for stripes */
    color: #fff;
    font-size:120px;
    letter-spacing: -8px;
    opacity: 0.1;
 
    -moz-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
}

.bt-blue,
.bt-grey {
    display: inline-block;
    margin-top: 8px;
    padding: 4px 8px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
 
    background-color: #7596db;
    background: -moz-linear-gradient(center top , #a2c1f7, #7596db);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#a2c1f7), to(#7596db) );
 
    border-style: solid;
    border-width: 1px;
    border-color: #a2c1f7 #7596db #7596db #a2c1f7;
 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bt-grey {
    color: #fff;
 
    background-color: hsl(0, 0%, 70%);
    background: -moz-linear-gradient(center top , hsl(0, 0%, 80%), hsl(0, 0%, 60%));
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 80%)), to(hsl(0, 0%, 60%)) );
 
    border-style: solid;
    border-width: 1px;
    border-color: hsl(0, 0%, 77%) hsl(0, 0%, 50%) hsl(0, 0%, 50%) hsl(0, 0%, 77%);
}
 
.bt-blue span,
.bt-grey span {
    text-shadow: hsla(0, 0%, 30%, 0.5) 1px 1px 0px;
}
 
.bt-grey:hover,
.bt-grey.hover {
    background-color: hsl(0, 0%, 80%);
    background: -moz-linear-gradient(center top , hsl(0, 0%, 60%), hsl(0, 0%, 80%));
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 60%)), to(hsl(0, 0%, 80%)) );
}
 
.bt-grey:active,
.bt-grey.clicked {
    background-color: hsl(0, 0%, 90%);
    background: -moz-linear-gradient(center top , hsl(0, 0%, 80%), hsl(0, 0%, 90%));
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 80%)), to(hsl(0, 0%, 90%)) );
    border-color: hsl(0, 0%, 82%);
    outline: none;
}
 
.bt-blue:hover,
.bt-blue.hover {
    background-color: #84a6ed;
    background: -moz-linear-gradient(center top , #7596db, #a2c1f7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#7596db), to(#a2c1f7) );
}
.bt-blue:active,
.bt-blue.clicked {
    background-color: #bed2f4;
    background: -moz-linear-gradient(center top , #afc3e6, #bed2f4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#afc3e6), to(#bed2f4) );
    border-color: #a9c4e2;
    outline: none;
}




.hr_line{
width:700px;
margin-left:auto;
margin-right:auto;
padding-top:1.5em;
padding-bottom:3em;
text-align:center;
}

.arrow{
padding-left:25px;
float:left;
vertical-align:top;
}

.sub_cntnt{
width:640px;
padding-left:10px;
margin-left:36px;
}

.l_area{
display:block;
width:100%;
height:100%;
color:#C88E32;
}

.p_top{
text-align:right;
}

.text_imp{
font-weight:bold;
color:#6A3E25;
}

.text_imp2{
padding-left:30px;
color:#2D3430;
}

.text_imp3{
color:#2D3430;
}

.table_size{
font-size:14px;
}

/*コンテンツ領域内のリンク用*/
.cntnt_lnk{
color:#204955;
/*font-weight:bold;*/
}

/*テーブルヘッダ部分*/
.t_head{
background-color:#31180E;
color:#FFFCBD;
}

/*テーブル内容部分*/
.t_content{
background-color:#FFFCBD;
}

.lc{
color:#C88E32;
}

.attendlist{
font-size:14px;
}

.attendbox{
border-style:solid;
border-width:1px;
}

.float_r{
float:right;
}

.float_l{
float:left;
}

.float_clear{
clear:both;
}

a:link{color:#C73605;}  /**/  /*BC2D01*/
a:visited{color:#333333;} /*#204955*/ /*751D00*/

/*FFEB85  EB7900  */
a:hover{color:#28AA0A; background-color:#FFCC00;}.text_imp4 {
	padding-left:30px;
	color:#2D3430;
	border: thin solid #000000;
}

}

/*===================mobile用===================*/
@media screen and (max-width: 479px) {
 /*ウィンドウ幅が0〜479pxの場合にcssを適用*/

body{
font-family:"メイリオ","VLゴシック","ＳＨ Ｇ30-M",Tahoma,"Lucida Sans Unicode","Century Gothic",Arial,sans-serif;
color:#FFFFFF;
font-size:15px;
text-align: left;
line-height:19px;
background-color:#000000;
background-image:url(../v2_sys_img/bkgr.jpg);
background-position:center;
background-attachment:fixed;
margin:0px;
padding:0px;
}

/*画面幅に合わせて画像をリサイズする処理*/
.resizeimage img { width: 100%; height: auto;}


div#center{
text-align: left;
}

/*幅1024枠(scroll bar分除去)*/
#content_box{
background-color:#666666;
/*463223  190407  190000*/
background-image:url(../v2_sys_img/vwall.jpg);
background-attachment:fixed;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width:auto;
border-style:none solid none solid;
border-color:#000000;
border-width:1px;
}

/*幅1024枠カメラコンテンツ用(scroll bar分除去)*/
#content_box_camera{
background-color:#132B19;
/*463223  190407  190000*/
background-image:url(../v2_sys_img/backtexture_camera.jpg);
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width:auto;
border-style:none solid none solid;
border-color:#000000;
border-width:1px;
}


/*幅1024枠(scroll bar分除去) 北九州旅行記用*/
#content_box_kyusyu{
background-color:#132B19;
/*463223  190407  190000*/
background-image:url(../v2_sys_img/subttl.jpg);
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
width:auto;
border-style:none solid none solid;
border-color:#000000;
border-width:1px;
}



/*最大幅枠(パンくずナビゲータ)*/
.maximam_box{
width:auto;
margin:0px;
padding:0px;
}

/*パンくずナビゲータオプション*/
.cur_pos{
font-size:14px;
color:#BA9E6D;
background-color:#999999;
/*080000*/
background-image: url(../v2_sys_img/haf.jpg);
background-repeat:repeat-y;
padding:8px 20px 4px 0px;
text-align:right;
}

/*パンくずナビゲータリンク色*/
.cur_link{
color:#ff0000;
}

/*ロゴエリア*/
#header{
width:auto;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_sys_img/tamaoyaLogo_wide1000s.jpg);
background-repeat: no-repeat;
background-position: left top;
border-style:solid;
border-color:#333333;
border-width:1px;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}

/*ロゴエリア北九州旅行記用*/
#header_ktksy{
width:auto;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_content/trvl_img/ktkyusyu/ktks_ttl.jpg);
background-repeat: no-repeat;
background-position: left top;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}

/*ロゴエリア熊本旅行記用*/
#header_kumamoto{
width:auto;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_content/trvl_img/kumamoto/kumamoto_ttl.jpg);
background-repeat: no-repeat;
background-position: left top;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}


/*ロゴエリアカメラ用*/
#header_camera{
width:auto;
height:184px;
padding:0px;
margin-left:1px;
background-color:#B8B8B8;
background-image:url(../v2_sys_img/tamaoyaLogo_wide_Camera1000.jpg);
background-repeat: no-repeat;
background-position: left top;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#FFFFFF;
}


/*メニュー用Start*/
/* --- ナビゲーションバー --- */
div.nav {
width: auto; /* ナビゲーションの幅 */
background: #000000 url(../v2_sys_img/hor_menu4_back1.gif) repeat-x top; /* ナビゲーションの背景 */
border-top: 1px #333333 solid; /* 上境界線 */
border-bottom: 1px #666666 solid; /* 下境界線 */
/*font-size: 80%;*/
}

/* --- メニューエリア --- */
div.nav ul.nl {
width: auto; /* メニューの幅 */
margin: 0 auto; /* センターに配置 */
padding: 0;
background: #000000 url(../v2_sys_img/hor_menu4_back1.gif) repeat-x top; /* メニューの背景 */
border-left: 1px #333333 solid; /* メニューの左境界線 */
border-right: 1px #666666 solid; /* メニューの右境界線 */
list-style-type: none;
text-align: left;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
/* width: 10%;  項目の幅 */
float: left;
}

/* --- リンク --- */
div.nav ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 9px 2px; /* リンクエリアのパディング（上下、左右） */
border-left: 1px #666666 solid; /* リンクエリアの左境界線 */
border-right: 1px #333333 solid; /* リンクエリアの右境界線 */
text-decoration: none; /* テキストの下線（なし） */
font-weight: bold; /* 太字 */
}
/* --- リンクテキストの色 --- */
div.nav ul.nl li a:link {
color: #ffffff;
}
div.nav ul.nl li a:visited {
color: #ffffff;
}
div.nav ul.nl li a:hover {
color: #ff8000;
background: #000000 url(../v2_sys_img/hor_menu4_back1.gif) repeat-x top; /* メニューの背景 */
background-color:#CCCCCC;
}
div.nav ul.nl li a:active {
color: #ff8000;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

/*メニュー用End*/


/*サブメニュー*/
.submenu{
font-size:14px;
border-style:dashed;
border-width:1px;
border-color:#999999;
}

/*フッター*/
#footer{
position:relative;
width:auto;
height:16px;
padding-top:6px;
padding-bottom:5px;
text-align:center;
color:#999999;
/*BA9E6D    AB4B12*/
background-color:#1A231C;
background-image: url(../v2_sys_img/haf.jpg);
background-repeat:repeat-y;
/*font-weight:bold;*/
font-size:14px;
}

/*フッターペアパーツ(フッターの直上に別配色の帯を作ります。)*/
#footer_pare{
width:auto;
height:20px;
padding-top:6px;
padding-bottom:5px;
text-align:center;
color:#474747;
background-color:#878478;
font-weight:bold;
font-size:14px;
}

/*コンテンツ用外枠(主骨格)*/
#main{
width:auto;
padding:15px 25px 12px 25px;
/*background-color:#9999cc;   領域確認用に染色*/
clear:left;
}



/*コンテンツ用内枠*/
.main_cntnt{
background-image: url(../v2_sys_img/frame.png);
background-repeat: no-repeat;
background-position: right bottom;
/*padding:15px 20px 35px 20px;*/
width:auto;
color:#2D3430; /*41281E  */
font-size:16px;
line-height:24px;
background-color:#FFFFFF;
/*
filter:alpha(opacity=87);
-moz-opacity:0.87;
opacity:0.87;
*/
text-align:left;
}

/*内部コンテンツタイトル*/
.bdr{
color:#173F0D;
/*6C320E*/
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:auto;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*内部コンテンツタイトル日付*/
.date{
width:auto;
color:#173F0D;
text-align:right;
padding-bottom:0.8em;
padding-right:17px;
font-size:14px;
font-weight:bold;
}

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

/*余談等文体を弱める表現*/
.lowpow{
font-style:oblique;
font-weight:lighter;
color:#71584E;
font-size:14px;
line-height:18px;
}

/*余談等文体を弱める表現 その２*/
.lowpow_2{
font-weight:lighter;
color:#71584E;
}

/*告知・警告等の強調表示*/
.notice{
font-weight:bold;
color:#AB2B12;
}

/*告知・警告等の強調表示 その２*/
.notice_2{
color:#AB2B12;
}

/*告知・警告等の強調表示 その３ 太字赤文字文字サイズ小*/
.notice_3{
font-size:14px;
font-weight:bold;
color:#AB2B12;
}


/*色文字*/
.red{
color:#D10700;
}

.green{
color:#188500;

}


/*セパレートライン(900px)*/
.sep_line{
width:auto;
height:19px;
padding-top:6px;
border-bottom-style:dashed;
border-bottom-color:#330000;
border-bottom-width:1px;
}

/*コンテンツ内部3カラム構成：左・中央カラム用*/
.sep_3box_left2{
width:auto;
margin:0px 5px 0px 5px;
padding:6px 5px 5px 5px;
border-style:none dashed none none;
border-color:#330000;
border-width:1px;
float:none;
}

/*コンテンツ内部3カラム構成：右カラム用*/
.sep_3box_right{
width:auto;
margin:0px 5px 0px 5px;
padding:6px 5px 5px 5px;
float:none;
}

/*3カラム分割内部用タイトル*/
.sep3_bdr{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:auto;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}

/*3カラム分割内部用タイトル(右カラム用)*/
.sep3_bdr_r{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:auto;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*コンテンツ内部2カラム構成：左カラム用*/
.sep_2box_l{
width:auto;
margin:0px 5px 0px 5px;
padding:6px 35px 5px 5px;
border-style:none dashed none none;
border-color:#330000;
border-width:1px;
float:none;
}

/*コンテンツ内部2カラム構成：右カラム用*/
.sep_2box_r{
width:auto;
margin:0px 5px 0px 5px;
padding:6px 5px 5px 5px;
float:none;
}

/*2カラム分割内部用タイトル左*/
.sep2_bdr_l{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:auto;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*2カラム分割内部用タイトル右*/
.sep2_bdr_r{
color:#173F0D;
background-image: url(../v2_sys_img/frame_r.jpg);
background-repeat: no-repeat;
background-position: left top;
font-weight:bold;
font-size:18px;
width:auto;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*コンテンツ内の文章にパディングを儲ける為*/
.pad_box{
/*padding:0px 20px 0px 15px;*/
}


/*テーブル見出し*/
.tbl_hd{
background-color:#FFF1BD;
font-weight:bold;
border-style:solid;
border-color:#41281E;
border-width:2px 3px 0px 3px;
}

/*テーブル中身(見出しとの交互用)*/
.tbl_cnt{
border-style:dashed solid solid solid;
border-color:#41281E;
border-width:1px 3px 2px 3px;
}

/*テーブル中身*/
.tbl_cnt2{
border-style:none solid solid solid;
border-color:#41281E;
border-width:1px 3px 2px 3px;
}

.l_box{
width:auto;
}

.clover{
width:35px;
height:43px;
margin-right:5px;
float:none;
vertical-align:top;
}

.subttl_box{
background-image: url(../v2_sys_img/subttl.jpg);
color:#44404F;
width:auto;
padding:5px 23px 10px 23px;
margin-left:25px;
background-color:#9B9691;
float:none;
}

.subttl_box2{
background-image: url(../v2_sys_img/subttl.jpg);
color:#44404F;
width:auto;
padding:5px 23px 10px 23px;
margin-left:25px;
background-color:#9B9691;
float:none;
}

/*V2_目次用*/
.subttl_box3{
/*background-image: url(../v2_sys_img/subttl.jpg);*/
color:#44404F;
width:auto;
margin-left:9px;
padding:8px 20px 12px 20px;
background-color:#E3DBBF;
/*filter:alpha(opacity=82);
-moz-opacity:0.82;
opacity:0.82;*/
}


.counter_box{
margin-right:35px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
width:auto;
float:none;
}


.long_text{
width:auto;
padding:20px;
margin-left:20px;
}



/*ボーダーライン専用*/
.bdr2{
font-weight:bold;
font-size:18px;
width:auto;
height:19px;
line-height:19px;
padding-top:6px;
border-bottom-style:solid;
border-bottom-color:#330000;
border-bottom-width:1px;
}


/*stripe ボタン*/
/*<a class="bt-grey fx-stripes" href="#"><span>grey</span></a>のように使う*/
.fx-stripes:before {
    content:"|||||||||||||||";
    position:absolute;
    top: -50px;
    left: -50px;
    z-index:1;
 
    line-height: 1;
    font-weight: bold;
 
    /* Parametres for stripes */
    color: #fff;
    font-size:120px;
    letter-spacing: -8px;
    opacity: 0.1;
 
    -moz-transform: skewX(-30deg);
    -webkit-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
}

.bt-blue,
.bt-grey {
    display: inline-block;
    margin-top: 8px;
    padding: 4px 8px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
 
    background-color: #7596db;
    background: -moz-linear-gradient(center top , #a2c1f7, #7596db);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#a2c1f7), to(#7596db) );
 
    border-style: solid;
    border-width: 1px;
    border-color: #a2c1f7 #7596db #7596db #a2c1f7;
 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bt-grey {
    color: #fff;
 
    background-color: hsl(0, 0%, 70%);
    background: -moz-linear-gradient(center top , hsl(0, 0%, 80%), hsl(0, 0%, 60%));
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 80%)), to(hsl(0, 0%, 60%)) );
 
    border-style: solid;
    border-width: 1px;
    border-color: hsl(0, 0%, 77%) hsl(0, 0%, 50%) hsl(0, 0%, 50%) hsl(0, 0%, 77%);
}
 
.bt-blue span,
.bt-grey span {
    text-shadow: hsla(0, 0%, 30%, 0.5) 1px 1px 0px;
}
 
.bt-grey:hover,
.bt-grey.hover {
    background-color: hsl(0, 0%, 80%);
    background: -moz-linear-gradient(center top , hsl(0, 0%, 60%), hsl(0, 0%, 80%));
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 60%)), to(hsl(0, 0%, 80%)) );
}
 
.bt-grey:active,
.bt-grey.clicked {
    background-color: hsl(0, 0%, 90%);
    background: -moz-linear-gradient(center top , hsl(0, 0%, 80%), hsl(0, 0%, 90%));
    background: -webkit-gradient(linear, 0 0, 0 100%, from(hsl(0, 0%, 80%)), to(hsl(0, 0%, 90%)) );
    border-color: hsl(0, 0%, 82%);
    outline: none;
}
 
.bt-blue:hover,
.bt-blue.hover {
    background-color: #84a6ed;
    background: -moz-linear-gradient(center top , #7596db, #a2c1f7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#7596db), to(#a2c1f7) );
}
.bt-blue:active,
.bt-blue.clicked {
    background-color: #bed2f4;
    background: -moz-linear-gradient(center top , #afc3e6, #bed2f4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#afc3e6), to(#bed2f4) );
    border-color: #a9c4e2;
    outline: none;
}




.hr_line{
width:auto;
margin-left:auto;
margin-right:auto;
padding-top:1.5em;
padding-bottom:3em;
text-align:center;
}

.arrow{
padding-left:25px;
float:none;
vertical-align:top;
}

.sub_cntnt{
width:auto;
padding-left:10px;
margin-left:36px;
}

.l_area{
display:block;
width:100%;
height:100%;
color:#C88E32;
}

.p_top{
text-align:right;
}

.text_imp{
font-weight:bold;
color:#6A3E25;
}

.text_imp2{
padding-left:30px;
color:#2D3430;
}

.text_imp3{
color:#2D3430;
}

.table_size{
font-size:14px;
}

/*コンテンツ領域内のリンク用*/
.cntnt_lnk{
color:#204955;
/*font-weight:bold;*/
}

/*テーブルヘッダ部分*/
.t_head{
background-color:#31180E;
color:#FFFCBD;
}

/*テーブル内容部分*/
.t_content{
background-color:#FFFCBD;
}

.lc{
color:#C88E32;
}

.attendlist{
font-size:14px;
}

.attendbox{
border-style:solid;
border-width:1px;
}

.float_r{
float:none;
}

.float_l{
float:none;
}

.float_clear{
clear:both;
}

a:link{color:#C73605;}  /**/  /*BC2D01*/
a:visited{color:#333333;} /*#204955*/ /*751D00*/

/*FFEB85  EB7900  */
a:hover{color:#28AA0A; background-color:#FFCC00;}.text_imp4 {
	padding-left:30px;
	color:#2D3430;
	border: thin solid #000000;
}

}




