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

/*　ボックス　*/

div#container{
	width:900px;
	margin:0px auto;
	background-color:#FFF;
}

div#header{
	width: 900px;
	height:42px;
	background-color:#FFF;
	margin: 0px auto;
}

div#pict{
	clear:both;
	width: 900px;
	height:150px;
	margin: 0px auto;
}

div#menu{
	clear:both;
	width: 900px;
	background-color:#FFF;
	margin: 0px auto;
}

div#main{
	clear:both;
	width: 900px;
	height:100%;
	background-color:#fff;
	margin: 0px auto;
}

div#left{
	display:inline;
	width: 630px;
	height:100%;
	background-color:#FFFFFF;
	margin-left:20px;
	padding-left:30px;
	float:left;
}

div#right{
	width: 210px;
	height:100%;
	margin-top:3px;
	margin-bottom:20px;
	padding-left:2px;
	float:right;
}

div#right2{
	width: 210px;
	height:100%;
	margin-top:3px;
	margin-bottom:20px;
	padding-left:2px;
	padding-top:5px;
	float:right;
}


div#footer{
	clear:both;
	width: 900px;
	height:100%;
	background-color:#fff;
}

/*　共通、（ヘッダー・フッター）　*/

*{
  margin: 0px;
  padding: 0px;
}

html{
    height:100%;
}

body{
	margin: 0px auto;
    height: 100%;
	font-size:80%;
	color:#333;
}

a{
	overflow:hidden;
}

img{
	margin: 0px;
	border: 0px;
}

em{
	font-style:normal;
}

.b{
	font-weight:bold;
}

.error{
    margin-top: 5px;
    line-height: 140%;
	color:#ff0000;
}

p,h1,h2,h3,h4,h5,h6,li,ol{
	margin: 0px;
	padding: 0px;
}

h2{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
}

.pad{
	padding:0px 0px 0px 20px;
}

ul{
	list-style:none;
	list-style-image:none;
	margin:0px;
}

.toplogo_l{
	float:left;
	margin:0px;
}

h1{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#CCCCCC;
	font-size:9px;
	font-weight:normal;
	padding:0px 0px 2px 10px;
}

.top_logo_big{
	width:900px;
	height:183px;
	margin:0px;
	padding:0;
	background-image:url(kaikeishi_rogo01.gif);
	}

.menu_b01{
	float:left;
	padding-left:387px;
	padding-top:153px;
	}

.menu_b02{
	float:left;
	padding-left:7px;
	padding-top:153px;
	}
	
.text1{
	line-height:150%;
}


/*　右　*/

