@charset "UTF-8";

/* スライドショー */

#slideshow {
	margin: 10px auto 0px auto;
	padding:0px;
	position:relative;
	width: 100%;
	height: 550px;
	clear: both;
}

#slideshow li {
   position:absolute;
	width: 100%;
	height: 550px;
   margin:0;
   padding:0;
   background-position:center top;
   background-repeat:no-repeat;
}




/* メイン */

.main_wrap{
	text-align: center;
	width: 100%;
	display: block;
	clear: both;
	z-index: 1;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}


.main_wrap div.maker{
	margin: 20px 0px 20px 0px;
	padding: 0px;
}

.main_wrap div.maker ul{
	margin: 0px;
	padding: 0px;
	width: 940px;
	text-align: center;
}

.main_wrap div.maker li{
	float: left;
	list-style: none;
	margin: 0px 1px 0 0;
}

.main_wrap div.maker li img{
	margin: 0px;
	padding: 0px;
}


.main{
	margin: 0px auto;
	width: 940px;
}

.main p{
	margin-bottom: 5px;
}

.main p img{
	margin: 0px;
	padding: 0px;
}

.main .item_main_image{
	clear: both;
    padding-top: 15px;
}



/*	 ヘッダー Header
------------------------------------- */
h1{
	margin: 40px 0px 30px 0px;
}

h2{
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #ccc;
}




/*	 ヘッダー Header
------------------------------------- */
div#header {
	padding: 0 0 0 0;
	width:100%;
	margin:0px auto;
	border-top: 4px solid #231815;
}

div#header div#header_inner {
	padding: 0px;
	background-color: transparent;
	width:940px;
	margin:0px auto;
	position:relative;
	z-index:9999;
}

div#header div#header_inner div.logo{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div#header div#header_inner div.tel{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 10px;
}

div#header div#header_inner ul{
}

div#header div#header_inner ul.navi{
	width: 940px;
	text-align: center;
}

div#header div#header_inner ul.navi li{
	float: none;
}

div#header div#header_inner ul.navi li.logo{
	margin: 0px auto;
}

div#header div#header_inner ul.navi li.menu{
	margin: 37px 0px 0px 0px;
    display: none;
}




/*	 メインナビゲーション Main nav
------------------------------------- */


nav.main_nav{
	margin:0px 0 0px 0;
	padding:0 0 0 0;
	width:100%;
	background-image:url(../img/nav_bg.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
	z-index:9999;
	clear: both;
	position: relative;
}


nav.main_nav h1#logo{
margin:0px auto;
padding:40px 0px 15px 0px;
position:relative;
width:1000px;
text-align:center;
}









/* 　ニュース */
div.main div.news_section_wrap{
	margin:0px;
	posirion:relative;
	float: left;

}


div.main div.news_section_wrap h2{
width:419px;
margin:0  auto 40px auto;
posirion:relative;
text-align:center;
}


div.main div.news_section_wrap div#oshirase h3{
	margin: 0px 0px 0px 0px;
}


div.main div.news_section_wrap div#oshirase ul{
}

div.main div.news_section_wrap div#oshirase ul.news{
	width: 320px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 20px 0px;
	border-bottom: 1px dotted #ccc;
	height: 180px;
}

div.main div.news_section_wrap div#oshirase ul.news li{
	list-style: none;
}


div.main div.news_section_wrap div#oshirase ul.news li.photo{
	float: left;
	margin: 0px 10px 0px 0px;
}

div.main div.news_section_wrap div#oshirase ul.news li.title{
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
}

div.main div.news_section_wrap div#oshirase ul.news li.title a{
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

div.main div.news_section_wrap div#oshirase ul.news li.title a:hover{
	text-decoration: underline;
}

div.main div.news_section_wrap div#oshirase ul.news li.date{
	font-size: 12px;
}

div.main div.news_section_wrap div#oshirase ul.news li.text{
	font-size: 12px;
}


div.main div.news_section_wrap div.news{
	margin:0  30px 0 0;
	float:left;
	display:inline;
	width: 670px;
	position: relative;
}


/*	販売店ログイン
------------------------------------- */
div.main div.banner_area{
	width:236px;
	float:right;
}
div.main div.login_section{
border:1px solid #89898A;
margin:0;
padding:0;
	}
	
