*{
margin:0;
padding:0;
}

body{
text-align:center;
color:#666;
font-size:80%;
line-height:1.2em;
}


li{
list-style:none;
}

address{
font-style:normal;
}

img{
border:none;
}

a{
overflow:hidden;
}

#container{
text-align:left;
margin:0 auto;
padding:20px 0;
width:730px;
}

#header{
width:730px;
}

h1{
width:258px;
height:37px;
float:left;
}

#header h1 a{
width:258px;
height:37px;
background:url(images/marketing.jpg) no-repeat;
text-indent:-5000px;
display:block;
overflow:hidden;
}


#company-name{
width:200px;
height:20px;
float:right;
background:url(images/company-name.jpg) no-repeat;
text-indent:-5000px;
margin-bottom:5px;
}

#search5{
margin-left:560px;
width:163px;
}

*html #search5{
width:170px;
margin-left:552px;
margin-bottom:10px;
}

#search_img1{
float:left;
}

#search_box1{
float:right;
margin-bottom:10px;
}
*html #search_box1{
margin-bottom:0px;
}

#header {
width:730px;
clear:both;
position: relative;
}


#header h2{
clear:both;
width:730px;
height:220px;
background:url(images/top1.jpg) no-repeat;
text-indent:-5000px;

}
#header #top2{
width:140px;
height:89px;
background:url(images/top2.jpg) no-repeat;
text-indent:-5000px;
position: absolute;
top:72px;
left:292px;
}

#header #top3{
width:140px;
height:92px;
background:url(images/top3.jpg) no-repeat;
text-indent:-5000px;
position: absolute;
top:161px;
left:432px;
}

#header #top4{
width:143px;
height:89px;
background:url(images/top4.jpg) no-repeat;
text-indent:-5000px;
position: absolute;
top:72px;
left:571px;
}

#menubar{
width:730px;
height:42px;
margin-bottom:10px;
}

#menubar li{
height:42px;
line-height:42px;
float:left;
}
#menubar li a{
height:42px;
display:block;
text-indent:-5000px;
overflow:hidden;
}

#menu-1{background:url(images/menu1.jpg) no-repeat; width:100px;}
#menu-2{background:url(images/menu2.jpg) no-repeat; width:120px;}
#menu-3{background:url(images/menu3.jpg) no-repeat; width:120px;}
#menu-4{background:url(images/menu4.jpg) no-repeat; width:110px;}
#menu-5{background:url(images/menu5.jpg) no-repeat; width:160px;}
#menu-6{background:url(images/menu6.jpg) no-repeat; width:120px;}


#contents{
width:730px;
position:relative;
}

#bread{
height:20px;
padding-bottom:15px;
}

#bread li{
display:inline;
font-size:85%;
}

#TEL{
width:161px;
height:48px;
margin-bottom:10px;
padding:5px;
border:1px solid #999;
}

#TEL a{
width:160px;
height:48px;
background:url(images/TEL.jpg) no-repeat;
text-indent:-5000px;
display:block;
overflow:hidden;
}



#ser{
text-align:right;
margin:10px 10px 0 0;
}

#ser a{
color:#D77232;
}

#main{
width:530px;
float:right;
}



#main h2{
width:520px;
margin-bottom:5px;
}

.caption2{
margin-bottom:10px;
}



#main h3{
font-size:120%;
margin:20px 15px 10px;
text-indent:15px;
background:url(images/icon.jpg) no-repeat left center;
border-bottom:1px solid #999;
}

#main h3 a{
color:#666666;
text-decoration:none;
border-bottom:none;
}


/*タブメニュー*/
 .tab_menu{
	width:520px;
	height: 32px;
	background-image:url(images/tab_back.jpg);
	background-repeat:repeat-x;
	
}

#main .tab_menu li{
	width:130px;
	height: 32px;
	list-style: none;
	display:inline;
	float:left;
	background-image:url(images/tab-over.jpg);
	background-repeat:no-repeat;
	text-indent:0px;
}

