/* CSS Document */
body{padding:0px; margin:0; background:#FFFFFF; color:#000; font:12px/16px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";}
div, ul, li, h1, h2, h3, h4{padding:0px; margin:0px;}
ul{list-style-type:none;}
ol{margin-top:0;}
a:link {color: #0000ff; text-decoration: none}
a:visited {color: #0000ff; text-decoration: none}
a:hover {color: #333399; text-decoration: underline}

/* MAIN PANEL */
#main {
	width:800px;
	position:relative;
	margin:0 auto;
	border: 1px solid #CCCCCC;
}
.space5{margin:5px 0 0;}

/* HEADER PANEL */
#head{
	width:800px;
	height:90px;
	margin:0 auto;
	position:relative;
	background-image: url(../img/ps.jpg);
} 
#head img.logo{width:275px; height:70px; position:absolute; top:5px; left:8px;}
#head img.topAccess{width:73px; height:10px; position:absolute; top:55px; right:5px;}

#topMenu{width:800px; height:18px; margin:0; padding:0; position:absolute; bottom:0; left:0;}
#topMenuLeft{width:5px; height:18px; float:left;}

#topMenuPan{width:790px; height:18px; float:left;}
#topMenuPan ul{width:790px; height:18px;}
#topMenuPan ul li{width:140px; height:18px; margin:0; padding:0 0 0 15px; float:left; background:url(img/icon_menu.gif) 0 0 no-repeat;}
#topMenuPan ul li a{height:18px; padding:0; display:block; color:#000; font-size:12px; text-decoration:none; text-align:left; text-transform:uppercase;}
#topMenuPan ul li a:hover{color:#F00; text-decoration:none;}
#topMenuPan ul li.mmHome{width:140px; padding:0 0 0 15px; border:none; background:url(img/icon_menu.gif) 0 0 no-repeat;}
#topMenuPan ul li.mmHome a{height:18px; padding:0; display:block; color:#000; font-size:12px; text-decoration:none; text-align:left; text-transform:uppercase;}
#topMenuPan ul li.mmHome a:hover{color:#F00; text-decoration:none;}
#topMenuPan ul li.mmCompany{width:160px; padding:0 0 0 15px; border:none; background:url(img/icon_menu.gif) 0 0 no-repeat;}
#topMenuPan ul li.mmCompany a{height:18px; padding:0; display:block; color:#000; font-size:12px; text-decoration:none; text-align:left; text-transform:uppercase;}
#topMenuPan ul li.mmCompany a:hover{color:#F00; text-decoration:none;}
#topMenuPan ul li.mmRecruit{padding:0 0 0 15px; border:none; background:url(img/icon_menu.gif) 0 0 no-repeat;}
#topMenuPan ul li.mmRecruit a{height:18px; padding:0; display:block; color:#000; font-size:12px; text-decoration:none; text-align:left; text-transform:uppercase;}
#topMenuPan ul li.mmRecruit a:hover{color:#F00; text-decoration:none;}
#topMenuPan ul li.mmAdvnews{width:90px; padding:0 0 0 15px; border:none; background:url(img/icon_menu.gif) 0 0 no-repeat;}
#topMenuPan ul li.mmAdvnews a{height:18px; padding:0; display:block; color:#000; font-size:12px; text-decoration:none; text-align:left; text-transform:uppercase;}
#topMenuPan ul li.mmAdvnews a:hover{color:#F00; text-decoration:none;}

/* BODY PANEL */
#box{
	width:800px;
	position:relative;
	margin:auto;
	padding:0;
}


/*MAIN PANEL*/
#mainbox{float:left;width:580px; padding:10px 0px 20px 10px;}

/*MAIN PANEL*/
#mainbox2{float:left;width:800px; padding:10px 0px 20px 10px;}

/*HEADER LINE*/
.headerline{border:1px solid #970011;}

#menubox{float:left;width:200px;}
#menupm{padding:0px;margin:0px;}
.msq{margin:0px;padding:0px;float:right;}
.tg{padding:0px;margin:0px;width:204px;}
.dh{height:30px;}
.bold{font-weight:bold;}

#menubox a.menu{
    display:block;	
    padding:5px 10px;
    width:180px;
    height:15px;
}

#menubox a.menu{
background-color:#FAFAFA;
color:#333333;
border-left:2px solid #E9E9E9;  
border-top:2px solid #E9E9E9;  
border-right:2px solid #DEDFDE; 
border-bottom:2px solid #DEDFDE;		
}

