@charset "UTF-8";
/* CSS Document */

/* サイドバー部※左右がそれぞれデザインが異なる以外はこちらを使用すること※ */
#sb{
	margin: auto;
}
/* サイドメニュー */
#sb .sidemenu{
}
/* サイドメニューListタグ */
#sb .sidemenu ul{
}
#sb .sidemenu li{
}
/* サイドメニューボタンサイズ */
#sb .sidemenu .lbutton{
}
#sb .sidemenu .sbutton{
}
/* ライン引き */
#sb .line{
}
/* タイトル部 */
#sb .title{
}
/* 項目dl-dt-dd構成 */
#sb .infoa{
}
#sb .infoa .dl{
}
#sb .infoa .dt{
}
#sb .infoa .dd{
}
/* 項目タイトルと本文に加えサムネイル画像が入る構成 */
#sb .infob{
}
#sb .infob .contents{
}
#sb .infob .img{
}
#sb .infob .title{
}
#sb .infob .text{
}
/* 項目リストタグ構成 */
#sb .infoc{
}
#sb .infoc .ul{
}
#sb .infoc .li{
}
/* 項目モバイル構成 */
#sb .mobile{
}
#sb .mobile #qrcode{
}
#sb .mobile #title{
}
#sb .mobile #text{
}
#sb .mobile #url{
}
/* 項目宣伝バナー構成 */
#sb .pr{
}
#sb .pr .banner{
}


/* 左サイドバー部 */
#lsb{
}
/* サイドメニュー */
#lsb .sidemenu{
}
/* サイドメニューListタグ */
#lsb .sidemenu ul{
}
#lsb .sidemenu li{
}
/* サイドメニューボタンサイズ */
#lsb .sidemenu .lbutton{
}
#lsb .sidemenu .sbutton{
}
/* ライン引き */
#lsb .line{
}
/* タイトル部 */
#lsb .title{
}
/* 項目dl-dt-dd構成 */
#lsb .infoa{
}
#lsb .infoa .dl{
}
#lsb .infoa .dt{
}
#lsb .infoa .dd{
}
/* 項目タイトルと本文に加えサムネイル画像が入る構成 */
#lsb .infob{
}
#lsb .infob .contents{
}
#lsb .infob .img{
}
#lsb .infob .title{
}
#lsb .infob .text{
}
/* 項目リストタグ構成 */
#lsb .infoc{
}
#lsb .infoc .ul{
}
#lsb .infoc .li{
}
/* 項目モバイル構成 */
#lsb .mobile{
}
#lsb .mobile #qrcode{
}
#lsb .mobile #title{
}
#lsb .mobile #text{
}
#lsb .mobile #url{
}
/* 項目宣伝バナー構成 */
#lsb .pr{
}
#lsb .pr .banner{
}

/* 右サイドバー部 */
#rsb{
}
/* サイドメニュー */
#rsb .sidemenu{
}
/* サイドメニューListタグ */
#rsb .sidemenu ul{
}
#rsb .sidemenu li{
}
/* サイドメニューボタンサイズ */
#rsb .sidemenu .lbutton{
}
#rsb .sidemenu .sbutton{
}
/* ライン引き */
#rsb .line{
}
/* タイトル部 */
#rsb .title{
}
/* 項目dl-dt-dd構成 */
#rsb .infoa{
}
#rsb .infoa .dl{
}
#rsb .infoa .dt{
}
#rsb .infoa .dd{
}
/* 項目タイトルと本文に加えサムネイル画像が入る構成 */
#rsb .infob{
}
#rsb .infob .contents{
}
#rsb .infob .img{
}
#rsb .infob .title{
}
#rsb .infob .text{
}
/* 項目リストタグ構成 */
#rsb .infoc{
}
#rsb .infoc .ul{
}
#rsb .infoc .li{
}
/* 項目モバイル構成 */
#rsb .mobile{
}
#rsb .mobile #qrcode{
}
#rsb .mobile #title{
}
#rsb .mobile #text{
}
#rsb .mobile #url{
}
/* 項目宣伝バナー構成 */
#rsb .pr{
}
#rsb .pr .banner{
}
/*サブメニューページ内部*/