#main .tab_menu a{
	width:130px;
	height: 32px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	line-height:32px;
	background-image:url(images/tab-up.jpg);
	background-repeat:no-repeat;
	color:#002D00;
}


.tab_menu a:hover,
#foreign-t #tab_btn1 a,
#syurui #tab_btn2 a,
#syuhou #tab_btn3 a,
#tezyun #tab_btn4 a,
#f-otoi #tab_btn5 a,
#f-zirei #tab_btn6 a
{background: none;color:#FFF;}

.foreign h2{
margin-top:20px;
margin-bottom:10px;
}

.foreign p{
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
}

.zirei a{
margin-left:350px;
}

#fo-ul1{
padding-top:20px;
}



#fo-ul1 li,#fo-ul2 li,#fo-ul3 li{
padding-bottom:5px;
}


.fo-p{
text-indent:35px;

}


.type{
border:1px solid #999;
padding:10px 0;
}

.last-p{
margin-top:2px;
margin-left:30px;
margin-bottom:20px;
}

.orange{
color:#D77232;
}

.last-a{
font-weight:bold;
color:#D77232;
margin-right:2px;
}



#casetitle{
margin-bottom:15px;
padding-left:4px;
font-size:130%;
border-left:5px solid #003399;
border-bottom:1px solid #999;
}


#main h5{
margin:20px 0 5px;
}

#main ul{
margin:0 20px 0 40px;
}

#main .tab_menu{
margin:0px;
}

#main li{
height:15px;
text-indent:10px;
}
#main li a{
line-height:1.2em;
}

.caption{
margin-bottom:20px;
}

.caption h5{
font-size:90%;
}

.caption li{
padding-bottom:5px;
}

#main p{
padding:0 10px 5px;
}

#inbox {
clear:both;
float: left;
}

#box1,#box2,#box3{
clear:both;
width:520px;
background:url(images/box.jpg) repeat-y;
border-bottom:2px solid #ccc;
margin-bottom:20px;
padding-bottom:7px;
}

#box1 p,#box2 p,#box3 p{
margin-right:10px;
margin-left:10px;
}

#topicbox{
clear:both;
width:520px;
border:1px solid #ccc;
margin:10px;
padding:5px;

}

.btn_main{
text-align:right;
}


#side{
width:200px;
float:left;
}


#side ul{
width:170px;
}

#side li{
width:170px;
height:24px;
}

#side1,#side2,#side3,#side4,#side5{
width: 170px;
height:30px;
}
#side1 a,#side2 a,#side3 a,#side4 a,#side5 a{
width: 170px;
height:30px;
line-height:30px;
display:block;
text-indent:-5000px;
overflow:hidden;
}

#side1 a{background:url(images/side1.jpg) no-repeat;}
#side2 a{background:url(images/side2.jpg) no-repeat;}
#side3 a{background:url(images/side3.jpg) no-repeat;}
#side4 a{background:url(images/side4.jpg) no-repeat;}
#side5 a{background:url(images/side5.jpg) no-repeat;}


#side1 a:hover{background-position:0 -30px;}
#side2 a:hover{background-position:0 -30px;}
#side3 a:hover{background-position:0 -30px;}
#side4 a:hover{background-position:0 -30px;}
#side5 a:hover{background-position:0 -30px;}


#side #type{
width: 170px;
height:30px;
background:url(images/type.jpg) no-repeat;
text-indent:-5000px;
}

#side #service{
width: 170px;
height:30px;
background:url(images/service.jpg) no-repeat;
text-indent:-5000px;
}


#side li a{
display:block;
width:170px;
height:24px;
line-height:24px;
text-indent:-5000px;
overflow:hidden;
}

