@charset "utf-8";
@import url("/ssi/css/layout.css");
@import url("/ssi/css/parts.css");
@import url("/ssi/css/general.css");
@import url("/ssi/css/parts-detail.css");
@import url("/ssi/css/parts-general.css");
@import url("/ssi/css/g-navi.css");

/*サブサイトのメイン画像*/
#meinimg {
	margin:0px 15px 15px 15px;
	background: #ffffff;
	padding:0px;
}
#meinimg_a {
	border: 1px solid #D5D3BA;
}

/*左メニューを強制的に変更*/
#sidebar1 {
	background:#FFFFFF !important;
	border: 0px !important;
	width:240px;
	margin-right: -240px;
}

.sidebar1_b {
	width: auto;
	font-weight: bold;
	color: #333333;
	margin:0px;
	padding: 0.5em 4px 0.5em 30px;
	background-image: url(../../img/site-teijyu/back_sidebar1.gif);
	background-repeat: no-repeat;
	background-position:left top;
	border-bottom: 1px solid #AFA116;

}

#sidebar1 .free_box1{
	width: 240px;
}

/* サブサイト用左メニュー */

.sidebar_border {
	border: 1px solid #B5AC21;
	border-top:none !important;
	margin: 0px 0px 10px 0px;
	background:none;
padding:0;
}
.menu_list_cb {
	margin: 0px;
	padding: 0px 6px 6px 4px;
}

.menu_list_cb ul {
	margin: 0px 0px 0px 22px;
	padding:5px 1px 1px;
	text-align:left;
}

.menu_list_cb li {
	margin: 0px 0px 2px 0px;
	list-style-type: none;
	list-style-image: url(../../img/site-teijyu/icon_pwcircle.gif);
	list-style-position: outside;
	word-wrap: break-word;
}

.menu_list_cb p {
	display:block;
	background-image:url(../../img/icon_migi4.gif);
	background-repeat:no-repeat;
	background-position:8px 40%;
}

.menu_list_cb p a {
	margin-left:20px;
}

#sidebar1 hr {
	border:1px dashed #BEBEB0;
	padding:4px 10px 4px 4px;
}

#sidebar1 .text_d {
	margin-left:5px;

}

/*左サイドバー フリースペース*/
#sidebar1 .free_box1 {
	width:200px;
	padding:0;
	margin:0 0 10px;
	word-wrap:break-word;
}
#sidebar1 .free_box2 {
	width:240px;
	padding:0;
	margin:0 0 10px;
	word-wrap:break-word;
}

.free_box1 img, .free_box2 img {
	border:0;
}

/* サブサイト用各部品 */
#site_name {
	width: 100%;
	font-size:140%;
	font-weight: bold;
	color: #FFFFFF;
	margin:0px 0px 15px 15px;
	padding:15px 0px 0px 0px;
}

#site_name a {
	color: #000000;
	text-decoration:none;
}

#site_name h1 {
	font-size:100%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.site_free {
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
}

/* サブサイト小メニュー サムネイル表示 */
ul.thumb li{
	margin-top:8px;
	padding-bottom:8px;
	border-bottom:1px #CCCCCC solid;
	
}
.thumb_box img{
	float:left;
	margin:0 10px 0 8px;
}

ul.thumb .span_a {
	float:none;
}
ul.thumb .span_b {
	float:none;
}


/* サブサイト用フッタ */
#site_footer {
	clear:both;
	overflow:hidden;
	font-size:90%;
	text-align:left;
	margin:0px 13px 13px 13px;
	padding:5px 10px　5px 20px;
	border: 2px solid #AFA116;
	background-color: #FEF596;
}
/*ヘッダ修正*/
#header{
	overflow:hidden;
	background-image:url(../../img/site-teijyu/back_head.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#header2{
	height:119px;
	width:98%;
	float:none;
	background-image:url(../../img/site-teijyu/catchcopy.gif);
	background-repeat:no-repeat;
background-position:bottom right;
}
#he_left{
	padding-top:0;
	width:333px;
	margin-right:-333px;

}
#he_right{
	margin-right:-333px;
	float:right;
	background-image:url(../../img/site-teijyu/back_tit_teijyu.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#he_right_a{
	margin-right:333px;
	margin-top:0;
}
#top_search{
	background-image:none;
	margin-top:-12px;
#	width:auto;

}
*html #top_search{
	margin-top:0;
}
*:first-child+html #top_search{
	margin-top:0;
}
#top_search_a{
	width:483px;
	padding-top:0;
	padding-left:0;

}
*html #top_search_a{
	padding-top:54px;
}
*:first-child+html #top_search_a{
	padding-top:54px;
}
#top_search_a ul{
	width:483px;

}
#top_search_a ul li{
	width:120px;
	height:65px;

}
#top_search_a ul li.end{
	width:123px;

}
.header_nav{
	float:right;
	margin:17px 0 0 0;
	padding-top:0;
}
#top_search_keyword{
	float:right;
	margin:17px 0 0 10px;
	width:210px;
}
#top_search_keyword img{
	margin:0 5px;
}

