﻿@charset "utf-8";

#main{
	width:100%;
	height:auto;

}
#main_content{
	width:780px;
	height:auto;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-left:8px;
	padding-right:8px;
	background:#fff;

}
#maincol{
	width:550px;
	padding:0px;
	margin:0;
	float:left;
	background:#fff;
	text-align:left;
}

#subcol{
	width:221px;
	padding:0;
	margin:0 0 15px 9px;
	float:right;
	background:#fff;
}


/* pankuzu---------------------------*/
/*#pankuzu{
	width:780px;
	height:35px;
	font-size:10px;
	text-align:center;
	background:#fff;
}*/

#pankuzu_content{
	background-image:url(../img/pankuzu.gif);
	font-size:10px;
	width:780px;
	height:35px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#pankuzu_content p{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:20px;
}
#pankuzu_content a{
	margin-left: 2px;
	padding-left: 3px;
	color:#666666;
}
#pankuzu_content a.header_pankuzu_list{
	margin-left: 15px;
	padding-left: 25px;
	background-image: url(../img/pankuzu_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#666666;
}#pankuzu_content a.header_pankuzu_list_on{
	margin-left: 15px;
	padding-left: 25px;
	background-image: url(../img/pankuzu_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#666666;
}
#pankuzu_content a:hover{
	color:#cc0000;
}


/*
p#midashi_comment{
	margin-top:-41px;
	padding-left:15px;
	height:60px;
	width:515px;
	font-size:10px;
}*/

#maincol h2 {
margin-bottom:5px;
padding-bottom:5px;
}


#maincol h3{
	margin-left:5px;
	margin-bottom:10px;
	height:30px;
	width:534px;
}
p.indent{
text-indent:1em;
}

/*





h3#midashi_about{
	background-image:url(../img/h3midashi_about.gif);
	height:30px;
	width:534px;

}
h3#midashi_taisei{
	background-image:url(../img/h3midashi_taisei.gif);
	height:30px;
	width:534px;
}

h3#midashi_g_list{
	background-image:url(../img/h3midashi_g_list.gif);
	height:30px;
	width:534px;
}
h3#midashi_g_company{
	background-image:url(../img/h3midashi_g_company.gif);
	height:30px;
	width:534px;
}
h3#midashi_g_rinen{
	background-image:url(../img/h3midashi_g_rinen.gif);
	height:30px;
	width:534px;
}
h3#midashi_g_hoshin{
	background-image:url(../img/h3midashi_g_hoshin.gif);
	height:30px;
	width:534px;
}
h3#midashi_g_achievement{
	background-image:url(../img/h3midashi_g_achievement.gif);
	height:30px;
	width:534px;
}
h3#midashi_p_hd{
	background-image:url(../img/h3midashi_p_hd.gif);
	height:30px;
	width:534px;
}
h3#midashi_p_gp{
	background-image:url(../img/h3midashi_p_gp.gif);
	height:30px;
	width:534px;
}
h3#midashi_c_list{
	background-image:url(../img/h3midashi_c_list.gif);
	height:30px;
	width:534px;
}
h3#midashi_c_outline{
	background-image:url(../img/h3midashi_c_outline.gif);
	height:30px;
	width:534px;
}
h3#midashi_c_history{
	background-image:url(../img/h3midashi_c_history.gif);
	height:30px;
	width:534px;
}
h3#midashi_c_access{
	background-image:url(../img/h3midashi_c_access.gif);
	height:30px;
	width:534px;
}
h3#midashi_i_isms{
	background-image:url(../img/h3midashi_i_isms.gif);
	height:30px;
	width:534px;
}
h3#midashi_i_jis{
	background-image:url(../img/h3midashi_i_jis.gif);
	height:30px;
	width:534px;
}
h3#midashi_p_privacy{
	background-image:url(../img/h3midashi_p_privacy.gif);
	height:30px;
	width:534px;
}
h3#midashi_s_security{
	background-image:url(../img/h3midashi_s_security.gif);
	height:30px;
	width:534px;
}
h3#midashi_s_policy{
	background-image:url(../img/h3midashi_s_policy.gif);
	height:30px;
	width:534px;
}
h3#midashi_b_outline{
	background-image:url(../img/h3midashi_b_outline.gif);
	height:30px;
	width:534px;
}
h3#midashi_o_outline{
	background-image:url(../img/h3midashi_o_outline.gif);
	height:30px;
	width:534px;
}
h3#midashi_bu_outline{
	background-image:url(../img/h3midashi_bu_outline.gif);
	height:30px;
	width:534px;
}
h3#midashi_c_contact{
	background-image:url(../img/h3midashi_bu_outline.gif);
	height:30px;
	width:534px;
}
h3#midashi_c_contact{
	background-image:url(../img/h3midashi_c_contact.gif);
	height:30px;
	width:534px;
}

h3#midashi_r_group{
	background-image:url(../img/h3midashi_r_group.gif);
	height:30px;
	width:534px;
}
*/
div.bun{
	width:525px;
	margin-left:5px;
	margin-top:5px;
	padding-bottom:25px;
}
div.bun2{
	width:510px;
	margin:10px;
	margin-bottom:20px;
}
div.bun3{
	width:510px;
	margin:10px;
	margin-bottom:0px;
}