.s1 a{background:url(images/s1.jpg) no-repeat;}
.s2 a{background:url(images/s2.jpg) no-repeat;}
.s3 a{background:url(images/s3.jpg) no-repeat;}
.s4 a{background:url(images/s4.jpg) no-repeat;}
.s5 a{background:url(images/s5.jpg) no-repeat;}
.s6 a{background:url(images/s6.jpg) no-repeat;}
.s7 a{background:url(images/s7.jpg) no-repeat;}
.s8 a{background:url(images/s8.jpg) no-repeat;}
.s9 a{background:url(images/s9.jpg) no-repeat;}
.s10 a{background:url(images/s10.jpg) no-repeat;}


.s1 a:hover{background-position:-170px 0;}
.s2 a:hover{background-position:-170px 0;}
.s3 a:hover{background-position:-170px 0;}
.s4 a:hover{background-position:-170px 0;}
.s5 a:hover{background-position:-170px 0;}
.s6 a:hover{background-position:-170px 0;}
.s7 a:hover{background-position:-170px 0;}
.s8 a:hover{background-position:-170px 0;}
.s9 a:hover{background-position:-170px 0;}
.s10 a:hover{background-position:-170px 0;}


#zt1 a{background:url(images/zt1.jpg) no-repeat;}
#zt2 a{background:url(images/zt2.jpg) no-repeat;}
#zt3 a{background:url(images/zt3.jpg) no-repeat;}
#zt4 a{background:url(images/zt4.jpg) no-repeat;}
#zt5 a{background:url(images/zt5.jpg) no-repeat;}
#zt6 a{background:url(images/zt6.jpg) no-repeat;}
#zt7 a{background:url(images/zt7.jpg) no-repeat;}
#zt8 a{background:url(images/zt8.jpg) no-repeat;}
#zt9 a{background:url(images/zt9.jpg) no-repeat;}
#zt10 a{background:url(images/zt10.jpg) no-repeat;}

#zt1 a:hover{background-position:-170px 0;}
#zt2 a:hover{background-position:-170px 0;}
#zt3 a:hover{background-position:-170px 0;}
#zt4 a:hover{background-position:-170px 0;}
#zt5 a:hover{background-position:-170px 0;}
#zt6 a:hover{background-position:-170px 0;}
#zt7 a:hover{background-position:-170px 0;}
#zt8 a:hover{background-position:-170px 0;}
#zt9 a:hover{background-position:-170px 0;}
#zt10 a:hover{background-position:-170px 0;}



#footer{
width:730px;
height:30px;
font-size:90%;
border-top:2px solid #666;
padding:20px 0;
margin-top:20px;
}

#address1{
display:inline;
padding-right:100px;
padding-left:5px;
font-size:95%;
line-height:1.5em;
}

#logo{
float:left;
}

#topiclink{
padding-left:370px;
}


#address2{
display:inline;
font-size:95%;
}


/*--CLEAR FIX */
#contents:after{
content: ".";
display: block;
height: 1px;
clear: both;
visibility: hidden;
}

#contents{
display:inline-block;  /* MAC IE用　*/
min-height:1%;  /* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html #contents{height: 1%;}
#contents{display: block;}
/*--ここまでMAC IEは非適用 */


table{
width:90%;
margin-left:10px;
margin-right:10px;
margin-bottom:15px;
}

td{
font-size:90%;
padding:2px 2px;
}


th{
font-size:90%;
padding:2px 2px;
text-align:center;
background:#e6e6e6;
}

#form1 #red{
color:#D77232;
}

#form1 dl{
width:530px;
margin-bottom:20px;
border-bottom:1px #ccc dotted;
}

#form1 dt{
width: 110px;
float: left;
border-left:5px solid #003399;
text-indent:5px;
}

#form1 dd{
width: 410px;
float: right;
}

#sosiki{
margin-left:30px;
margin-top:10px;
}
.tan{
text-align:right;
}




#sub{
height:35px;
text-align:center;
line-height:35px;
}