#menubox a:hover.menu{
background-color:#DBDBDB;
color:#333333;
border-left:2px solid #ABA8AB;
border-top:2px solid #ABA8AB;  
border-right:2px solid #E4E1E4; 
border-bottom:2px solid #E4E1E4;			
}



#menubox a.submenu{
    display:block;	
    padding:5px 10px;
    width:180px;
    height:15px;
}

#menubox a.submenu{
background-color:#EAEAEA;
color:#333333;
border-left:2px solid #DCDCDC;  
border-top:2px solid #DCDCDC;  
border-right:2px solid #C5C5C5; 
border-bottom:2px solid #C5C5C5;	
}

#menubox a:hover.submenu{
background-color:#DBDBDB;
color:#032470;
border-left:2px solid #ABA8AB;
border-top:2px solid #ABA8AB;  
border-right:2px solid #E4E1E4; 
border-bottom:2px solid #E4E1E4;			
}


.cont{padding-top:5px;padding-left:10px;padding-right:10px;padding-bottom:25px;clear:both;}
.cont2{padding:5px;clear:both;margin-bottom:30px;}
.point1{font-size:14px;color:#339966;line-height:19px;font-weight:bold;}
.point2{font-size:17px;color:#009AFF;line-height:19px;font-weight:bold;}
.point3{font-size:17px;color:#3300CC;line-height:19px;font-weight:bold;}
.point4{font-size:17px;color:#333333;line-height:23px;font-weight:bold;}
.point5{font-size:15px;color:#009AFF;line-height:19px;font-weight:bold;}
.point6{font-size:15px;color:#FFFFFF;line-height:15px;font-weight:bold;}
.point7{font-size:15px;color:#333333;line-height:19px;font-weight:bold;}
.point8{font-size:15px;color:#333333;line-height:19px;font-weight:bold;}
.point9{font-size:15px;color:#BD0400;line-height:19px;font-weight:bold;}
.point10{font-size:13px;color:#FF9900;line-height:16px;font-weight:bold;}
.point11{font-size:15px;color:#009AFF;line-height:19px;font-weight:bold;}
.red{color:#FF0000;}
/*.sub_sm{padding:2px 5px 2px 10px;margin-top:3px;margin-bottom:5px;line-height:22px;}*/
.title_sm{margin-top:5px;margin-bottom:10px;margin-left:12px;border-left:3px solid #666666;padding-left:8px;background-color:#EAF8FD;}
.sub_smli{margin-left:2px;line-height:22px;}
#sm{float:left}
#sm_right{float:left;margin-left:20px;}
#sm ol li a{font-size:12px;line-height:20px;text-decoration:underline;}
.cmp{margin-left:15px;padding-left:8px;}

.exp{padding-top:5px;line-height:22px;}

.exp_f{width:auto;float:left;padding-top:5px;line-height:18px;}
.imgleft{float:left;margin-right:10px;}
.imgleft2{margin-right:10px;margin-top:5px;margin-left:3px;}
.imgleft3{margin-right:10px;}
.imgright{float:right;margin-right:10px;}
.imggr{float:left;margin-right:10px;height:185px;}
.imgshop{
	float:left;
	margin-right:10px;
	margin-bottom: 2em;
}
.imgcall{float:left;margin-right:10px;height:166px;}
.imgcall2{margin-left:10px;}
.imgemp_l{float:left;margin-left:10px;}
.imgemp_r{float:right;margin-left:10px;margin-bottom:5px;margin-top:5px;}
.imgemp_border{border:1px solid #009AFF;}
.imgadvn_border{border:1px solid #666666;}

.imgcenter{text-align:center;}
.imgf{float:left;margin-left:5px;}
.img{float:left;}
.photo_list{margin:5px 10px 5px 10px;}
.open{width:330px;text-align:center;}
.close{width:330px;height:30px;padding-top:10px;}
.bcenter{text-align:center;}
.imgadvnews{float:left;margin-right:10px;}

.disc { list-style-type: disc;margin-left:20px;}
.yellow{color:#F0C61E;}

.callt{clear:both;margin-top:15px;padding-top:5px;}
.outline{margin-top:10px;}
.fline{margin-top:20px;}
.emlist li{width:120px;margin:10px;padding:6px;border:1px solid #666666;}
.tokushima{float:none;}

.canp1 ol{margin-left:5px;}


.title{margin-top:5px;margin-bottom:10px;margin-left:10px;}
.copy{margin-top:15px;margin-bottom:15px;}
.sub{padding:5px 10px 5px 10px;margin-bottom:15px;line-height:22px;}
.emp{padding-top:5px;padding-left:10px;padding-right:10px;padding-bottom:5px;clear:both;}
.emp_sub{padding:5px 10px 5px 10px;margin-top:15px;line-height:22px;border-top:1px solid #CCCCCC;}
.emp_plus{padding-top:5px;padding-left:10px;padding-right:10px;padding-bottom:5px;clear:both;height:225px;}
.pageline{border-top:1px solid #009AFF;margin-top:15px;margin-bottom:15px;}

.check{color:#CC0000;font-weight:bold;}

.e1{margin-right:10px;display:block;background-color:#BFF9CE;padding:5px;float:left;}
.e2{margin-right:10px;display:block;background-color:#BFF9CE;padding:5px;}
.e3{margin-right:10px;margin-top:10px;display:block;background-color:#BFF9CE;padding:5px;float:left;}
.e4{margin-right:10px;margin-top:10px;display:block;background-color:#BFF9CE;padding:5px;}

.point2 a:link {color: #009AFF; text-decoration: none}
.point2 a:visited {color: #009AFF; text-decoration: none}
.point2 a:hover {color: #009AFF; text-decoration: underline}

.point8 a:link {color: #333333; text-decoration: none}
.point8 a:visited {color: #333333; text-decoration: none}
.point8 a:hover {color: #333333; text-decoration: underline}

.point9 a:link {color: #BD0400; text-decoration: none}
.point9 a:visited {color: #BD0400; text-decoration: none}
.point9 a:hover {color: #BD0400; text-decoration: underline}

table {border:1px solid #333333; margin-bottom:10px;} 
p{line-height:23px;margin-left:10px;margin-right:10px;}
td, th {border:1px solid #333333;}
.indent{text-indent:1em;}
.etown{width:400px;height:200px;}
address{font-style:normal;}

.tline{border-collapse: collapse;}
.grp_ad{margin-left:10px;} 
.canp1{background-color:#EAF8FD;color:#032470;}
.yd{text-align:right;}

#gr p{line-height:23px;margin-left:0px;margin-right:10px;}
#graph_menu{margin-bottom:20px;}
.inv1{line-height:23px;margin-left:20px;margin-right:10px;margin-bottom:3px;}
.inv2{line-height:23px;margin-left:30px;margin-right:20px;}
.inv3{line-height:23px;margin-left:10px;margin-right:10px;padding-top:5px;padding-bottom:5px;}

.outside{margin-left:35px;width:540px;}
.outside ul li a{font-size:15px;line-height:20px;}
.parallel{float:left;width:245px;height:110px;}
.parallel_right{float:left;width:245px;margin-left:10px;height:110px;}

.group{float:left;width:245px;height:40px;}
.group_right{float:left;width:245px;margin-left:10px;height:40px;}

.biz_left{float:left;width:255px;margin-bottom:10px;height:95px;padding:4px;border:1px solid #CCCCCC;}
.biz_right{float:left;width:255px;margin-bottom:10px;height:95px;padding:4px;border:1px solid #CCCCCC;margin-left:10px;}

.biz_oa{background:url(img/oa_bgph.jpg) no-repeat;}
.biz_shop{background:url(img/shop_bgph.jpg) no-repeat;}
.biz_call{background:url(img/call_bgph.jpg) no-repeat;}
.biz_net{background:url(img/net_bgph.jpg) no-repeat;}

.rtitle{width:235px;padding:5px;}/*background-color:#BD0400;*/
.rec_bg{background:url(img/rec_bg.gif) no-repeat;padding-top:5px;padding-bottom:5px;padding-left:5px;}
.shop_bg{background:url(img/shop_bg.jpg) no-repeat;padding-top:5px;padding-bottom:5px;padding-left:5px;}
.ptitle{width:235px;padding-left:5px;padding-right:5px;}

.pbox{width:235px;padding:5px;}


.txt_right{text-align:right;}
.par{padding-top:5px;padding-bottom:5px;padding-right:35px;}
.txt_top{vertical-align:top;}

.et{background-color:#FFE6FF;}
.submit{width:150px; font-size:15px;}
.reset{width:150px; font-size:15px; margin-left:15px;}

/*.csdiv{position:relative; top:10px; left:10px;}*/
.cs{text-align:center;}
.es{text-align:center;margin-top:50px;}
.rline{border-bottom:1px solid #CCCCCC;width:98%;margin-top:15px;margin-bottom:10px;margin-left:10px;font-weight:bolder;font-size:16px;padding-top:5px;padding-bottom:5px;}
.sline{border-bottom:1px solid #CCCCCC;margin-top:5px;margin-bottom:10px;margin-left:10px;font-weight:bolder;font-size:16px;padding-top:5px;padding-bottom:5px;}
.shop{background-color:#E6E6E6;}
.au{background-color:#F9A43C;color:#FFFFFF;}
.au_c{color:#F9A43C}
.sbm{background-color:#C5C5C5;color:#333333;}
.sbm_c{color:#C5C5C5;}
.lst{letter-spacing:-2px;}
.inside{position:relative;z-index:1;}



.pagetop{margin-top:20px;text-align:right;}
.maptitle{color:#333333;}
.net_bg{background:url(img/netsub_bg.gif) no-repeat;padding-top:5px;padding-bottom:5px;padding-left:5px;}
.graph{margin-bottom:30px;}
.enttyend{margin-top:20px;}


.emach_bg{background-color:#FFEC9D;padding-top:5px;padding-bottom:5px;padding-left:5px;margin-left:10px;margin-right:10px;}
.emach_exp{padding-top:10px;line-height:22px;margin-left:20px;margin-right:10px;}

.txt_center{text-align:center;}




#into a{
    display:block;
	vertical-align:middle;		
    padding:5px 5px 5px 10px;
    width:360px;
	margin-top:5px;
	font-size:14px;
	font-weight:bold;
}

#into a{
background-color:#DBFFFF;
color:#333333;
border-left:2px solid #ACFFFF;  
border-top:2px solid #ACFFFF;  
border-right:2px solid #8CD6D6; 
border-bottom:2px solid #8CD6D6;
}

#into a:hover{
background-color:#C8E3E3;
color:#333333;
border-left:2px solid #8CC5C5;
border-top:2px solid #8CC5C5;  
border-right:2px solid #A5E3E3; 
border-bottom:2px solid #A5E3E3;
}




#entry{text-align:center;margin-bottom:30px;}

#entry a{
    display:block;	
    padding:5px 10px;
    width:180px;
    height:20px;
}

#entry a{
background-color:#F2534A;
color:#FFFFFF;
border-left:2px solid #F6827B;
border-top:2px solid #F6827B;
border-right:2px solid #FF3833;
border-bottom:2px solid #FF3833;
}

#entry a:hover{
background-color:#BD0400;
color:#EAEAEA;
border-left:2px solid #CF4845;
border-top:2px solid #CF4845;
border-right:2px solid #7A0300;
border-bottom:2px solid #7A0300;
}


#menubox a.menu_r{
    display:block;	
    padding:5px 10px;
    width:180px;
    height:15px;
}

#menubox a.menu_r{
background-color:#FF7D7D;
color:#FFFFFF;
border-left:2px solid #FF9B9B;  
border-top:2px solid #FF9B9B;  
border-right:2px solid #FF5555; 
border-bottom:2px solid #FF5555;		
}

#menubox a:hover.menu_r{
background-color:#BD0400;
color:#EAEAEA;
border-left:2px solid #CF4845;  
border-top:2px solid #CF4845;  
border-right:2px solid #7A0300; 
border-bottom:2px solid #7A0300;				
}

.point10, .exp .jam{color:#009900;}
/* FOOTER PANEL */
#footerPan{width:800px; height:85px; margin:20px 0 0; padding:5px 0 0; float:left; font-size:12px; text-align:center; border-top:1px solid #F8ABA9; color:#666; clear:both;}
#footerPan ul{position:relative; margin:0; padding:0;}
#footerPan a{color:#666; text-decoration:none;}
#footerPan a:hover{color:#FF3333; text-decoration:underline;}

.lefttext {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

#main #footerPan table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin: 0px;
}
#main #footerPan td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

/* FOOTER PANEL */
#footerPan2{width:800px; height:85px; margin:20px 0 0; padding:5px 0 0; float:center; font-size:12px; text-align:center; border-top:1px solid #F8ABA9; color:#666; clear:both;}
#footerPan2 ul{position:relative; margin:0; padding:0;}
#footerPan2 a{color:#666; text-decoration:none;}
#footerPan2 a:hover{color:#FF3333; text-decoration:underline;}

.lefttext {
	margin: 0px;
	padding: 0px;
	float: center;
	width: 100%;
}

#main #footerPan2 table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin: 0px;
}
#main #footerPan2 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