div.main div.login_section h3{
background-color: #89898A;
color:#fff;
text-align:center;
font-weight:bold;
font-size:15px;
margin:0;
padding:10px;
	}	

div.main div.login_section table{
width:200px;
text-align:left;
font-size:13px;
margin:10px auto 5px auto;
padding:5px;
	}	

div.main div.login_section p.btn_submit{
text-align:center;
margin:0 auto 10px auto;
padding:0;
width:157px;
	}

/*	フッター  Footer
------------------------------------- */

div.main p.toTop{
	clear:both;
	width:100%;
	margin:0px;
	text-align: center;
	padding: 50px 0px 20px 0px;
}


div#footer{
	text-align: center;
}

div#footer div.footer_inner{
width:100%;
margin:-10px 0 0  0;
padding:0 0;
	position:relative;
background-color:#67A351;
background-color:#36A54A;
}


div#footer div.footer_inner div.footer_inner2{
width:1000px;
margin:0 auto;
padding:15px 0 0 0;
	position:relative;
background-color:#67A351;
background-color:#36A54A;
}


div.address_section{
	width:100%;
	margin:0px 0 0 0;
	padding:3px 0 0 0;
	position:relative;
	clear: both;
}

div.address_section_inner{
margin:0 auto;
padding:0 0 0 0;
	position:relative;
}

div.address_section_inner div.address_info{
	width:940px;
	margin:0 auto;
	padding:0 0 0px 0;
	position:relative;
	text-align: center;
}


address{
font-size:16px;
font-weight:bold;
text-align:center;
}

p.address_text{
font-size:12px;
font-weight:normal;
color:#333;
text-align:center;
padding:0 0;
}


p#copyright{
text-align:center;
color:#333;
font-size:10px;
padding:0 0;
margin:0;
}

p.footer_logo_img{
text-align:right;
float:right;
display:inline;
width:377px;

}


#footer a{
	color: #333333;
}

div#footer p.maker_logo{
	text-align: center;
	clear: both;
    display: none;
}

div#footer ul.maker_logo{
	margin: 0px 0px 0px 150px;
    display: none;
}

div#footer ul.maker_logo li{
	float: left;
}





/*  フッターナビ　footer nav 
--------------------------------- */
div.footer_nav_area{
	margin:0 10px 30px 0;
	padding:12px 10px 5px 0;
	float:left;
	display:inline;
	border-right:1px dotted #fff;
	height:170px;
	overflow:hidden;
	width: 145px;
}


div.footer_nav_wrap {
	text-align: center;
	margin: 0px auto;
}

ul.footer_nav {
	text-align: center;
	clear: both;
    display: none;
}
 
 
ul.footer_nav li {
	font-size: 12px;
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	height: 20px;
}



ul.footer_nav li a:link{
	text-decoration: none;
	}

ul.footer_nav li a:visited{
	text-decoration: none;
	}
	
	
ul.footer_nav li a:hover{
	text-decoration: underline;

	}

ul.footer_nav li a:active{
	text-decoration: underline;
	position: relative;
 	top: 1px;
	}	
	




/* =======================================
	Sub_page only style
======================================= */

.main_wrap{
	text-align: center;
	width: 100%;
	display: block;
	clear: both;
	z-index: 1;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}



div#keyvisual_header{
	height: 170px;
	width: 100%;
	background-position: top center;
	background-image: url(../item_stove/img/product_header.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}


div#keyvisual_header_hearthstone{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../hearthstone/img/hearthstone_header.jpg);
	background-repeat: no-repeat;
	/*margin: 10px 0px 30px 0px;*/
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}

div#keyvisual_header_hergom{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../hergom/img/hergom_header.jpg);
	background-repeat: no-repeat;
	/*margin: 10px 0px 30px 0px;*/
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}

div#keyvisual_header_hase{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../hase/img/hase_header.jpg);
	background-repeat: no-repeat;
	/*margin: 10px 0px 30px 0px;*/
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}

div#keyvisual_header_maintenance{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../maintenance/img/maintenance_header.jpg);
	background-repeat: no-repeat;
	/*margin: 10px 0px 30px 0px;*/
	padding: 0px 0px 0px 0px;
	background-color: #000000;

}