.r_box{
	border:#aaa 1px solid;
	width:198px;
	height:100%;
	margin:3px 0px 12px 7px;
	padding:0px 0px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

.r_title{
	width:203px;
	margin-left:7px;
	margin-top:7px;
}


.goriyou_list{
	margin:4px 4px 4px 30px;
	font-size:120%;
}

.goriyou_list2{
	text-align:right;
	margin:4px 25px 4px 0px;
	font-size:105%;
	letter-spacing:2px;
}

.goriyou_img{
	padding:2px 5px 8px;
}

.hajimete_list{
	margin-left:10px;
}

*html .dotline{
	margin-left:-15px;
}

*html .dotline2{
	margin-left:-40px;
}

.hajimete_menu,.hajimete_menu2{
	background-image:url(../img/hajimete_point1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:5px;
	padding:5px 0px;
	padding-left:10px;
	font-size:120%;
	letter-spacing:1px;
}

.hajimete_menu00{
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:5px;
	padding-left:10px;
}

.hajimete_menu2{
	background-image:url(../img/hajimete_point2.gif);
	margin:0px 0px 0px 25px;
}

.hajimete_menu a,.hajimete_menu2 a,.chumoku_shousai a{
	color:#333333;
	text-decoration:none;
}

.hajimete_menu a:hover,.hajimete_menu2 a:hover,.chumoku_shousai a:hover{
	color:#0000ff;
	text-decoration:underline;
}

.vlogo{
	text-align:center;
	padding-bottom:5px;
}

.hajimete_list{
	margin-left:10px;
}

*html .dotline{
	margin-left:-15px;
}

*html .dotline2{
	margin-left:-40px;
}

.hajimete_menu,.hajimete_menu2{
	background-image:
	url(yaji_right.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 0px;
	padding-left:15px;
	font-size:120%;
	letter-spacing:1px;
}

.hajimete_menu2{
	background-image:url(../img/hajimete_point2.gif);
	margin:0px 0px 0px 25px;
}

.hajimete_menu a,.hajimete_menu2 a,.chumoku_shousai a{
	color:#333333;
	text-decoration:none;
}

.hajimete_menu a:hover,.hajimete_menu2 a:hover,.chumoku_shousai a:hover{
	color:#0000ff;
	text-decoration:underline;
}

.clear_right{
	clear:right;
	}

.clear_left{
	clear:left;
	}

.footer_01{
	width:900px;
	text-align:center;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	}

.copy{
	width:900px;
	text-align:center;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	padding-bottom:5px;
	}

.nagare_box1{
	margin:15px 0px 20px 0px;
	width:680px;
}



.nagare_keiyaku{
	padding-top:13px;
	float:left;
	width:117px;
}

.nagare_text1{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	display:inline;
	width:370px;
	height:100px;
	background-image:url(arrow2.gif);
	background-repeat:no-repeat;
	float:left;
	padding-left:50px;
	padding-top:10px;
	margin-top:10px;
}

.nagare_text2{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	display:inline;
	width:290px;
	height:100px;
	background-image:url(keiyaku.gif);
	background-repeat:no-repeat;
	float:left;
	padding-left:130px;
	padding-top:10px;
	margin-top:10px;
}

.nagare_pict{
	margin-bottom:20px;
	padding-right:50px;
	float:right;
}

.nagare_text3{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	clear:both;
	width:600px;
	border:1px #6c3 solid;
	padding:10px;
	margin-left:10px;
	margin-bottom:20px;
}

.donna_text1{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	clear:both;
	width:580px;
	border:0px #CCCCCC solid;
	padding:10px;
	margin-left:20px;
	margin-bottom:20px;
}

.donna_text2{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	clear:both;
	width:580px;
	border:0px #CCCCCC solid;
	padding:10px;
	margin-bottom:10px;
}

.donna_b1{
	clear:both;
	width:580px;
	border:0px #CCCCCC solid;
	padding:0px;
	margin-bottom:15px;
}

.youkoso_text1{
	border:0px #CCCCCC solid;
	width:605px;
}

.youkoso_text2{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	clear:both;
	border:0px #CCCCCC solid;
	width:580px;
	padding:10px;
	margin-bottom:20px;
}

.youkoso_box1{
	width:200px;
	float:left;
}

.youkoso_box2{
	width:200px;
	float:left;
}

.youkoso_box3{
	width:200px;
	float:right;
}

.ichiran{
	float:right;
	padding-right:50px;
	padding-bottom:7px;
}

.donna_box1{
	width:500px;
	height:100;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
}

.donna_box2{
	width:200px;
	height:100;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	float:right;
}

.donna_pict{
	padding-top:5px;
	padding-bottom:5px;
	}


.style1 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color: #FF3300;
	font-weight: bold;
}

.clr{
	clear:both;
}

.clr1{
	clear:both;
	height:180px;
}

.topzeirisi{
	width:135px;
	height:135px;
	padding-right:15px;
	float:left;
	background-image:url(waku01.gif);
	background-repeat:no-repeat;
}

.topzeirisi_pict{
	width:120px;
	height:120px;
	padding-top:7px;
	padding-left:7px;
	padding-bottom:10px;
}

.topzeirisi_bg{
	text-align:center;
}

.topzeirisi_text1{
	font-weight:bold;
}

.topzeirisi_text2{
	font-weight:bold;
	font-size:13px;
}

.topzeirisi_text3{
	font-weight:normal;
	font-size:13px;
	padding-top:2px;
}

/*　マップ　*/

.map_box{
	width:235px;
	margin:15px 0px 0px 15px;
	float:left;
}

.map1{
	background-image:url(./point1.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	margin:7px 0px 0px 20px;
}

.map2{
	background-image:url(./point2.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	margin:7px 0px 0px 40px;
}


/*　注目　*/
.chumoku_hukidasi{
	margin:10px 0px 0px 20px;
	width:303px;
	height:56px;
	background-image:url(./img/hukidasi.gif);
	background-repeat:no-repeat;
	padding:13px 0px 0px 170px;
}

.chumoku_box1{
	clear:both;
	margin:0px 0px 30px 0px;
	width:580px;
	border:#999 1px solid;
	height:100%;
}

.chumoku_box2{
	background-image:url(./img/bgcolor1.jpg);
	background-repeat:repeat-x;
	height:30px;
}

.chumoku_line{
	margin:0px;
	padding:0px;
	width:580px;
	height:4px;
	background-image:url(line2.gif);
	background-repeat:repeat-x;
	font-size:4px;
}

.chumoku_box3{
	background-repeat:repeat-y;
	height:100%;
}

.chumoku_boxleft{
	width:140px;
	height:150px;
	margin:5px;
	float:left;
}

.chumoku_pict{
	margin-left:10px;
	width:124px;
	height:124px;
	background-image:url(./img/shadow.gif);
	background-repeat:no-repeat;
}

.chumoku_shousai{
	margin:10px 0px 0px 38px;
	background-image:url(./img/point.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:18px;
}

.chumoku_boxright{
	width:400px;
	float:left;
}

.chumoku_boxright2{
	width:260px;
	float:left;
}


.chumoku_text1{
	padding:7px 0px 0px 20px;
	font-weight:bold;
	font-size:120%;
}

.chumoku_text2{
	margin:4px;
	font-size:120%;
}

.chumoku_text3{
	padding:5px 5px 10px 7px;
	line-height:130%;
}

.message{
	padding:2px;
	font-weight:bold;
}


.shousai_box1{
	background-repeat:repeat-y;
	clear:both;
	margin:0px 0px 0px 0px;
	width:580px;
	border:#999 1px solid;
	height:100%;
}

.shousai_box2{
	background-repeat:repeat-x;
	width:580px;
	height:30px;
}

.shousai_line{
	margin:0px;
	padding:0px;
	width:580px;
	height:4px;
	background-image:url(line2.gif);
	background-repeat:repeat-x;
	font-size:6px;
}

.shousai_box3{
	background-repeat:repeat-y;
	height:100%;
}

.shousai_subtitle{
	padding:5px 0px 0px 20px;
	clear:both;
}

.shousai_message2{
	padding:5px 0px 10px 20px;
	font-weight:bold;
}

.shousai_text3{
	padding:0px 20px 10px 20px;
	line-height:130%;
}

.shousai_chizu{
	width:250px;
	height:200px;
	border:1px #999 solid;
	margin:10px 10px 10px 25px;
}

.shousai_message1{
	background-image:url(./img/zeirisi/hp.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:155px;
	margin-right:15px;
}

.zenkoku_box{
	background-repeat:repeat-y;
	height:150px;
}

.zenkoku_box2{
	background-image:url(./img/bgcolor2.jpg);
	background-repeat:repeat-y;
	height:100%;
}

.zenkoku_shousai{
	margin:10px 0px 0px 0px;
	background-image:url(.img/point.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:18px;
}

#map{
	width:200px;
	height:130px;
	float:left;
	border:1px #999 solid;
	margin:10px;
}

#zenkoku_map{
	width:200px;
	height:130px;
	float:left;
	border:1px #999 solid;
	margin:10px;
}

.zenkoku_map{
	width:200px;
	height:130px;
	float:left;
	border:1px #999 solid;
	margin:10px;
}

.zenkoku_form1{
	margin-top:15px;
	margin-bottom:15px;
	padding-left:10px;
	float:left;
}

.zenkoku_form2{
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	padding-left:20px;
}

.shousai2_link{
	padding:7px 0px 10px 20px;
	font-size:120%;
	font-weight:bold;
}

.shousai2_linklist{
	margin:10px;
	clear:both;
}

.shousai2_link2{
	float:left;
	margin:0px 10px 0px 20px;
	padding-left:15px;
	background-image:url(./img/hajimete_point1.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

.chiiki_link{
	font-size:120%;
	margin:10px 0px 0px 20px;
	padding-left:15px;
	font-weight:bold;
	background-image:url(./img/hajimete_point1.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

.chiiki_link2{
	font-size:120%;
	margin:10px 0px 0px 15px;
	width:500px;
	height:25px;
	padding:11px 0px 0px 20px;
	font-weight:bold;
	background-image:url(./img/titlebar.gif);
	background-position:center left;
	background-repeat:no-repeat;
}

.chiiki_link_box{
	background-image:url(./img/bgcolor2.jpg);
	background-repeat:repeat-y;
	height:100%;
	clear:both;
	margin:0px 0px 30px 0px;
	width:500px;
}

.chiiki_title{
	clear:both;
	margin-top:15px;
	width:520px;
	height:26px;
	background-image:url(./img/chiiki_title.gif);
	background-repeat:no-repeat;
}

.chiiki_title2{
	font-size:120%;
	font-weight:bold;
	padding:8px 0px 0px 45px;
}


.chumoku_yuryou{
	margin:5px 0px 0px 0px;
	margin-bottom:15px;
	float:left;
}

.chumoku_muryou{
	margin-top:5px;
	margin-bottom:15px;
	float:left;
	padding-left:50px;
}

.blog_num{
	clear:both;
	background-image:url(http://www.zeirisi-viscas.com/blog/img/blog_numbg.gif);
	background-repeat:no-repeat;
	padding:12px 0px 0px 65px;
	width:455px;
	height:56px;
	margin-top:15px;
}

.list{
	font-size:12px;
	color:#666666;
	width:550px;
	margin-top:5px;
}

.subtitle{
	clear:both;
	margin-top:15px;
	width:520px;
	height:25px;
}

/*　pp　*/

dt.pp1{
	margin-top:12px;
	padding-left:15px;
	font-weight:bold;
	font-size:120%;
}

dd.pp2{
	padding:5px 20px 20px 30px;
	line-height:130%;
}

dd.pp3{
	padding:5px 20px 45px 30px;
	line-height:130%;
}

/*　会社概要　*/

table.gaiyou{
	width:580px;
	margin:20px 20px 40px 20px;
	border-collapse:collapse;
}

th.gaiyou_l{
	width:200px;
	padding:3px;
	background-color:#FFC;
	border:#F90 1px solid;
	border-collapse:collapse;
}

td.gaiyou_r{
	width:380px;
	padding:3px;
	border:#FC0 1px solid;
	border-collapse:collapse;
}

/* 広告掲載 */

.box{
	margin-bottom:30px;
}

.site1{
	float:left;
	margin:10px 0px 0px 10px;
	font-size:90%;
}

.site2{
	float:left;
	margin:10px 0px 0px 10px;
	font-size:90%;
}

.site3{
	clear:both;
	background-image:url(./koukoku_boxline.gif);
	background-repeat:repeat-y;
}

.site4{
	float:left;
	margin:10px 0px 0px 70px;
	font-size:90%;
}

.site5{
	float:left;
	margin:10px 0px 0px 80px;
	font-size:90%;
}

.site6{
	float:left;
	margin:10px 0px 0px 25px;
	font-size:90%;
}

.koukoku_box{
	clear:both;
	width:520px;
	margin:30px 0px 0px 10px;
}

.koukoku_boxtop{
}

.koukoku_boxline{
	background-image:url(./koukoku_boxline.gif);
	padding-left:15px;
	clear:both;
	background-repeat:repeat-y;
}

.koukokutitle2{
	padding:20px 0px 0px 10px;
}

.koukokutitle3{
	font-size:90%;
	font-weight:bold;
	padding:5px 0px 0px 20px;
}

.koukokutext1{
	padding:10px 20px 10px 20px;
	font-size:95%;
	line-height:130%;
}

.koukokutext2{
	padding:0px 20px 10px 20px;
	font-size:95%;
	line-height:130%;
}

.koukokutext3{
	padding:5px 30px 0px 40px;
	font-size:95%;
	line-height:130%;
}

.koukokupict{
	padding:0px 0px 20px 20px;
}

.float{
	float:left;
}


/* clearfix */


div#main:after,.chumoku_box3:after,.nagare_box1:after,.box2:after,.zenkoku_box2:after,.koukoku_boxline:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0px;
	clear: both;
}

div#main,.chumoku_box3,.nagare_box1,.box2,.zenkoku_box2,.koukoku_boxline {
	zoom: 1;
}

.form_hukidasi{
	background-image:url(../../kojinhoujin/img/hukidasi.gif);
	background-repeat:no-repeat;
	width:450px;
	height:100px;
	margin-top:170px;
	margin-left:10px;
	padding-left:80px;
}

.form_hukidasi_title{
	padding:15px 0px 0px 20px;
}