/* =======================================
reset (追加）
========================================== */

@import url("reset.css");


/* =======================================
clearfix　(追加）
========================================== */
/* CSS -micro clearfix[**********************/
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}


/* =======================================
調整用 (追加）
========================================== */

/* マージン */
.mt10 {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px;
}

/* パディング */
.pt10 {
    padding-top: 10px;
}
.pt20 {
    padding-top: 20px;
}
.pt30 {
    padding-top: 30px;
}
.pt40 {
    padding-top: 40px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb40 {
    padding-bottom: 40px;
}
.pr10 {
    padding-right: 10px;
}
.pr20 {
    padding-right: 20px;
}
.pl10 {
    padding-left: 10px;
}
.pl20 {
    padding-left: 20px;
}

/* インデント */
.liIndent {
    padding-left: 2em;
    text-indent: -2em; 
}

/* フロート */
.fLeft {
    float:  left;
}
.fRight{
    float:right;
}

.mCenter {
    display: block;
    width: 960px;
    margin: 0 auto;
}

/* カラー */
#main.noColor {
    background-color: transparent;
}
.orange {
    color:  #fa7300;
}
.blue {
    color:  #0096ff;
}

/* テーブル */
#main .noRBorder {
    border-right: none;
}

/* リスト */
.ulAfter {
    display: block;
    clear: both;
    content: "";
}

/* センターあわせ */
.cneter {
    text-align: center; 
}
.tright {
    display: block;
    text-align:  right;
}

.fb-like-box {
	text-align:left;
}


/*********************************
 ここからonmouse画像のプリロード
*********************************/
#image-preload {
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url(image/header_btn_unei_on.png);
    background-image: url(image/header_btn_inquire_on.png);
    background-image: url(image/header_btn_sitemap_on.png);
    background-image: url(image/tab_btn_top_on.gif);
    background-image: url(image/tab_btn_nenkantaikou_on.gif);
    background-image: url(image/tab_btn_1daytaikai_on.gif);
    background-image: url(image/left_btn_jointcup_on.gif);
    background-image: url(image/tab_btn_sichouson_on.gif);
    background-image: url(image/left_btn_taikaiyoko_on.gif);
    background-image: url(image/left_btn_taikaikeika_on.gif);
    background-image: url(image/left_btn_mailform_on.gif);
    background-image: url(image/left_btn_inquire_on.gif);
    background-image: url(image/jointcup_bunner_on.jpg);
    background-image: url(image/1day_bunner_on.jpg);
    background-image: url(image/blog_bunner_on.jpg);
    background-image: url(image/dropdownmenu_bg.png);
}
/*********************************
 ここまでonmouse画像のプリロード
*********************************/

body {
    background-image: url(image/photo_bg.jpg);
    background-attachment: fixed;
    background-position: 50% 0%;
    background-color: #6aa730;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    text-align: center;
    padding: 0px;
    margin: 0 auto;
    overflow-y:scroll;
}

img {
    border: 0px #000000 solid;
    margin: 0px;
    padding: 0px;
}

div.ten_pxblank {
    clear: both;
    width: 700px;
    height: 10px;
    border: 0px solid #000000;
    padding: 0px;
    text-align: center;
}

div.ten_pxblank_s {
    clear: both;
    width: 500px;
    height: 10px;
    border: 0px solid #000000;
    padding: 0px;
}

div.five_pxblank {
    clear: both;
    width: 500px;
    height: 5px;
    border: 0px solid #000000;
    padding: 0px;
}

div.subtitle {
    width: 750px;
    height: 20px;
    background-color: #ffffff;
    border: 0px solid #000000;
    text-align: left;
    padding: 0px;
    margin: 0 auto;
}

/*************************
 ここからヘッダーのスタイル
*************************/
div.header {
    width: 900px;
    height: 140px;
    border: 0px solid #000000;
    padding: 10px 0px 0px 0px ;
    margin: 0 auto;
}

div.headerblank {
    float: left;
    width: 900px;
    height: 10px;
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}

div.headerlogo {
    float: left;
    width: 90px;
    height: 91px;
    background-image: url(image/header_logomark.png);
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}

div.headertitle {
    float: left;
    width: 608px;
    height: 91px;
    background-image: url(image/header_title.png);
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}

div.headerbtn1 {
    float: left;
    width: 79px;
    height: 27px;
    background-image: url(image/header_btn_sitemap.png);
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}