#logo_wrap{
	float:right;
	margin:0 0 0 0;
}
*html #logo_wrap{
	margin:0 0 0 10px;
}
#logo_wrap p{
	margin:0 0 0 0px;
}
li#page_now1_off,li#page_now2_off,li#page_now3_off,li#page_now4_off{
	left:0;
}
/*レイアウト*/
#main_a{
	margin-left:260px;
}
/*サブサイトヘッダ*/
#meinimg {
    margin: 0;
}
/*新着情報*/
#tit_news{
	background-image: url(../../img/site-teijyu/back_tj_newstit.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:41px;
	padding:12px 5px 0px 10px;;
	margin:0;
}
#tit_news h2{
	padding:0;
	margin:0;
}
.list_ccc .span_a{
	background-image: url("../../img/site-teijyu/icon_rtriangle.gif");
	background-position: 0 45%;
	background-repeat: no-repeat;
	width:auto;
	margin-right:10px;
}
.tit_list_wrap {
	margin: 0;
	padding: 0;
	width: 100%;
}

.list_type_a_list p {
    margin: 8px 1px 5px 0;
}
.tit_list_r {
    float: right;
    padding: 0 10px;
}

.tit_list_l {
    float: right;
    padding: 0;
}

.small {
    background-image: url("../../img/logo_list.gif");
    background-repeat: no-repeat;
    background-position: left 20%;
    margin: 0;
    padding: 0 0 0 20px;
}



#main .text_g5 {
    display: inline;
    height: 1em;
    margin: 0 5px;
    padding: 0;
    text-align: right;
}
.list_type_a_title{
	background-image:url(../../img/site-teijyu/back_tj_newstit.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:40px;
	border-bottom:1px solid #AFA116;
}

.list_type_a_list .list_ccc li {
	border-bottom: 1px dashed #E4D5A9;
}
.list_type_a_list .text_d {
	background-image: url("../../img/logo_list.gif");
	padding-left: 20px;
}

.img_wrap {
    margin: 0 5px 0 0;
    padding: 0 0 0 10px;
}
/*IJU情報*/

#iju_info_wrap_in{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:10px;
	clear:both;

}
#iju_info_wrap{
	background-color:#FFFDEA;
	border:1px solid #E4D5A9;
	min-width:700px;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}
.ijutit_wrap{
	padding:0;
	margin:10px;
	clear:both;
}
#iju_bnr_wrap{
	width:240px;
	float:left;
	margin:0 20px 0 0;
}
#iju_bnr_wrap ul{
	list-style-type:none;
}
#iju_bnr_wrap ul li{
	margin: 0;
	height:60px;
}
#iju_bnr_wrap ul li.middle{
	margin: 10px 0;
	height:60px;

}

#iju_bnr_wrap ul li a:link{
	display:block;
}
#iju_voice_wrap{
	width:390px;
	height:200px;
	margin:0px;
	background-color:#AFA116;
	float:left;
	padding:0 0 0 10px;
}
#iju_voicebtn_wrap{
	clear:both;
	width:380px;
	height:141px;
	overflow:hidden;
}
#iju_voicebtn_wrap ul{
	width:380px;
	height:141px;
	list-style-type:none;
}
#iju_voicebtn_wrap ul li{
	float:left;
	margin:0 10px 0 0;
}
#iju_voicebtn_wrap ul li a:link{
	display:block;
}
#main #main_a #iju_bnr_wrap ul{
	margin:0;
	padding:0;
}
#main #main_a #iju_voicebtn_wrap ul{
	margin:0;
	padding:0;

}
/*戻るボタン*/
#to_page_back{
	background-image:none;
padding-right:5px;
margin-right:5px;

}
#to_page_top{
	background-image:none;
padding-left:5px;

}
/*フッタ*/
#footer{
	padding:0 0 0 20px;
	background-image:url(../../img/site-teijyu/back_footer.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#ffffff;
	border-top: none;
	color:#333333;
}
#footer a:link{
	color:#0033CC;
}
#footer a:hover{
	color:#ff4500;
}
#footer a:visited{
	color:#551a8b;
}
#copyright{
	padding: 0 0 90px 15px;
}
/*メイングラフィック*/
#maingra_wrap{
text-align:center;
	width:100%;
	height:300px;
	margin:0 0 10px 0;
}
/*見出し*/
#main #main_a #main_header{
	border:none;
	background-image:none;
	background-color:#ffffff;

}
#main #main_a h1 {
	background: url(../../img/site-teijyu/back_tj_h1.gif) no-repeat right top;
	margin:0px;
	font-size:140%;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 40px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom: 1px solid #E4D5A9;
}

#main_body h2 {
	clear:both;
	font-size:110%;
	background: url(../../img/site-teijyu/back_tj_h2.gif) no-repeat left top;
	padding: 0.7em 0px 0.7em 40px;
	margin:0px 0px 10px 0px;
	border: 1px solid #E4D5A9;

}

#main_body h3 {
	clear:both;
	font-size:100%;
	background: url(../../img/site-teijyu/back_tj_h3.gif) no-repeat left top;
	padding: 0.5em 0px 0.5em 20px;
	margin:0px 0px 10px 0px;
	border: 1px solid #E4D5A9;

}

#main_body h4 {
	clear:both;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding: 0.4em 0px 0.4em 10px;
	border-bottom: 1px dashed #E4D5A9;
	border-left: 8px solid #AFA116;
	background: #FFFFFF;
}

#main_body h5 {
	clear:both;
	font-size:100%;
	margin:0px 0px 10px;
	padding: 0.3em 0px 0.3em 9px;
	border-bottom: 1px dashed #E4D5A9;
	background:#FFFDEA;
}

#main_body h6 {
	clear:both;
	font-size:100%;
	margin:0px 0px 10px;
	padding:0.2em 0px 0.2em 15px;
	background:#FFFFFF;
}
/*ヘッダ*/
#tit_wrap h1{
margin:0;
padding:0;
}