div#keyvisual_header_castella{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../lacastellamonte/img/lacastellamonte_header.jpg);
	background-repeat: no-repeat;
	/*margin: 10px 0px 30px 0px;*/
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}

div#keyvisual_header_valoriani{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../valoriani/img/valoriani_header.jpg);
	background-repeat: no-repeat;
	/*margin: 10px 0px 30px 0px;*/
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}



div#keyvisual_header_inquiry{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../inquiry/img/inquiry_header.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}



div#keyvisual_header_database{
	height: 125px;
	width: 100%;
	background-position: top center;
	background-image: url(../database_src/img/header.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}



div#keyvisual_header_catalog{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../catalog/img/catalog_heaer.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}



div#keyvisual_header_aboutus{
	height: 156px;
	width: 100%;
	background-position: top center;
	background-image: url(../aboutus/img/header.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}



div#keyvisual_header_showroom{
	height: 260px;
	width: 100%;
	background-position: top center;
	background-image: url(../showroom/img/showroom_header.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	
}


div#product{
	width: 720px;
	margin: 23px auto 0px auto;
}


div#product p{
	width: 117px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-right: 25px;
}

div#product ul{
}

div#product ul li{
	float: left;
	margin: 0px 15px 30px 0px;
}


div.main p.center{
	clear:both;
	width:100%;
	margin:0px;
	text-align: center;
	padding: 20px 0px 20px 0px;
}

div.main p.right{
	clear:both;
	width:100%;
	margin:0px;
	text-align: right;
	padding: 20px 0px 20px 0px;
}

div.main p.syoninzu{
	clear:both;
	width:910px;
	margin:0px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

div.main p.syoninzu-e30{
	width:750px;
	margin:0px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
div.main p.syoninzu-e30 a{
	margin: 0px 110px 0px 0px;
}


div.main p.syoninzu-grance{
	width:550px;
	margin:0px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
div.main p.syoninzu-grance a{
	margin: 0px 110px 0px 0px;
}

div.main p.syoninzu-deva{
	width:500px;
	margin:0px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
div.main p.syoninzu-deva a{
	margin: 0px 80px 0px 0px;
}



div.main p.syoninzu-gr100{
	width:940px;
	margin:0px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
div.main p.syoninzu-gr100 a{
	margin: 0px 220px 0px 0px;
}



div.main p.productlist{
	clear:both;
	width:100%;
	/*margin:-20px 0px 40px 10px;*/
	text-align: left;
}

div.main p.productlist a{
	font-size: 10px;
	font-family: meiryo;
	color: #333333;
	text-decoration: none;
    margin: 0px 8px 3px 0px;
    border: 1px solid #ccc;
    float: left;
    padding: 2px 10px 1px 10px;
    border-radius: 20px;
    background-color: #f8f8f8;
}

div.main p.productlist a:hover{
	text-decoration: underline;
}



div.main p.maker_productlist{
	clear:both;
	width:100%;
	margin:0px 0px 0px 10px;
	text-align: left;
	position: relative;
}


div.main p.maker_productlist a{
    font-size: 10px;
    font-family: meiryo;
    color: #333333;
    text-decoration: none;
    margin: 0px 8px 3px 0px;
    border: 1px solid #ccc;
    float: left;
    padding: 2px 10px 1px 10px;
    border-radius: 20px;
    background-color: #f8f8f8;
}

div.main p.maker_productlist a:hover{
	text-decoration: underline;
}



div.main div.lineup{
	background-color: #dcdddd;
	padding-bottom: 5px;
}

div.main div.lineup img.lineup_title{
	float: left;
}

div.main div.lineup p.lineup_inner{
    padding: 8px 0px 5px 180px;
}

div.main div.lineup p.lineup_inner2{
	padding: 22px 10px 3px 180px;
}


div.main div.lineup a{
    font-size: 10px;
    font-family: meiryo;
    color: #333333;
    text-decoration: none;
    line-height: 14px;
    margin: 0px 8px 3px 0px;
    border: 1px solid #ccc;
    float: left;
    padding: 2px 10px 1px 10px;
    border-radius: 20px;
    background-color: #eee;
}

div.main div.lineup a:hover{
	text-decoration: underline;
}





/*	  販売店一覧
------------------------------------- */
div.main div.hanbaiten_list{
	margin: 30px auto;
	width: 850px;
}

div.main div.hanbaiten_list ul.hanbaiten_block{
}

div.main div.hanbaiten_list ul.hanbaiten_block{
	clear: both;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.title{
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	padding: 0px 0px 5px 0px;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.tenpo{
	clear: both;
	display: block;
	overflow: hidden;
	padding: 10px 0px 8px 0px;
	border-bottom: 1px dotted #ccc;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.tenpo ul.hanbaiten{
	clear: both;
	margin: 0px;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.tenpo ul.hanbaiten li{
	font-size: 14px;
	float: left;
	line-height: 18px;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.tenpo ul.hanbaiten li.syamei{
	width: 300px;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.tenpo ul.hanbaiten li.address{
	width: 370px;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.tenpo ul.hanbaiten li.tel{
}

div.main div.hanbaiten_list ul.hanbaiten_block li.totop{
	font-size: 10px;
	text-align: right;
	clear: both;
	margin: 10px 0px;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.totop a{
	color: #999999;
}

div.main div.hanbaiten_list ul.hanbaiten_block li.tenpo ul.hanbaiten li.syamei a{
	color: #000000;
}




/*	  お問い合わせ＆カタログフォーム
------------------------------------- */

div#catalog{
}

div#catalog p.right{
	float: right;
	margin: 0px;
}

div#catalog p.waku{
	padding: 3px;
	width: 350px;
	border: 1px solid #ccc;
}

div#catalog h1{
	padding-top: 45px;
}

div#catalog h2{
	padding-bottom: 60px;
}


div#otoiawase{
}

div#otoiawase p.right{
	float: right;
	margin: 0px;
	width: 370px;
}



div#otoiawase form{
}


div#otoiawase ul{
}

div#otoiawase ul.naiyou{
	margin: 0px 0px 20px 0px;
}

div#otoiawase ul.naiyou li{
	font-size: 12px;
	margin: 10px 0px 10px 7px;
}

div#otoiawase ul.naiyou li span{
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	color: #FF6666;
}