div.bun_right{
	width:525px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:25px;
	text-align:right;
}

div.space{
	width:510px;
	margin:15px 0 15px 5px;
	border:1px solid #ccc;
	padding:10px;

}
div.space ul{
	margin:0;
	padding:0;
	width:510px;
	list-style-type:none;
	margin-top:-20px;
}

div.space ul li{
	padding-bottom:5px;
	padding-top:5px;
	margin-top:5px;
	margin-left:5px;
	background-image:url(../img/list.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:15px;
}
#maincol dl.press{
	clear:left;
	list-style: none;
	margin:0;
	padding:0;
	margin-left:5px;
	margin-bottom:15px;
	width:525px;
	padding:0px 0 0 5px;
}
#maincol dl.press dt{
	margin:0;
	margin-top:10px;
	padding:0;
	background-image: url(../img/list.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left:15px;
}
#maincol dl.press dd{
	margin:0;
	padding:5px 0 10px 102px;
	color: #333;
	border-bottom:1px solid #cccccc;
}
#maincol dl.recruit{
	clear:left;
	list-style: none;
	margin:0;
	margin-left:1px;
	margin-bottom:25px;
 	width:520px;
	padding:0px 0 0 10px;
}
#maincol dl.recruit dt{
	margin:0;
	margin-top:10px;
	padding:5px 0 0px 5px;
  	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:20px;
}
#maincol dl.recruit dd{
	margin:0;
	padding:10px 0 10px 5px;
	color: #333;
	border: 1px solid #cccccc;
	background:#ffffcc;
}
#maincol dl.recruit dd a:hover{
	color: #cc0000;
}

#maincol dl.contact{
	clear:left;
	list-style: none;
	margin:0;
	margin-left:1px;
	margin-bottom:25px;
	width:520px;
	padding:0px 0 0 10px;
}
#maincol dl.contact dt{
	margin:0;
	margin-top:10px;
	padding:5px 0 0px 5px;
  	background-image: url(../img/arrow.gif);
  	background-repeat: no-repeat;
  	background-position: left 5px;
  	padding-left:20px;
}
#maincol dl.contact dd{
	margin:0;
	padding:10px 0 10px 5px;

}
#maincol dl.contact dd a:hover{
	color: #cc0000;
}
#maincol #isms{
	margin:0px;
	padding:0px;
	height:126px;
	width:219px;
	margin:5px;
	margin-bottom:15px;
}
/*---------------------------*/
#side_nav {
	margin-top:2px;
}

div.side_page_on_close {
}
div.side_page_on_close a {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	display: block;
	background-image: url(../img/side_nav_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	border-bottom:none;
	height:auto;
	width: 209px;
	color:#cc0000;

}
div.side_page_on_close a:hover {
	background-image: url(../img/side_nav_on.gif);
	background-position: right bottom;
}

div.side_page_off {
}
div.side_page_off a {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	display: block;
	background-image: url(../img/side_nav_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	border-bottom:none;
	height:auto;
	width: 209px;

}
div.side_page_off a:hover {
	background-image: url(../img/side_nav_on.gif);
	background-position: right bottom;
}

div.side_page_off_bottom {
}
div.side_page_off_bottom a {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	display: block;
	display: block;
	background-image: url(../img/side_nav_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	height:auto;
	width: 209px;

}
div.side_page_off_bottom a:hover {
	background-image: url(../img/side_nav_on.gif);
	background-position: right bottom;
}



#side_page_on {
	margin:0;
	padding:0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	display: block;
	background-image: url(../img/side_nav_off_open.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	border-width: 1px;
	border-style: solid;
	border-bottom-style: none;
	border-color: #ccc;
	height:auto;
	width: 209px;

}
#side_page_on_bottom {
	margin:0;
	padding:0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	display: block;
	background-image: url(../img/side_nav_off_open.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	height:auto;
	width: 209px;
}
#side_page_on h1 {
	margin:0 0 10px 0;
	padding:0;
}
#side_page_on h1 a{
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: normal;
	color:#cc0000;
	height: 15px;
	line-height: 15px;
}
#side_page_on h1 a:hover{
color:#cc0000;
}

