﻿@import "subcontent.css";
@import "zu_system.css";


body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 auto;
	line-height: 1.3;
	font-size:12px;
	background-color:#ffffff;
}


/* 大枠部分 */
#zu_wrapper{
	width: 800px;
	margin:0 auto;
	background-color:#eff3f7;
        border-width: 0 1px 0 1px;
        border-style: solid;
        border-color: #003366;
}

#zu_wrapper_pop{
	width: 610px;
	margin:0 auto;
        padding-left: 5px;
	background-color:#eff3f7;
        border-width: 0 1px 0 1px;
        border-style: solid;
        border-color: #003366;
}

/* ヘッダー部分 */

#zu_header_up{
	width: 782px;
        height: 26px;
	margin:0 auto;
        padding-top: 18px;
        padding-left: 18px;
        background-image: url("../image/head_bg.gif");

}

#zu_header_up2{
	width: 800px;
        height: 7px;
	margin:0 auto;
        background-image: url("../image/head_bg2.gif");

}

#zu_header_up h1{display: none;
}

#zu_header_up h2{
        color: #1a274d;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 auto;
	line-height: 1.3;
	font-size:12px;
        font-weight: lighter;
}


/* ヘッダー下部分 */



#zu_header_center_left{
	float: left;
        width: 165px;
        background-image: url("../image/head_cn_bg.gif");
}

#zu_header_center_right{
	float: right;
        width: 635px;
        height: 45px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-image: url("../image/head_cn_bg.gif");
        color: #fff;
}

#zu_header_cr_left{
	float: left;
        width: 400px;
}

#zu_header_cr_right{
	float: left;
        padding-top: 2px;
        width: 235px;
}

html>body #zu_header_center_right ul{

	list-style-type: none;
	margin-top: 0;

}

#zu_header_center_right ul{

	list-style-type: none;


}

#zu_header_center_right li{
	/*\*/
	_display: inline;
	/**/
	float: left;
        padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.3;
	font-size:14px;
        font-weight: bold;

}

html>body .zu_header_tel{
	clear: both;
        padding-left: 40px;
        font-size:14px;
	font-family: "Arial";
}

.zu_header_tel{
	clear: both;
        padding-left: 40px;
        font-size:14px;
	font-family: "Arial";
}


/* ヘッダーメイン部分 */



#zu_header_main_left{
	float: left;
        width: 158px;
        height: 250px;
        background-image: url("../image/right_bg.gif");
}

#zu_header_main_right{
	float: right;
        width: 632px;
        height: 250px;
        padding-left: 10px;
        color: #ffffff;
        background-image: url("../image/index_panel_bg.jpg");
}

#zu_header_main_right strong{
        font-weight: lighter;
}

#zu_header_mainsub{
	clear: both;
        width: 800px;
        height: 10px;
        background-image: url("../image/head_subbg.gif");
}

/*　左メニュー部分 */
#linkmenu {
	margin-top: 7px;
	margin-left: 7px;
	padding: 0px;
	width: 145px;
	border-top: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	font-size: 100%;
}
#linkmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
#linkmenu li {
	margin: 0px;
	padding: 0px;
}
#linkmenu a {
	background-color: #F9F7F4;
	width: 145px;
	display: block;
	padding: 5px 0px;
	border-bottom: 1px solid #333333;
	text-decoration: none;
	color: #003366;
}
#linkmenu a:hover {
	background-color: #DD5F13;
	width: 145px;
	display: block;
	padding: 5px 0px;
	border-bottom: 1px solid #000000;
	text-decoration: none;
	color: #FFFFFF;
}




/* 検索部分 */
#SerchEng {
	margin-top: 7px;
	margin-left: 7px;
	padding: 0px;
	width: 145px;
        color: #ffffff;
}

/* コンテンツ */
#zu_contett{
        position:relative;
        width:800 px;
}

/* 左コンテンツ */
#zu_coLeft{
       float: left;
       width:150px;
       margin-left:2px;
}


#zu_coCenter{
       float: left;
       width:464px;
       padding-left:10px;
       background-color: #eff3f7;
}

#zu_coRight{
       float: right;
       width:163px;
       margin-right:2px;
       background-color: #fff;
       border: 1px solid #003366;
}


/* ブログwhat's new */
#zu_wnew{
      width: 460px;
      margin-bottom: 10px;
      padding-top: 5px;
      padding-bottom: 5px;
      background-color: #003366;

}

