@charset "EUC-JP";

*{
	margin:0;
	padding:0;
	font-family:"MS P 打扑永弁", Osaka, "甲仿幼用剩打 Pro W3";
}
html,body{
	color:#333333;
	margin: 0;
	padding: 0;
}
body{ line-height: 135%; _line-height: 130%; font-size: 80%; background: #FFFFFF url(/common/branch/img/bg_topline.gif) repeat-x left top; 
}

/*IE7*/
*:first-child+html html, *:first-child+html body {
	font-size:75%;
}
a{
	outline:0;
}
ul li{
	list-style-type:none;
	/*IE動陸啃及醒襖*/
	font-size:12px;
}
a:link {
	color:#3366ff;
}
a:hover {
	color:#ff6600;
}
p{
	margin: 0;
	padding: 0;
}
table, tr, td {
	margin: 0;
	padding: 0; 
	border: none;
	/*IE動陸啃及醒襖*/
	font-size:12px;
}
em { font-style: normal; font-weight: bold;
line-height:100%; }
ul { margin: 0; padding: 0; list-style-type: none; }
ol { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; padding: 0; }
a, img { border: none; }

/* float------------------------- */
.float_r { float:right; }
.float_l { float:left; }
.clearance:after,ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearance,ul { display: inline-table; }
/* Hide from mac IE5 \*/
* html .clearance,* html ul { height: 1%; }
.clearance { display: block; }
/* End Hide from mac IE5 */
.both{clear:both;}

/* container------------------------- */
#container { padding: 35px 0 0 0; margin: 0 0 0 50px; width: 720px; 
}
#head {
	padding: 0;
	margin: 0;
	height: 100px;
}
#head h1 {
	width: 720px;
	margin: 0 0 5px 0;
	padding: 0;
}
#head p{
	padding: 0 0 0 3px;
}
#contents{ margin: 0; width: 720px; 
}
#contents h3{ line-height:120%; font-size: 15px; margin: 0 0 10px 10px; 
}
#foot {
	width: 720px;
	text-align: center;
	margin: 0;
	padding: 20px 0;
	font-size: 83%;
}
#foot div { padding: 7px 0 10px 0; margin: 0; }


/* list------------------------- */
ul.linklist{ margin: 0 0 13px 0px;  width: 714px;
}
ul.linklist li{ float: left; width: 337px; padding: 5px 10px 0px; 
}
ul.linklist li img{ margin: 0 0 10px 5px; _margin: 0 0 14px 0; padding: 0; 
}
ul.linklist li span{
	display: block;
	margin: 0;
	padding: 0 0 0 3px;
}
ul.linklist li a{
	margin: 0;
	padding: 0;
	line-height: 135%;
}

ul.linklist li p{ padding: 0 40px 0 10px; margin: 0 0 0px 5px; color: #666666; 
}
ul.linklist li p.bgarrow{
	background: url(/common/branch/img/prt_arrow.gif) no-repeat left center;
	padding: 0 0 0 10px;
	font-weight: bold;
}

ul.linklist li p.bgarrow2{
	background: url(/common/branch/img/prt_arrow.gif) no-repeat left 5px;
	padding: 0 0 0 10px;
	font-weight: normal;
}

ul.linklist_s{
	margin: 0 0 0 5px;
}
ul.linklist_s li{
	float: left;
	width: 297px;
	margin: 0 50px 0 0;
	background: url(/common/branch/img/dot_line01.gif) repeat-x left bottom;
	padding: 5px 0px 5px 10px;
	min-height: 100px;
	height: auto;
}
ul.linklist_s li.noline{
background:none;}
* html ul.linklist_s li {
height:expression(document.body.clientHeight < 90? '90px' :
document.body.clientHeight > 100? '100px' : 'auto');
}
ul.linklist_s li h4{
	background: url(/common/branch/img/prt_arrow.gif) no-repeat left center;
	padding: 0 0 0 10px;
	font-weight: normal;
	margin: 0;
	font-size: 100%;
}
ul.linklist_s li em,ul.linklist_s li p{
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
ul.linklist_s li em{_line-height: 170%;}
ul.linklist_s li p{line-height: 130%;}

/* 09/03/27馨笛 */	
#contents #info {
width: 720px;
margin: 0px 0px 10px;
}
#contents #info p {
margin: 0px 0px 20px 15px;
}
#contents #info ul {
margin: 0px 0px 10px;
}
#contents #info li {
width: 320px;
padding: 0px 15px;
margin: 0px;
float: left;
}
#contents #info li img {
width: 102px;
padding: 0px 7px 0px 0px;
margin: 0px;
float: left;
}
#contents #info li dl {
width: 211px;
padding: 0.5em 0px 0px 0px;
margin: 0px;
float: left;
}
#contents #info li dt a {
background:url(/common/branch/img/prt_arrow.gif) no-repeat left 3px;
padding: 0px 0px 0px 10px;
}