/*トップページ内部〜左右分かれたボックス*/
.mct_left{width:330px; height:auto; float:left; background:white;}
.mct_right{width:315px; height:auto; float:right; background:white;}


div#top_kousin { width:315px; }
div#top_kousin ul { list-style:none; margin:0 0 0 0; padding:0 0 0 0; width:315px; }
div#top_kousin ul li {margin:0 0 0 0; padding:4px 0 4px 0; width:315px; background:url(../images/dot.gif) repeat-x left bottom; font-size:11px;}
div#top_kousin ul li a { display:block; margin:0 0 0 0; padding:0 0 0 10px; width:315px; background:url(../images/aikon.gif) no-repeat 0 0.4em; }




/*============メニューバー大小の背景============*/

/*メニューバー大　背景*/
.bigbotan{
width:200px;
height:40px;
	background-image: url(../images/sidemenu_back_big.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
}


/*メニューバー中　背景*/
.midbotan_over{
width:200px;
height:28px;
	background-image: url(../images/sidemenu_back_midover_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
}

.midbotan_down{
width:200px;
height:25px;
	background-image: url(../images/sidemenu_back_middown_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
}


/*メニューバー小　背景*/
.smallbotan_gray{
width:200px;
height:25px;
	background-image: url(../images/sidemenu_back_small_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
}

.smallbotan_white{
width:200px;
height:25px;
	background-image: url(../images/sidemenu_back_small_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
}

/*============メニューバー大小のテキストスタイル============*/

/*メニューバー大　テキスト*/
.bigbotan_text{
font-size:14px;
padding-top:8px;
padding-left:27px;
display:block;
}


/*メニューバー中　テキスト*/
.midbotan_text{
font-size:13px;
padding-top:3px;
padding-left:35px;
display:block;
}


/*メニューバー小　テキスト*/
.smallbotan_text{
font-size:13px;
padding-top:3px;
padding-left:35px;
display:block;
}

/*============メニューバー大　リンクスタイル設定============*/
.bigbotan a {
display:block;
width:auto;
height:35px;
text-decoration:none;
color:#ffffff;
}

.bigbotan a:visited {
display:block;
width:auto;
height:35px;
text-decoration:none;
color:#ffffff;
}

.bigbotan a:hover {
text-decoration:underline;
color: #ffffff;
} 

.bigbotan a:active {
display:block;
width:auto;
height:35px;
text-decoration:none;
color:#ffffff;
}

/*============メニューバー小　白リンクスタイル設定============*/
.smallbotan_white a {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.smallbotan_white a:visited {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.smallbotan_white a:hover {
text-decoration:underline;
color: #FF0000;
} 

.smallbotan_white a:active {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

/*============メニューバー小　灰リンクスタイル設定============*/
.smallbotan_gray a {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.smallbotan_gray a:visited {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.smallbotan_gray a:hover {
text-decoration:underline;
color: #FF0000;
} 

.smallbotan_gray a:active {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}


/*============メニューバー中　開始リンクスタイル設定============*/
.midbotan_over a {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.midbotan_over a:visited {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.midbotan_over a:hover {
text-decoration:underline;
color: #FF0000;
} 

.midbotan_over a:active {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

/*============メニューバー中　閉めリンクスタイル設定============*/
.midbotan_down a {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.midbotan_down a:visited {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}

.midbotan_down a:hover {
text-decoration:underline;
color: #FF0000;
} 

.midbotan_down a:active {
display:block;
width:auto;
height:25px;
text-decoration:none;
color:#666666;
}



/*トップページ内部の内部〜左右分かれたボックス*/
.new_top{width:640px; height:auto; background:#ffffff;}
.new_top2{width:auto; height:auto; padding-left:13px; background:#ffffff;}

/*トップページ内部の内部〜さらに左右分かれたボックス*/
.new_topmct_3left{width:420px; height:auto; background:#ffffff; float:left;}
.new_topmct_2left{width:200px; height:auto; float:left; background:#ffffff;}
.new_topmct_3right{width:200px; height:auto; float:right; background:#ffffff;}
.new_topmct_3right2{width:200px; height:auto; float:right; background:#ffffff;}
