@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{
}
/*サブメニューページ内部*/

/*ページ中身〜左カラム枠取り*/
#main_top_left{width:200px; 
height:auto;
background-color:#ffffff;
float:left;
}

/*ページ中身〜左カラム内部*/
.box_left{
	width:200px;
	height:auto;
	background-color:#ffffff;
	border:0px solid #ffffff;
}


/*ページ中身〜右カラム枠取り*/
#main_top_right{width:620px; 
height:auto;
background-color:#ffffff;
float:right;
}

/*ページ中身〜右カラム内部*/
.box_right_down{
	width:620px;
	height:auto;
	background-color:#ffffff;
	border:0px solid #CCCCCC;
}


/*サブメニューページ内部〜左右分かれたボックス*/
.mct_left{width:304px; height:auto; float:left; background:#ffffff;}
.mct_right{width:304px; height:auto; float:right; background:#ffffff;}




/*サブメニューページ内部〜左右3つに分かれたボックス*/
.mct_3left{width:170px; height:auto; float:left; background:#ffffff;}
.mct_3right{width:170px; height:auto; float:right; background:#ffffff;}
.mct_3right2{width:395px; height:auto; float:right; background:#ffffff;}

.short3{
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../images/text_back_3short.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight:bold;
	color:#424242;
	text-align:right;}


.short3_photo{margin: 0px;}


.box_head{
	width: 170px;
	height: 2px; /*背景変更時に修正*/
	margin: 0px;
	padding: 0px;
	background:red url(../images/box_all_first.gif);
	background-repeat: no-repeat;
	background-position: center top;font-size:0px;
	}
	
.box_middle{
	width: 170px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/box_all.gif);
	background-repeat: repeat-y;
	background-position: left center;
	text-align: left;
	}
	
.box_bottom{
	width: 170px;
	height: 1px;
	background: url(../images/box_all_last.gif) no-repeat center top; /*背景変更時に修正*/
	margin: 0px;
	padding: 0px;
	text-align: center;font-size:0px;
	}



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

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

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

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

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

/*メニューバー大　テキスト*/
.bigbotan_text{
font-size:14px;
padding-top:8px;
padding-left:27px;
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:#666666;
}

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

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

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


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

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

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

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


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

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

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

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


/* 更新 */
#top_kousin{
}

#top_kousin .list01 {width: 600px;
}
#top_kousin .list01 dt {
    float:left;
    width: 120px;
    line-height: 30px;
	margin: 0 0 3px 0px;
    padding-right: 10px;
	background:#ffffff;
}
#top_kousin .list01 dd {
    line-height: 30px;
	width: auto;
    margin: 0 0 3px 0px;
	background:#ffffff;
	border-bottom:1px dotted #cccccc;}