#side_page_on_bottom h1 {
	margin:0 0 10px 0;
	padding:0;
}
#side_page_on_bottom h1 a{
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: normal;
	color:#cc0000;
	height: 15px;
	line-height: 15px;
}
#side_page_on_bottom h1 a:hover{
color:#cc0000;
}

#side_page_on ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#side_page_on ul li {
	margin: 0px;
	padding: 0px;

}
#side_page_on ul li a {
	background-image: url(../img/side_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	margin: 0px;
	width: 168px;
	font-size:12px;
}
#side_page_on ul li a.on {
	background-image: url(../img/side_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	margin: 0px;
	width: 168px;
	font-size:12px;
	/*color:#FF6600;*/
	color:#cc0000;
}
#side_page_on ul li a:hover {
	/*background-color: #33cc00;*/
	background-image: url(../img/side_nav_arrow.gif);
	color:#cc0000;
}

#side_page_on div {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	width: 198px;
}

#side_page_on_bottom div ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#side_page_on_bottom h1{
	padding:0;
	margin:0 0 10px  0 ;
}
#side_page_on_bottom h1 a{
	font-size: 12px;
	font-weight: normal;
	color:#cc0000;
/*color:#FF6600;*/
	height: 15px;
	line-height: 15px;
	margin:0;
	padding:0;
}
#side_page_on_bottom h1 a:hover{
	color:#cc0000;
	font-weight:normal;
}



#side_page_on_bottom ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#side_page_on_bottom ul li {
	margin: 0px;
	padding: 0px;

}
#side_page_on_bottom ul li a {
	background-image: url(../img/side_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	margin: 0px;
	width: 168px;
	font-size:12px;

}
#side_page_on_bottom ul li a.on {
	background-image: url(../img/side_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	display: block;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	margin: 0px;
	width: 168px;
	font-size:12px;
	color:#cc0000;
}
#side_page_on_bottom ul li a:hover {
	/*background-color: #DCDCDC;*/
	background-image: url(../img/side_nav_arrow.gif);
}

#side_page_on_bottom div {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	width: 198px;
}
#side_page_on_bottom div_bottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	width: 198px;
}
#side_page_on_bottom div ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#side_page_on_bottom div ul li {

}
#side_page_on_bottom div ul li a {
	background-image: url(../page_img/list_tri_off.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
	width: 148px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	margin: 0px;
}

table.history{
	margin:0;
	margin-left:5px;
	padding-bottom:25px;
	border:1px solid #6699cc;
	border-collapse:collapse;
}

table.history th{
	margin:0;
	text-align:center;
	padding:8px 2px;
	background-image:url(../img/table_bg.gif);
	border-collapse:collapse; 
	border:1px solid #6699cc;


}

table.history td{
	margin:0;
	padding:5px 2px;
	vertical-align:top;
	text-align:left;
	background-image:url(../img/table_bg2.gif);


}
table.history td.hd{
	width:209px;
	
}
table.history td.gp{
	width:209px;
}
table.history td.month_hd{
	width:33px;
}
table.history td.month_gp{
	width:33px;
}

table.history td.year{
	background:#99ccff;
	width:12px;
	background-image:url(../img/table_bg.gif);
	border-collapse:collapse; 
	border:1px solid #6699cc;
}

.pct{
	margin-left:5px;
	margin-top:10px;
	padding-bottom:10px;
}