#zu_wnew ul {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;


}
#zu_wnew li {
	margin: 14px;
	padding-left: 5px;
	padding-right: 10px;
	font-size:14px;
        list-style-image: url("../image/listimg.gif");
}

#zu_wnew a:link {
   color:#ffcc00;
   text-decoration:none;
}
#zu_wnew a:visited {
   color:#ffffff;
   text-decoration:none;
}
#zu_wnew a:hover {
   color:#ff9900;
   text-decoration:underline;
}
#zu_wnew a:active {
   color:#ffff00;
   text-decoration:none;
}

#zu_wnew p{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.3;
	font-size:10px;
        color:#ffffff;
}

/* トップカテゴリー枠 */

#zu_category_index{
      width: 458px;
      height: 100px;
      margin-bottom: 10px;
      background-color: #ffffff;
      border-bottom: 1px solid #003366;
      border-right: 1px solid #003366;
      border-left: 1px solid #003366;
}

#zu_category_index a:link {
   color:#003366;
   text-decoration:none;
}
#zu_category_index a:visited {
   color:#003366;
   text-decoration:none;
}
#zu_category_index a:hover {
   color:#ff9900;
   text-decoration:underline;
}
#zu_category_index a:active {
   color:#cc0000;
   text-decoration:none;
}

#zu_category_index dl{
      padding-top: 5px;
      padding-left: 30px;
      padding-right: 5px;
}

#zu_category_index dt{

      color:#003366;
}

#zu_category_index .date{
      font-size: 10px;
      color:#003366;
}

#zu_category_index dd{
      padding-top: 5px;
      padding-left: 30px;
      padding-right: 5px;
      color:#666666;
}

#zu_category_title{
      width: 430px;
      height: 21px;
      padding-top: 5px;
      padding-left: 30px;
      background-image: url("../image/cate_bg.gif");
      color: #ffcc00;
}

#zu_category_Explanation{
      width: 420px;
      padding: 5px 5px 5px 35px;
      background-image: url("../image/cate_ex_bg.gif");
      color: #666666;
      font-size: 10px;
}

/* 右コンテンツ */
#zu_top20_title{
      width:153;
      font-size: 10px;
      padding: 5px;
      background-image: url("../image/right_tit_bg.gif");
      color: #ffffff;
}

#pagerank_viewer{
      width:153;
      color: #ffffff;
}

#page-rank li{
        padding-left: 3px;
        padding-bottom: 3px;
        font-size: 12px;

}

ul#page-rank li.rank-list-odd{
	background-color: #c3ddf8;
}
ul#page-rank li.rank-list-eve{
}

ul#page-rank li.rank-list-odd a {
}
ul#page-rank li.rank-list-eve a {
}

#page-rank a:link {
   color:#006699;
   text-decoration:none;
}
#page-rank a:visited {
   color:#006699;
   text-decoration:none;
}
#page-rank a:hover {
   color:#ff9900;
   text-decoration:underline;
}
#page-rank a:active {
   color:#cc0000;
   text-decoration:none;
}

/* 左コンテンツ */
#zu_coLeft #banner{
       margin-top: 5px;
       margin-left:2px;
       padding: 5px;
       text-align:center;
}

#zu_coLeft a:link {
   color:#003366;
   text-decoration:none;
}
#zu_coLeft a:visited {
   color:#003366;
   text-decoration:none;
}
#zu_coLeft a:hover {
   color:#ff9900;
   text-decoration:underline;
}
#zu_coLeft a:active {
   color:#cc0000;
   text-decoration:none;
}


/*　当サイトのご利用について */

#zu_agreement{
       width:142px;
       margin-left:2px;
       padding: 3px;
       text-align:left;
       font-size: 10px;
       color:#fff;
       background-image: url("../image/leftmenu_bg.gif");
}

#zu_agreement_box{
       width:140px;
       margin-left:2px;
       padding: 3px;
       text-align:left;
       font-size: 10px;
       border: 1px solid #036;
       background-color: #ffffff;
}

#zu_agreement_sub{
       width:140px;
       margin-top: 10px;
       margin-left:8px;
       padding: 3px;
       text-align:left;
       font-size: 10px;
       color:#fff;

}

#zu_agreement_box_sub{
       width:138px;
       margin-left:8px;
       margin-bottom: 10px;
       padding: 3px;
       text-align:left;
       font-size: 10px;
       border: 1px solid #036;
       background-color: #ffffff;
}

#zu_agreement_box ul{
       margin-left:15px;
       margin-bottom:0 ;
}


html>body #zu_agreement_box ul{
       margin-left:-18px;
}