dl:after{
content: ".";
display: block;
height: 1px;
clear: both;
visibility: hidden;
}

dl{
display:inline-block;  /* MAC IE用　*/
min-height:1%;  /* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html dl{height: 1%;}
dl{display: block;}
/*--ここまでMAC IEは非適用 */


#osirase1{
width:530px;
}

#osirase1 dt{
width:80px;
float:left;
padding:10px;
margin-left:10px;
}

#osirase1 dd{
width:420px;
float:right;
padding:10px 0;
}


#seminar_h2{
width:520px;
height:20px;
background:url(images/seminar.jpg) no-repeat;
line-height:20px;
color:#fff;
font-size:100%;
padding-left:10px;
}

.red_p{
color:#CC0000;
}

#main #seminar_index_h2{
text-align:center;
padding:10px 0px 0px 0px;
font-weight:bold;
font-size:180%;
color:#fff;
}
#semi_backblue{
width:520px;
height:120px;
background:url(semi090928/img/sem_blue.gif) no-repeat;
margin-bottom:10px;
}
#semi_backblue #semi_lead1{
font-size:105%;
color:#fff;
text-align:center;
padding-top:15px;
}
#semi_backblue #semi_lead2{
font-size:105%;
color:#fff;
text-align:center;
padding-top:10px;
}
#semi_backblue2{
width:520px;
height:140px;
background:url(pjt/img/sem_blue.gif) no-repeat;
margin-bottom:10px;
}
#semi_backblue2 #semi_lead1{
font-size:105%;
color:#fff;
text-align:center;
padding-top:15px;
}
#semi_backblue2 #semi_lead2{
font-size:105%;
color:#fff;
text-align:center;
padding-top:10px;
}
#main #seminar_index_h2{
*padding-top:13px;
}

#semi_backblue #semi_lead1{
*padding-top:18px;
}
#semi_backblue #semi_lead2{
*padding-top:14px;
}
#semi_backblue2 #semi_lead1{
*padding-top:18px;
}
#semi_backblue2 #semi_lead2{
*padding-top:14px;
}



.bold{
font-weight:bold;
clear:both;
}
#blue{
width:500px;
font-weight:bold;
color:#000099;
font-size:105%;
border-bottom:1px solid #000099;
margin-bottom:10px;
}

#seminar_ul li{
float:left;
text-indent:0px;
margin-bottom:20px;
margin-right:5px;
}


#seminar_p{
font-weight:bold;
color:#000099;
font-size:110%;
}
#seminar_p2{
font-size:130%;
font-weight:bold;
color:#000099;
}
#koushi{
margin-left:33px;
}
.koushi{
border:1px solid #999;
padding: 5px 5px 2px 5px;
}

#seminar_date{
width:430px;
padding-left:15px;
}
#seminar_date dl{
border-bottom:1px solid #eee;
margin-bottom:2px;
}
#seminar_date dt{
width:120px;
float:left;
font-weight:bold;
color:#000099;
padding-left:5px;
border-left:3px solid #000099;
}
#seminar_date dd{
width:300px;
float:right;
}
.mousikomi{
font-weight:bold;
color:#CC0000;
}
.seminar_h2_2{
border-left:5px solid #000099;
}
.seminar_h2_2 h2{
font-size:110%;
font-weight:bold;
text-indent:10px;
line-height:15px;
border-bottom:1px solid #000099;
}

#seminar_h3 h3{
text-indent:25px;
}

#seminar_p3{
margin-bottom:10px;
}
#annai{
font-weight:bold;
font-size:110%;
}

#toi{
width:335px;
border:1px solid #999;
padding:5px 5px 2px 5px;
}
#semi_btn{
margin:10px 0px;
margin-left:200px;
}
#sem_annnai{
text-align:right;
}
.kojin{
width:505px;
border:1px solid #999;
margin-bottom:30px;
padding:5px 5px 2px 5px;
}