div.box2{
	margin:0px;
	padding:0px;
	width:524px;
	background:#ffffcc;
	background-image:url(../img/box_bg.gif);
	border:#ccc 1px solid;
	margin-left:4px;
	margin-bottom:15px;
	padding:5px 5px 25px 5px;
}

div.box3{
	margin:15px 5px 15px 5px;
	padding:8px;
	width:507px;
	border:#ccc 1px solid;
	margin-left:5px;
}



maincol dl.privacy{
	clear:left;
	list-style: none;
	margin:0;
	padding:0 0 1em 5px;
	margin-left:5px;
	width:520px;
}
#maincol dl.privacy dt{
	line-height:1.7;
	margin:0;
	padding:0 0 0 15px;
	background: url(../img/arrow.gif) no-repeat 0 50%;
	padding-left:20px;
}
#maincol dl.privacy dd{
	line-height:1.7;
	margin:0;
	padding:0 0 0 20px;
	color: #333;
}

h4.small{
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	padding:5px;
	color:#333;
}

p.midashi{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#000;
	margin:0;
}

table.security{
	width:525px;
	border-collapse:collapse; 
	border:1px solid #ccc;
	margin-left:5px;
	margin-bottom:15px;
	vertical-align:top;
}

table.security td{
	border:1px solid #ccc;
	padding:5px;
	vertical-align:top;
}
table.security td.left{
	width:200px;
}
table.security td.right{
	width:100px;
}
table.security td.image1_left{
	border-bottom:none;
	width:200px;
}
table.security td.image1_center{
	border-bottom:none;
}
table.security td.image1_right{
	border-bottom:none;
	width:100px;

}
table.security td.image2_left{
	border-top:none;
	width:200px;
}
table.security td.image2_center{
	border-top:none;
}
table.security td.image2_right{
	border-top:none;
	width:100px;
}

table.contact{
	width:525px;
	border-collapse:collapse; 
	border:1px solid #ccc;
	margin-left:5px;
}

table.contact td{
	border:1px solid #ccc;
	padding:5px;
}
table.contact td.left{
	border:1px solid #ccc;
	padding:5px;
	width:180px;
}
table.contact td.right{
	border:1px solid #ccc;
	padding:5px;
}
table.contact td.right_err{
	border:1px solid #ccc;
	padding:5px;
}
table.contact td.left_err{
	border:1px solid #ccc;
	padding:5px;
	background:#ffffcc;
	width:180px;
}

table.contact_button{
margin-bottom:25px;
}
table.contact_button td{
width:190px;
}

table.recruit{
	width:530px;
	border:1px solid #6699cc;
	border-collapse:collapse; 
	margin-left:5px;
	margin-bottom:15px;
}
table.recruit td{
	margin:0;
	border:1px solid #6699cc;
	padding:10px 5px 5px 5px;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url(../img/table_bg2.gif);
	background-repeat:repeat;
	width:120px;
}
table.recruit td.left{
	margin:0;
	border:1px solid #6699cc;
	padding:10px 5px 5px 5px;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url(../img/table_bg2.gif);
	background-repeat:repeat;
	width:260px;
}

table.outline{
	margin-left:5px;
	border-collapse:collapse;
	width:528px;
	background-repeat:repeat-x;
	padding-bottom:25px;
	margin-bottom:15px;

}
table.outline td{
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding:10px 5px;
}
table.outline td.midashi{
	width:120px;
}
table.outline td{
	width:auto;
}

table.outline td.yakushoku{
	width:100px;
}
table.outline td.name{
	width:250px;
}

table.privacymark{
	border:1px solid #ccc;
	border-collapse:collapse; 
	margin-left:5px;
	margin-bottom:15px;
}
table.privacymark th{
	border:1px solid #ccc;
	width:135px;
	text-align:center;
	font-weight:normal;
}
table.privacymark th.company{
	width:177px;
}
table.privacymark th.mark{
	width:77px;
}
table.privacymark td{
	border:1px solid #ccc;
	padding:5px;
}
table.isms{
	border:1px solid #ccc;
	border-collapse:collapse; 
	margin-left:5px;
	margin-bottom:15px;
}

table.isms td.komoku{
	border:1px solid #ccc;
	padding:5px;
	width:120px;
}
table.isms td.naiyo{
	border:1px solid #ccc;
	padding:5px;
}


ul.recruit{
	padding:0;
	margin:0;
	margin-left:17px;
}