#zu_agreement_box li{
       margin:0px;
       padding: 0 0 5px 0;
       list-style-image: url("../image/spoint.gif");
}

#zu_agreement_box a:link {
   color:#003366;
   text-decoration:none;
}
#zu_agreement_box a:visited {
   color:#003366;
   text-decoration:none;
}
#zu_agreement_box a:hover {
   color:#ff9900;
   text-decoration:underline;
}
#zu_agreement_box a:active {
   color:#ffff00;
   text-decoration:none;
}

#zu_agreement_box_sub ul{
       margin-left:15px;
       margin-bottom:0 ;
}


html>body zu_agreement_box_sub ul{
       margin-left:-18px;
}

#zu_agreement_box_sub li{
       margin:0px;
       padding: 0 0 5px 0;
       list-style-image: url("../image/spoint.gif");
}

#zu_agreement_box_sub a:link {
   color:#003366;
   text-decoration:none;
}
#zu_agreement_box_sub a:visited {
   color:#003366;
   text-decoration:none;
}
#zu_agreement_box_sub a:hover {
   color:#ff9900;
   text-decoration:underline;
}
#zu_agreement_box_sub a:active {
   color:#ffff00;
   text-decoration:none;
}

/*特定商取引に関する法律に基づく表記*/

.notation {
        font-size: 14px;
}

/* フッター */

#zu_footer{
	clear: both;
        width: 790px;
        padding: 5px;
        background-color: #efeff7;
        border-top: 1px solid #ffffff;
        list-style:none;

}

#link_right{
        float: left;
        padding-left: 6px;
        border-right: 1px solid #000;
}

#zu_footer ul{
        margin-left: 120px;
}

html>body #zu_footer ul{
        margin-left: 90px;
}

#zu_footer p{
        font-size: 10px;
}

#zu_footer ul li{
        display: block;
        float: left;
        margin-left: 10px;
        padding-left: 10px;
        list-style-type:none;
	padding-top: 0px;
        border-left: 1px solid #000;

}

#zu_footer a:link {
   color:#006;
   text-decoration:none;
}
#zu_footer a:visited {
   color:#006;
   text-decoration:none;
}
#zu_footer a:hover {
   color:#ff9900;
   text-decoration:underline;
}
#zu_footer a:active {
   color:#ffff00;
   text-decoration:none;
}






#zu_copy{
        width: 802px;
        margin-top: 10px;
        padding-top: 3px;
        background-color: #000033;
        border-top: 1px solid #ffffff;
        text-align: center;
        color: #369;
}

html>body #zu_copy{
	clear: both;
        width: 800px;
        margin-top: 10px;
        padding-top: 3px;
        background-color: #000033;
        border-top: 1px solid #ffffff;
        text-align: center;
        color: #369;
}

/* エラー */

#zu_error{
       margin: 20px;
       padding: 10px;
       background-color: #fff;
       border: 1px solid #003399;

}

/*アクセスマップ*/

#zu_acmap_title{
      clear: both;
      width: 567px;
      height: 46px;
      margin-top: 20px;
      padding-left: 25px;
      padding-top: 10px;
      color: #ffcc00;
      background-image: url("../image/titlebar.gif");
}

#zu_acmap_title h2{
      margin:0;
      padding:0;
      font-size:12px;
      color:#36c;
}

#zu_acmap_box{
      width: 530px;
      padding:20px;
      margin-left: 8px;
      color: #ffcc00;
      border: 1px solid #e9edf2;
}

/*初めての*/
#welcom_space{
      margin-top: 5px;
}

#welcom_space2{

      clear: both;
      height:30px;
      
}

#zu_welcome_left{
      float: left;
      width:250px;
      padding-left: 20px;
}

#zu_welcome_right{
      float: right;
      width:260px;
      padding: 20px;
      border: 1px solid #e9edf2;
      color: #333;
      font-size:14px;

}

.welcome_head{
     font-size:14px;
     color:#066;
}

/* 営業案内 */
#zueigyo {
     font-size:14px;
}

#zueigyo dl{
       overflow:auto;
}

#zueigyo dt{
	clear: both;
        width: 115px;
        color:#06c;
	padding: 5px 0 5px 0;
        float: left;
}

#zueigyo dd{
        float: left;
        width: 300px;
        margin-top: 0px;
	padding: 5px;
        color:#000;
        border-bottom: 1px dotted #9cf;
        border-left: 1px dotted #9cf;
}

#zueigyo .date{
        font-family:"Arial"
}

#zueigyo_brank{
	clear: both;
}