div.headerbtn2 {
    float: left;
    width: 52px;
    height: 27px;
    background-image: url(image/header_btn_unei.png);
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}

div.headerbtn3 {
    float: left;
    width: 71px;
    height: 27px;
    background-image: url(image/header_btn_inquire.png);
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}

div.headeright {
    float: left;
    width: 202px;
    height: 64px;
    background-image: url(image/header_img_right.png);
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}

div.tab {
    float: left;
    width: 900px;
    height: 49px;
    text-align: left;
    background-color: #8bcd25;
    background-image: url(image/header_tab_bg.jpg);
    border: 0px solid #000000;
    margin: 0px;
    padding: 0px;
}
/*************************
 ここまでヘッダーのスタイル
*************************/

/******************************
 ここからPositionbarのスタイル
******************************/
div.positionbar {
    width: 900px;
    height: 22px;
    background-color: #99d416;
    font-size: 11px;
    font-style: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    text-align: left;
    color: #ffffff;
    line-height: 22px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

a:link.posbar {/*未訪問のリンク*/
    font-size: 11px;
    color:#ffffff;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

a:visited.posbar {/*訪問後のリンク*/
    font-size: 11px;
    color:#ffffff;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

a:hover.posbar {/*マウスをのせたとき*/
    font-size: 11px;
    color:#1ba400;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
/******************************
 ここまでPositionbarのスタイル
******************************/

/***********************************
 ここからページタイトル枠のスタイル
***********************************/
div.page_title {
    width: 900px;
    height: 43px;
    background-color: #909090;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/***********************************
 ここまでページタイトル枠のスタイル
***********************************/

/**********************************
 ここからレフト枠のスタイル
**********************************/
div.left_area {
    float: left;
    width: 120px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでレフト枠のスタイル
**********************************/

/**********************************
 ここからレフトブランクのスタイル
**********************************/
div.left_blank {
    float: left;
    width: 120px;
    height: 60px;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでレフトブランクのスタイル
**********************************/

/**********************************
 ここからレフトボタンのスタイル
**********************************/
div.left_btn {
    float: left;
    width: 120px;
    height: 270px;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.left_btn_part {
    clear: both
        width: 120px;
    height: 45px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでレフトボタンのスタイル
**********************************/

/**********************************
 ここからライト枠のスタイル
**********************************/
div.right_area {
    float: right;
    width: 770px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでライト枠のスタイル
**********************************/

/******************************
 ここからフッターのスタイル
******************************/
div.footer {
    clear: both;
    width: 900px;
    height: 36px;
    background-image: url(image/footer.png);
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 36px;
    font-style: normal;
    text-align: center;
    color: #ffffff;
    border: 0px solid #000000;
    padding: 0px 0px 10px 0px;
    margin: 0 auto;
}

div.footer_blank {
    clear: both;
    width: 900px;
    height: 0px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/******************************
 ここまでフッターのスタイル
******************************/

/**********************************
 ここからトップメイン枠のスタイル
**********************************/
div.main_top {
    width: 900px;
    height: auto;
    /* background-color: #ffffff; */
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでトップメイン枠のスタイル
**********************************/

/**********************************
 ここからJointcupメイン枠のスタイル
**********************************/
div.main_jointcup {
    width: 900px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでJointcupメイン枠のスタイル
**********************************/

/**********************************
 ここからguidelineメイン枠のスタイル
**********************************/
div.main_guideline {
    width: 900px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでguidelineメイン枠のスタイル
**********************************/

/**********************************
 ここからinfoメイン枠のスタイル
**********************************/
div.main_info {
    width: 900px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでinfoメイン枠のスタイル
**********************************/

/**********************************
 ここからruleメイン枠のスタイル
**********************************/
div.main_rule {
    width: 900px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでruleメイン枠のスタイル
**********************************/

/**********************************
 ここからsitemapメイン枠のスタイル
**********************************/
div.main_sitemap {
    width: 900px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでsitemapメイン枠のスタイル
**********************************/

/**********************************
 ここからrule_window枠のスタイル
**********************************/
div.main_rule_window {
    width: 730px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでrule_window枠のスタイル
**********************************/

/**********************************
 ここからmailformメイン枠のスタイル
**********************************/
div.main_mailform {
    width: 900px;
    height: auto;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでmailformメイン枠のスタイル
**********************************/

/******************************
 ここからトップ画像枠のスタイル
******************************/
div.top_main_image {
    clear: both;
    width: 900px;
    height: 429px;
    background-image: url(image/top_main_image.jpg);
    background-color: #909090;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}
/******************************
 ここまでトップ画像枠のスタイル
******************************/

/******************************
 ここからトップボックスのスタイル
******************************/
div.topbox_wrap {
    clear: both;
    width: 900px;
    padding: 15px 0px 0px 0px;
    margin: 0 auto;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
    background-color: rgba(255, 255, 255, 0.5);
    /* height: 185px; 
     text-align: center;
     color: #ffffff;
     background-color: #99D416;
     border: 0px solid #000000;*/
}

div.topbox_wrap h2 {
    font-size:16px;
    color:#000;
    padding:0 0 0 5px;
    margin:0 0 7px;
    border-left:solid 5px #196B13;
    text-align:  left;
}

/* エントリーボックス 追加 */
.topboxEntry_R {
    width: 286px;
    padding: 0 10px 0 0;
    float:right;
}
.topboxEntry_L {
    margin: 0 0 0 10px;
    width: 584px;
    float:  left;
}
/* ヘッド */
.t-topEntryhead {
    width: 584px;
}
.t-topEntryhead td{
    vertical-align:  bottom;
}
.bnr_entry01 {
    text-align: right;
}
/*エントリーテーブル */
.t-topEntry {
    width: 584px;
    margin: 5px 0 5px 0;
}
.t-topEntry th {
    padding: 7px 5px;
    background-color: #333;
    color: #fff;
    text-align: center;
}
.t-topEntry td {
    padding: 15px 5px;
    background-color: #fff;
    border-bottom:1px solid #ccc;
    font-size: 10px;
    line-height: 0;
    text-align: center;
}
.t-topEntry .tbEntry_number {
    font-size: 18px;
    font-weight:  bold;
}
.t-topEntry .tbEntry_open {
    background-color:  #4169E1;
    color: #FFFFFF;
    font-size: 16px;
    border-bottom:none;
}
.t-topEntry .tbEntry_mix {
    background-color:  #196b13;
    color: #FFFFFF;
    font-size: 16px;
    border-bottom:none;
}

/* トップメニューボックス */
.topboxItem {
    width: 900px;
    margin: 10px 0 0 10px;
}
.topboxItem li {
    width: 286px;
    height: 180px;
    padding: 0 10px 0 0;
    float: left;
}

/* キャンペーン */
.topCampain {
    margin: 7px 0 0 0;
}

/*
div.topbox_outer {
float: left;
width: 292px;
height: 180px;
background-color: #a1d300;
text-align: center;
color: #ffffff;
border: 0px solid #000000;
padding: 0px;
margin: 0 auto;
}

div.topbox_outer_L {
float: left;
width: 590x;
height: 180px;
background-color: #a1d300;
text-align: center;
color: #ffffff;
border: 0px solid #000000;
padding: 0px;
margin: 0 auto;
}
*/

div.topbox_outer_wide {
    float: left;
    width: 890x;
    height: 180px;
    background-color: #a1d300;
    text-align: center;
    color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.topbox_inner {
    width: 282px;
    height: 170px;
    background-color: #dddddd;
    font-size: 12px;
    line-height: 36px;
    font-style: normal;
    text-align: center;
    color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 5px 5px 5px 5px;
}

div.topbox_blank {
    float: left;
    width: 6px;
    height: 185px;
    /* background-color: #ffffff; */
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.news_outer_wide {
    margin: 15px 0 0 10px;
    /* 
   float: left;
   width: 900px;
   background-color: #99D416;
   text-align: center;
   color: #ffffff;
   padding: 0px;
   margin: 0 auto;
   height: 210px;
   border: 1px solid #72bb1c;
    */
}

/*
div.topbox_news_title_wide {
    float: left;
    width: 880px;
    height: 20px;
    background-color: #a9d416;
    font-style: normal;
    border: 0px solid #000000;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
}
*/

div.topbox_news_wide {
    float: left;
    width: 555px;
    height: 170px;
    background-color: #e8f6d1;
    font-size: 13px;
    line-height: 19px;
    font-style: normal;
    text-align: left;
    color: #332d30;
    border: 1px solid #72bb1c;
    padding: 10px;
    margin: 0px 2px 15px 0;
    overflow: auto;
}


div.news_outer {
    float: left;
    width: 290px;
    height: 178px;
    background-color: #a9d416;
    text-align: center;
    color: #ffffff;
    border: 1px solid #72bb1c;
    padding: 0px;
    margin: 0 auto;
}

div.topbox_news_title {
    float: left;
    width: 290px;
    height: 20px;
    background-color: #a9d416;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

div.topbox_news {
    float: left;
    width: 284px;
    height: 155px;
    background-color: #e8f6d1;
    font-size: 13px;
    line-height: 19px;
    font-style: normal;
    text-align: left;
    color:#196b13;
    border: 1px solid #72bb1c;
    padding: 0px;
    margin: 0px 2px 2px 2px;
    overflow: auto;
}

.fb {
    margin: 0 0 0 10px;
}


a:link.red {/*未訪問のリンク*/
    color:#0000CD;
    font-style:normal;
    font-weight: normal;
    text-decoration:none;
}

a:visited.red {/*訪問後のリンク*/
    color:#4169E1;
    font-style:normal;
    font-weight: normal;
    text-decoration:none;
}

a:hover.red {/*マウスをのせたとき*/
    color:#ff0000;
    font-style:normal;
    font-weight: normal;
    text-decoration:underline;
}
/******************************
 ここまでトップボックスのスタイル
******************************/

/**********************************
 ここからresult枠のスタイル
**********************************/
div.result_area {
    width: 600px;
    border: 0px solid #000000;
    text-align: left;
    padding: 0px;
    margin: 0 auto;
}
/**********************************
 ここまでresult枠のスタイル
**********************************/

/**********************************
 ここからresult内テーブルスタイル
**********************************/

table.result {
    width: 600px;
    border: 1px #fa7300 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.result th {
    border: 1px #fa7300 solid;
    background-color: #fca65d;
    font-size: 14px;
    font-style: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    line-height: 26px;
}

table.result td {
    border: 1px #fa7300 solid;
    background-color: #ffffdd;
    font-size: 13px;
    font-style: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: center;
    line-height: 26px;
}

/**********************************
 ここまでresult内テーブルスタイル
**********************************/

/**********************************
 ここからinquire内テーブルスタイル
**********************************/

table.inquire {
    width: 600px;
    border: 1px #ffffff solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.inquire th {
    border: 1px #ffffff solid;
    background-color: #b0e6f2;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
    padding: 3px 5px 3px 5px;
}

table.inquire td {
    border: 1px #ffffff solid;
    background-color: #dff5fc;
    font-size: 13px;
    font-style: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
    padding: 3px 5px 3px 5px;
}

/**********************************
 ここまでinquire内テーブルスタイル
**********************************/

/**********************************
 ここからmailform内テーブルスタイル
**********************************/

table.mailform {
    width: 650px;
    border: 1px #ffffff solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
}

table.mailform th {
    width: 180px;
    border: 1px #ffffff solid;
    background-color: #bee2ed;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
    padding: 3px 5px 3px 5px;
}

table.mailform td {
    width: 470px;
    border: 1px #ffffff solid;
    background-color: #eff5f7;
    font-size: 13px;
    font-style: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
    padding: 3px 5px 3px 5px;
}

/**********************************
 ここまでmailform内テーブルスタイル
**********************************/

/**********************************
 ここからmailform_check内テーブルスタイル
**********************************/

table.mailform_check {
    width: 600px;
    border: 1px #ffffff solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
}

table.mailform_check th {
    width: 180px;
    border: 1px #ffffff solid;
    background-color: #bee2ed;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
    padding: 3px 5px 3px 5px;
}

table.mailform_check td {
    width: 420px;
    border: 1px #ffffff solid;
    background-color: #eff5f7;
    font-size: 13px;
    font-style: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
    padding: 3px 5px 3px 5px;
}

/**********************************
 ここまでmailformcheck内テーブルスタイル
**********************************/

/**********************************
 ここから運営者ページスタイル
**********************************/

div.info_area {
    width: 670px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.info_subtitle_bg {
    width: 100px;
    height: 25px;
    background-color: #3c51a0;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

span.info_text_subtitle {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #ffffff;
    text-decoration: none;
    line-height: 23px;
}

span.info_text_bold {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 20px;
}

span.info_text {
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 20px;
}

div.info_subtitle {
    float: left;
    width: 100px;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.info_contents {
    float: left;
    width: 550px;
    border: 0px solid #000000;
    padding: 3px 0px 0px 10px;
    text-align: left;
    margin: 0 auto;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 20px;
}

div.info_bg_top {
    clear: both;
    width: 720px;
    height: 11px;
    background-image: url(image/info_bg_top.gif) ; 
    background-repeat: no-repeat;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.info_page {
    clear: both;
    width: 720px;
    background-image: url(image/info_bg.gif) ; 
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.info_bg_bottom {
    clear: both;
    width: 720px;
    height: 11px;
    background-image: url(image/info_bg_bottom.gif) ; 
    background-repeat: no-repeat;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

/**********************************
 ここまで運営者ページスタイル
**********************************/


/**********************************
 ここからサイトマップページスタイル
**********************************/

div.sitemap_area {
    width: 700px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.sitemap_box {
    clear: both
        width: 700px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.sitemap_subtitle_area {
    float: left;
    width: 132px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.sitemap_subtitle {
    width: 130px;
    height: 28px;
    background-color: #01961e;
    border: 1px dotted #277f04;
    padding: 0px;
    margin: 0 auto;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    line-height: 30px;
}

div.sitemap_jointcup_qube {
    float: left;
    width: 7px;
    height: 30px;
    background-color: #be3a13;
    border: 0px dotted #606060;
    padding: 0px;
    margin: 0 auto;
}

div.sitemap_oneday_qube {
    float: left;
    width: 7px;
    height: 30px;
    background-color: #fff000;
    border: 0px dotted #606060;
    padding: 0px;
    margin: 0 auto;
}

div.sitemap_text_area {
    float: left;
    width: 370px;
    background-color: #ffffff;
    border-top: 1px dotted #277f04;
    border-bottom: 1px dotted #277f04;
    border-right: 1px dotted #277f04;
    border-left: 0px solid #277f04;
    padding: 0px;
    margin: 0 auto;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #277f04;
    text-decoration: none;
    text-align: left;
    line-height: 28px;
}

div.blank_box {
    float: left;
    width: 50px;
    height: 30px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

a:link.sitemap {/*未訪問のリンク*/
    font-style:normal;
    font-weight: normal;
    text-decoration:none;
}

a:visited.sitemap {/*訪問後のリンク*/
    font-style:normal;
    font-weight: normal;
    text-decoration:none;
}

a:hover.sitemap {/*マウスをのせたとき*/
    font-style:normal;
    font-weight: normal;
    text-decoration:none;
}

div.sitemap_bg_top {
    clear: both;
    width: 720px;
    height: 11px;
    background-image: url(image/sitemap_bg_top.gif) ; 
    background-repeat: no-repeat;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.sitemap_page {
    clear: both;
    width: 720px;
    background-image: url(image/sitemap_bg.gif) ; 
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.sitemap_bg_bottom {
    clear: both;
    width: 720px;
    height: 11px;
    background-image: url(image/sitemap_bg_bottom.gif) ; 
    background-repeat: no-repeat;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

/**********************************
 ここまでサイトマップページスタイル
**********************************/


/**********************************
 ここからadmissionページスタイル
**********************************/

div.admission_wrap {
    width: 700px;
    height: 200px;
    background-color: #e8f0ff;
    border: 1px solid #508cad;
    padding: 0px;
    margin: 0 auto;
    overflow: auto;
}

div.admission_area {
    width: 650px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
}

div.admission_subtitle {
    width: 650px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
}

div.admission_sub_subtitle {
    width: 650px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 26px;
}

span.admission_text {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height:20px;
}

div.admission_midasi {
    float: left;
    width: 20px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 18px;
}

div.admission_text_wrap {
    float: right;
    width: 630px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 18px;
}

div.admission_text_wrap_m {
    float: right;
    width: 618px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 18px;
}

div.admission_text_wrap_s {
    float: right;
    width: 600px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 18px;
}

div.admission_text_wrap_ss {
    float: right;
    width: 570px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
    color: #000000;
    text-decoration: none;
    line-height: 18px;
}

div.admission_contents {
    width: 700px;
    border: 0px solid #aaaaaa;
    padding: 0px;
    margin: 0 auto;
}

/**********************************
 ここまでadmissionページスタイル
**********************************/