ul.recruit li{
	padding:0;
	margin-bottom:8px;
}

h5{
	padding:0;
	margin:0;
	font-weight:normal;
	padding:5px;
	padding-top:15px;
}
ol{
	margin-bottom:0;
}


ol li{
	padding-bottom:10px;
	line-height:1.2em;
}

ol li.num{
	padding-bottom:50px;
	line-height:5em;
}




ul.space{
	margin-top:5px;
	margin-bottom:0;
}


#maincol div.box_group{
	margin-left:10px;
	padding-left:10px;
	margin-top:1px;
	margin-bottom:1px;
	padding-bottom:1px;
	border-bottom:#ccc 1px solid;
	height:40px;
	width:515px;
	vertical-align:middle;
	background-image:url(../img/list.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#maincol div.box_group:hover{
	margin-left:10px;
	padding-left:10px;
	margin-top:1px;
	margin-bottom:1px;
	padding-bottom:1px;
	border-bottom:#ccc 1px solid;
	height:40px;
	width:515px;
	vertical-align:middle;
	background-image:url(../img/list.gif);
	background-position:left center;
	background-repeat:no-repeat;
}


#maincol div.box_group p.top{
	line-height:1em;
	float:left;
	padding:13px 5px;
}

#maincol div.box_group p.top a:hover{
	color:#cc0000;
}

#maincol div.box_group p a.company{
	text-align:center;
	float:right;
	line-height:1em;
	margin:8px 10px 8px 150px;
	padding:5px;
	border:1px solid #6699cc;
	background-image:url(../group/img/company_bg.gif);
	width:66px;
	text-decoration:none;

}

#maincol div.box_group p a.company:hover{
	color:#cc0000;
	border:1px solid #6699cc;
	background:#fff;
}
#maincol div.box_group p a.company img{
	border:none;
}

div.sitemap{
	margin-left:5px;
	width:528px;
}

div.sitemap ul{
list-style-type:none;
margin:0;
padding:0px 5px;
}

div.sitemap ul li{
margin:0;
padding:5px 15px 5px 15px;
background-image:url(../img/list_red.gif);
background-repeat:no-repeat;
background-position: 0px 5px;
}

div.sitemap ul ul li{
margin:0 0 0 10px;
padding:5px 15px 5px 15px;
background-image:url(../img/list.gif);
background-repeat:no-repeat;
background-position: 0px 5px;
border: none

}

#main_content div.return_top {
	margin-left:10px;
	padding:0;
	float: right;


}

.return_top a {
	background-image:url(../img/arrow_.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 25px;


}
.return_top a:hover {
	background-image: url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 25px;


}

#news_nav{
	clear:left;
	width: 540px;
	height:35px;
	padding:0;
	margin:0;
	padding-bottom:5px;
	text-align: center;


}
#news_nav ul{
	padding:0;
	margin:0;
	width: 540px;
	list-style-type:none;
	margin-right:auto;
	margin-left:auto;
	padding-top:5px;
	height:5px;


}
#news_nav ul li{
	float:left;


}
#news_nav ul li a{
	margin:0;
	padding:0 42px;
	background-image: url(../img/nav_line.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: left top;



}
#news_nav ul li a:hover{
	background-image: url(../img/nav_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;


}
#news_nav ul li a.nav_act{
	background-image: url(../img/nav_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;


}
#news_nav ul li a.nav_last{
	margin:0;
	padding:0 42px;
	background-image: url(../img/nav_line_last.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: left top;


}
#news_nav ul li a.nav_last:hover{
	background-image: url(../img/nav_line_last.gif);
	background-repeat: no-repeat;
	background-position: left bottom;


}
#maincol div.bun p.new_title_right{
	margin:0;
	padding:0;
	padding:5px 17px 10px 10px;
	float:right;


}
#maincol div.bun p.new_title{
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:15px;
	color:#333;
	text-align: center;
	clear:both;


} 
#maincol h4.news{
	clear:both;
	height:auto;
	width:500px;
	margin-left:5px;
	margin-right:20px;
	padding-bottom:10px;
	padding-top:25px;
	padding:10px 5px;
	font-size:12px;
	background-image: url(../img/news_midashi.gif);
	background-position:left;


}
#maincol div.bun p.new_explain{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#333;
	clear:both;
}


