/*---------------------

 titleArea

---------------------*/

#titleArea {

	background: url(../../images/public/common/img_titlearea2.jpg);

}





/** 090804update **/

@charset "shift_jis";
/*===============================================*
 *	clearfix
 *===============================================*/
.clear{
	clear: both;
}
.clearfix:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clearfix{
	zoom: 1;
}
/*===============================================*
 *	Reset
 *===============================================*/
body, div, dl, dt, dd, ul, ol, li, p, blockquote,h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, textarea, select, option, table, th, td, embed, object{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img{
	border: 0;
}
address, caption, cite, code, dfn, th, var, em{
	font-style:normal;
	font-weight:normal;
}
ul{
	list-style:none;
}
caption, th{
	text-align:left;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}

/*===============================================*
 *	noscript ( /win/win_other.css )
 *===============================================*/
a:link {text-decoration:none; color:#0074cb;}
a:visited {text-decoration:none; color:#0074cb;}
a:hover {text-decoration:underline; color:#4388de;}

/*===============================================*
 *	group only
 *===============================================*/

#groupMain{
font-size:100%;
_font-size:82%;
line-height:1.5em;
}
*:first-child+html #groupMain{
font-size:82%;
}
#groupMain h1{
margin-bottom: 5px;
}
#groupMain h2,
#groupMain .mrg15b{
margin-bottom: 10px;
}
#groupMain .mrg10b{
margin-bottom: 5px;
}

#groupMain #headerArea{
margin-bottom: 11px;
}
#groupMain #catIndex dl{
width: 143px;
float: left;
display: inline;
margin: 0 11px 0 0;
}
#groupMain #catIndex dl#CAT-INDEX5{
margin: 0 0 13px 0;
}
#groupMain #catIndex dt span{
width: 128px;
display:block;
padding: 6px 0 6px 15px;
background-image: url(../../images/public/common/groupinfo/group_cat_bg_2.jpg);
background-position: left bottom;
background-repeat: no-repeat;
font-weight: bold;
font-size: 0.8em;
color: #333333;
}
#groupMain #catIndex dd li{
height:auto;
background:url(../../images/public/common/groupinfo/group_cat_icon.jpg) no-repeat 0 0.4em;
padding: 0 0 0 10px;
font-size: 0.8em;
line-height: 1.3em;
}
#groupMain #catIndex dt{
background: url(../../images/public/common/groupinfo/group_cat_bg_1.jpg) no-repeat left top;
}
#groupMain #catIndex dd{
padding:3px;
}
#groupMain .section .columnA{
float: left;
width: 150px;
display: inline;
}
#groupMain .section .columnB{
float: left;
width: 430px;
display: inline;
margin: 0 0 0 15px;
}
#groupMain .section{
padding-bottom: 20px;
}
#groupMain .sectionSeparator{
background: url(../../images/public/common/groupinfo/group_dot1.gif) repeat-x left top;
height:20px;
}
#groupMain .sectionSeparator hr{
display: none;
}
#groupMain .section .columnA .columnLogo{
background: url(../../images/public/common/groupinfo/group_sec_logo_bg1.jpg) no-repeat left top;
width: 150px;
text-align: center;
margin: 0 0 5px;
}
#groupMain .section .columnA .columnLogo span{
background: url(../../images/public/common/groupinfo/group_sec_logo_bg2.jpg) no-repeat left bottom;
text-align: center;
padding: 15px 0;
display: block;
}
#groupMain .section .columnA dt{
color: #007DC5;
font-weight: bold;
border-bottom: 1px solid #007DC5;
padding: 0 0 2px 0;
line-height: 1em;
margin: 0 0 5px 0;
}
#groupMain .section .columnA dd{
font-size:0.85em;
line-height: 1.3em;
}
#groupMain .section .columnB .columnTitle {
color: #007DC5;
font-weight: bold;
margin: 0 0 6px 0;
background-image: url(../../images/public/common/groupinfo/group_sec_title_bg.jpg);
background-repeat: no-repeat;
background-position: left bottom;
padding: 3px 0 8px 10px;
line-height: 1.25em;
}
#groupMain .section .columnB .columnTitle h3{
font-size:120%;
font-weight: bold;
}
#groupMain .section .columnB .columnButton{
width:425px;
margin: 0 0 0 auto;


}
#groupMain .section .columnB .columnButton li,
#groupMain .section .columnB .columnButton li a{
height: 33px;
float: left;
display: inline;
width: 210px;
}
#groupMain .section .columnB .columnButton li a{
display:inline-block; /*IE<li>TagFix*/
}
#groupMain .section .columnB .columnButton li a{
display:block;
text-indent:-9999px;
overflow:hidden;
}
#groupMain .section .columnB .columnButton li.b1{
margin-right:5px;
}
#groupMain .section .columnB .columnButton li.b1,
#groupMain .section .columnB .columnButton li.b1 a{
background: url(../../images/public/common/groupinfo/group_sec_btn1.jpg) no-repeat 0 0;
}
#groupMain .section .columnB .columnButton li.b2,
#groupMain .section .columnB .columnButton li.b2 a{
background: url(../../images/public/common/groupinfo/group_sec_btn2.jpg) no-repeat 0 0;
}
#groupMain .section .columnB .columnButton li.b3,
#groupMain .section .columnB .columnButton li.b3 a{
background: url(../../images/public/common/groupinfo/group_sec_btn3.jpg) no-repeat 0 0;
}
#groupMain .section .columnB .columnButton li.b1 a:hover{
background: url(../../images/public/common/groupinfo/group_sec_btn1.jpg) no-repeat 0 -33px;
}
#groupMain .section .columnB .columnButton li.b2 a:hover{
background: url(../../images/public/common/groupinfo/group_sec_btn2.jpg) no-repeat 0 -33px;
}
#groupMain .section .columnB .columnButton li.b3 a:hover{
background: url(../../images/public/common/groupinfo/group_sec_btn3.jpg) no-repeat 0 -33px;
}

#groupMain .section .columnB .columnBody{
margin: 3px 0 6px 0;
background: url(../../images/public/common/groupinfo/group_sec_body_bg1.jpg) no-repeat left top;
}
#groupMain .section .columnB .columnBody dl{
background: url(../../images/public/common/groupinfo/group_sec_body_bg2.jpg) no-repeat left bottom;
height: auto;
padding: 25px 0 15px 0;
}
#groupMain .section .columnB .columnBody dt{
float: left;
display: inline;
margin: 0 0 0 10px;
width: 420px;
}
#groupMain .section .columnB .columnBody dd{
float: left;
/*width: 40px;*/
display: inline;
margin: 0 0 0 10px;
}
#groupMain .section .columnB .columnBody .noPhoto dt{
float: none;
/*width: 150px;*/
display: block;
margin: 0 auto;
}
#groupMain .to_top{
width: 8em;
margin: 0 13px 20px auto;
line-height: 1em;
font-size: 0.85em;

}
#groupMain .to_top a{
width: 8em;
background-image: url(../../images/public/common/groupinfo/group_totop_icon.jpg);
background-repeat: no-repeat;
background-position: right center;
display: block;
text-align: right;
text-decoration:none;
padding: 2px 13px 2px 0;
}