div#otoiawase ul.naiyou li.midashi{
	margin: 15px 0px 3px 0px;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #C42427;
}

div#otoiawase ul.naiyou li.data{
	font-size: 16px;
}

div#otoiawase ul.naiyou li.data span{
	font-size: 16px;
}


div#otoiawase ul.naiyou li.data input{
	font-size: 16px;
	padding: 5px 0px 3px 5px;
	line-height: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


div#otoiawase ul.naiyou li.data_radio{
	margin: 10px 0px 30px 0px;
	font-size: 14px;
}

div#otoiawase ul.naiyou li.data_radio input{
	margin: 0px 4px 0px 8px;
}

div#otoiawase ul.naiyou li.data_text{
	font-size: 16px;
}

div#otoiawase ul.naiyou li.data_text span{
	font-size: 16px;
}


div#otoiawase ul.naiyou li.data_text textarea{
	font-size: 16px;
	padding: 5px 0px 3px 5px;
	line-height: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


div#otoiawase ul.button{
}



div#otoiawase ul.button input{
	float: left;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #666666;
	padding: 5px 15px 3px 15px;
	margin: 0px 6px 0px 0px;
}

div#otoiawase p.modoru{
	width: 200px;
	background-color: #666666;
	padding: 5px 15px 3px 15px;
	margin: 0px auto;
	font-size: 16px;
	text-align: center;
	border: 1px solid #ccc;
}

div#otoiawase p.modoru a{
	color: #FFFFFF;
	text-decoration: none;
}



div#catalog_download{
	clear: both;
	padding: 50px 0px;
}


div#catalog_download h2{
	clear: both;
	margin: 0px;
}

div#catalog_download ul{
	float: left;
	margin: 20px 40px 0px 0px;
}

div#catalog_download li{
	font-size: 14px;
}

div#catalog_download li.title{
	border-left: 5px solid #900000;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}

div#catalog_download li.image{
}


div#catalog_download li.image img{
	margin: 0px 0px 0px 0px;
	padding: 3px;
	border: 1px solid #ccc;
}

div#catalog_download li.download{
	margin: 0px 5px 0px 5px;
}


img.download_button{
	padding: 10px 0px 0px 10px;
}





/*	  会社概要
------------------------------------- */
div#aboutus{
}


div#aboutus h1{
	margin: 30px 0px 30px 0px;
}

div#aboutus h2{
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
}

div#aboutus p.link{
	width: 100%;
	text-align: right;
	margin: 0px;
}

div#aboutus p.right{
	float: right;
	margin: 0px 0px 0px 20px;
	width: 358px;
}

div#aboutus div.profile{
	clear: both;
}

div#aboutus div.profile p.title{
	clear: both;
	padding: 20px 0px 20px 0px;
	margin: 0px;
}

div#aboutus div.profile ul{
	clear: both;
	border-bottom: 1px solid #ccc;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

div#aboutus div.profile li{
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0px;
	margin: 0px;
}



div#aboutus div.profile li.midashi{
	width: 200px;
	float: left;
	padding: 10px 0px 10px 5px;
}

div#aboutus div.profile li.data{
	float: left;
}


div#aboutus div.profile li.map{
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0px;
}


div#aboutus div.profile li.map{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: none;
	float: left;
}

div#aboutus div.profile li.map ul.map{
	border: none;
	list-style-type: disc;
}


div#aboutus div.profile li.map ul.map li.data_map{
	width: 730px;
	border: 1px solid #ccc;
	height: 400px;
	margin: 0px;
	padding: 0px;
}




div#aboutus div.profile li.map ul.map li.data_link{
	border: none;
	font-size: 12px;
	padding: 0px;
	float: none;
	margin: 0px;
}

div#aboutus div.profile li.map ul.map li.data_link a{
	color: #68BCE1;
	padding: 5px 0px 0px 0px;
	clear: both;
	text-decoration: none;
}

div#aboutus div.profile li.map ul.map li.data_link a:hover{
	text-decoration: underline;
}


div#aboutus div.profile ul li.data_inquiry a{
	color: #68BCE1;
	padding: 5px 0px 0px 15px;
	clear: both;
	font-size: 12px;
	text-decoration: none;
}

div#aboutus div.profile ul li.data_inquiry a:hover{
	text-decoration: underline;
}




/*	 情報ページ プライバシーなど
------------------------------------- */

div#page{
}

div#page div.section{
}

div#page h2{
	margin: 60px 0px 30px 0px;
	padding: 0px 0px 20px 0px;
}

div#page h3{
	border-left: 3px solid #ccc;
	padding: 0px 0px 0px 10px;
	margin: 30px 0px 20px 10px;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
}

div#page h3.maker{
	font-size: 14px;
	padding: 4px 0px 0px 0px;
}

div#page h4{
	font-size: 14px;
	margin: 20px 0px 10px 20px;
	color: #333333;
}

div#page h5{
	margin: 0px 0px 10px 20px;
	font-size: 14px;
}

div#page p{
	font-size: 12px;
	line-height: 18px;
	margin: 0px 10px 10px 30px;
}

div#page p.right{
	float: right;
}


div#page p.logo{
	float: left;
	margin: 0px 20px 0px 30px;
}


div#page p.left{
	float: left;
	margin: 0px 30px 10px 30px;
}


div#page span{
	font-size: 12px;
}




div#page a{
	color: #333333;
	text-decoration: none;
}

div#page a:link{
	color:#333333;

	}

div#page a:visited{
	color: #333333;
	text-decoration: none;
	}
	
	
div#page a:hover{
	color:#333333;
	text-decoration: underline;
	background-color:none;
	text-decoration: underline;
	}

div#page a:active{
	color:#333333;
	text-decoration: underline;
	background-color:none;
	text-decoration: underline;
	}	


/*	 リンク
------------------------------------- */

div#link_page{
}

div#link_page div.section{
}

div#link_page h2{
	margin: 60px 0px 30px 0px;
	padding: 0px 0px 20px 0px;
}

div#link_page h3{
	font-size: 16px;
	border-left: 3px solid #ccc;
	padding: 0px 0px 0px 10px;
	margin: 30px 0px 20px 10px;
	color: #333333;
	clear: both;
}

div#link_page h4{
	font-size: 14px;
	margin: 0px 0px 10px 20px;
	color: #333333;
}

div#link_page h5{
	margin: 0px 0px 10px 20px;
	font-size: 14px;
}

div#link_page p{
	font-size: 14px;
	line-height: 20px;
	margin: 0px 10px 10px 30px;
}

div#link_page ul{
	float: left;
	margin: 0px 25px 20px 30px;
}

div#link_page li{
	font-size: 12px;
	line-height: 16px;
	margin: 0px 10px 10px 30px;
}



/*	 データベース database
------------------------------------- */
div#database{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
}

div#database h1{
	padding: 20px 0px 20px 0px;
	margin: 20px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	clear: both;
}

div#database h3{
	margin: 5px 0px 5px 0px;
	padding: 0px;
}


div#database h1#kekka{
	padding: 20px 0px 20px 0px;
}


div#database div#search{
	margin: 0px;
}

div#database div#search ul{
	clear: both;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
}

div#database div#search ul.kisyu{
	clear: both;
	margin: 0px 0px 5px 20px;
	overflow: hidden;
}


div#database div#search ul.download{
	clear: both;
	margin: 10px 0px 5px 0px;
	overflow: hidden;
}

div#database div#search ul h3{
}

div#database div#search li{
	float: left;
	margin: 0px 10px 3px 0px;
}

div#database div#search li input{
}




div#database div#new_info{
	margin: 0px 10px 0px 0px;
}

div#database div#new_info ul h3{
	padding: 40px 0px 0px 0px;
}

div#database div#new_info ul{
	clear: both;
	margin: 0px 0px 0px 0px;
}

div#database div#new_info li{
	font-size: 12px;
	margin: 0px 0px 0px 10px;
}

div#database div#new_info li a{
	color: #333333;
	text-decoration: none;
}
div#database div#new_info li a:hover{
	text-decoration: underline;
}



div#database div#kekka_list{
}
div#database div#kekka_list ul{
	clear: both;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

div#database div#kekka_list ul.title{
	margin: -8px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-size: 12px;
	color: #9B8C7D;
	font-weight: bold;
}

div#database div#kekka_list ul.title li{
	margin: 0px;
	padding: 0px;
}


div#database div#kekka_list li{
	font-size: 12px;
	float: left;
	margin: 8px 0px 5px 0px;
}
div#database div#kekka_list li.maker{
	width: 140px;
}
div#database div#kekka_list li.kisyu{
	width: 140px;
}
div#database div#kekka_list li.item{
	font-size: 14px;
	width: 340px;
}

div#database div#kekka_list li.item span{
	font-size: 12px;
}

div#database div#kekka_list li.item a{
	color: #333333;
	text-decoration: none;
}



div#database div#kekka_list li.item a:hover{
	text-decoration: underline;
}




div#database div#kekka_list li.data{
	width: 150px;
}
div#database div#kekka_list li.type{
	width: 60px;
}
div#database div#kekka_list li.date{
}
div#database div#kekka_list li.download{
	float: right;
}

div#database p.kensuu{
	margin: -45px 5px 0px 0px;
	float: right;
}


/*	 ログイン login.php
------------------------------------- */
div.main div#login{
	margin: 100px 0px;
}

div.main div#login h3{
	text-align: center;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
}


/*	 ブログ用
------------------------------------- */
div.article {
	margin: 50px 0px 10px 0px;
}


div.article h1{
	font-size: 18px;
	color: #333333;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
}

div.article h1 a{
	font-size: 18px;
	color: #333333;
	margin: 0px 0px 10px 0px;
}

div.article div.date{
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	text-align: right;
}

div.article div.photo{
	float: right;
	margin: 0px 0px 10px 10px;
}

div.article p{
	font-size: 12px;
	margin: 0px 0px 10px 20px;
	line-height: 20px;
}

div.article p a{
	color: #FF0000;
}


div.article div.clear{
	clear: both;
}

div.article div#border-bottom{
	clear: both;
	border-bottom: 1px dotted #ccc;
}

div#database div#search li label{
	cursor: pointer;
}

.clearboth {
	clear: both;
}
