html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, ol, li, fieldset, form, label, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; letter-spacing:0;}
:focus { outline:0;}
ul,ol { list-style:none;}
table {	border-collapse:collapse; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}
img, a img { border:none; vertical-align:bottom; line-height:0;}
table { width:100%; margin:0; font-size:inherit;}
caption { font-weight:normal; text-align:center;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */
strong { font-weight:normal;}
address { font-style:normal; margin-top:5px;}
a { color:#333333; text-decoration:underline;}
a:hover { color:#ee7700; text-decoration:none;}
.icon_orange { background:url(../img/icon_orange.gif) 0 0.35em no-repeat; display:inline-block; padding:0 0 0 15px;}
.icon_orange2 { background:url(../img/icon_orange03.gif) left center no-repeat; display:inline-block; padding:0 0 0 13px; color:#ee7700;}
.icon_orange3 { background:url(../img/icon_orange02.gif) left center no-repeat; display:inline-block; padding:0 0 0 13px; color:#ee7700; font-weight:bold;}
.icon_white { background:url(../img/icon_white.gif) left center no-repeat; display:inline-block; padding:0 0 0 13px; color:#fff; font-size:10px; line-height:10px; font-weight:normal;}
.icon_white:hover { text-decoration:none; color:#fff;}
.icon_gray { background:url(../img/icon_gray.gif) 0 0.35em no-repeat; display:inline-block; padding:0 0 0 15px;}
#icon_contact { background:url(../img/icon_contact.gif) left center no-repeat; display:inline-block; padding:0 0 0 18px;}
#icon_sitemap { background:url(../img/icon_sitemap.gif) left center no-repeat; display:inline-block; padding:0 0 0 15px;}

.cnt { text-align:center;}
.txtright { text-align:right;}
.txtleft { text-align:left;}
.bold { font-weight:bold;}
.red { color:#d70c15;}
.blue { color:#0f54ef;}
.mb10 { margin-bottom:10px;}
.mt15 { margin-top:15px;}
.mr12 { margin-right:12px;}
.s_text { font-size:10px;}
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
.box { margin:0 0 20px 0;}
.box p { margin-bottom:10px;}
.borderbox { border:#ef7f0f solid 1px; border-top:none; padding:10px;}
.borderbox2 { background:#f5f5f5; border:#dddddd solid 1px; padding:10px; margin-bottom:15px;}
.attention { text-indent:-1em; margin-left:1em; margin-bottom:5px;}
.border_bottom { background:url(../img/dot_line.gif) left bottom repeat-x; padding-bottom:10px; margin-bottom:10px;}

body { text-align:center; font-size:12px; color:#333; font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#wrapper { width:100%; margin:0 auto; text-align:left;}

#header { margin:10px 0; padding-bottom:10px; border-bottom:3px #ee7700 solid;}
#header h1 { font-size:0;}
#header #logo { float:left; width:345px; padding:5px 0; height:28px; line-height:28px;}
#header div.right { display:none;}

#gnavi { display:none;}

#pankuzu { margin:5px 0 10px 0;}
#pankuzu li { display:inline; font-size:10px;}

#contents { line-height:1.6em;}
#leftcolumn { display:none;}
#leftcolumn p,
#leftcolumn h2 { margin-bottom:10px;}
#leftcolumn dt { font-weight:bold;}
#leftcolumn dt img { padding-bottom:10px;}
#leftcolumn dd { background:url(../img/dot_line.gif) left bottom repeat-x; padding-bottom:10px; margin-bottom:10px;}
#leftcolumn .act a { text-decoration:none; font-weight:bold;}
#leftcolumn .act a:hover { color:#333;}

#rightcolumn { width:100%;}
#rightcolumn h1 { margin-bottom:15px; text-align:center;}

.titlestyle,
.titlestyle2 { border-bottom:#ef7f0f solid 2px; padding-bottom:5px; margin-bottom:10px; font-size:14px;}
.subtitle { border-bottom:#999999 dotted 1px; padding-bottom:5px; margin-bottom:10px; font-size:12px;}
.caption { font-weight:bold; margin-bottom:10px; font-size:12px;}
.normal { font-weight:normal; margin-bottom:10px; font-size:12px;}

.liststyle li { background:url(../img/eyecatch_list.gif) 0 0.35em no-repeat; padding-left:15px; margin-bottom:5px;}
.liststyle2 { margin-bottom:10px;}
.liststyle2 li { list-style:decimal outside; margin-left:1.5em;}
.liststyle3 li { background:url(../img/eyecatch_list2.gif) 0 0.35em no-repeat; padding-left:15px; margin-bottom:5px; color:#f00;}
.list_n { text-decoration:none;}

.info dt { float:left; width:8em;}
.info dt span { background:url(../img/icon_orange02.gif) left center no-repeat; padding:0 0 0 15px;}
.info dd { padding:0 0 0 8em; margin-bottom:5px;}

.btn_cnt { text-align:center;}
.btn_cnt li { display:inline; padding:0 10px;}

.linkbox li { float:left; width:33%; margin-bottom:5px;}

.index dt { margin-bottom:5px;}
.index dt img { vertical-align:middle; margin-left:10px;}
.index dd { background:url(../img/dot_line.gif) left bottom repeat-x; padding-bottom:10px; padding-left:15px; margin-bottom:10px;}

#bannerlist li { margin-bottom:15px; text-align:center;}

.tbl001 { border-top:#999 solid 1px; border-left:#999 solid 1px; margin-bottom:15px; width:50%;}
.tbl001 th,
.tbl001 td { border-bottom:#999 solid 1px; border-right:#999 solid 1px; padding:5px 8px;}
.tbl001 th { background:#ddd; text-align:center;}

.tbl002 { border-top:#999 solid 1px; border-left:#999 solid 1px; margin-bottom:15px; width:90%; margin-left:10px;}
.tbl002 th,
.tbl002 td { border-bottom:#999 solid 1px; border-right:#999 solid 1px; padding:5px 8px;}
.tbl002 thead th { background:#ddd; text-align:center; font-weight:bold;}
.tbl002 tbody th { font-weight:bold; width:6em;}

.tbl003 { margin-bottom:15px; width:90%; margin-left:10px;}
.tbl003 th,
.tbl003 td { border:#999 solid 1px; padding:5px 8px;}
.tbl003 td.none { border:none;}
.tbl003 thead th { background:#ffedd9; text-align:center; font-weight:bold;}
.tbl003 tbody th { font-weight:bold; width:1em; text-align:center; background:#f5f5f5;}

.tbl004 { border-top:#999 solid 1px; border-left:#999 solid 1px; margin-bottom:15px; width:90%; margin-left:10px;}
.tbl004 th,
.tbl004 td { border-bottom:#999 solid 1px; border-right:#999 solid 1px; padding:5px 8px;}
.tbl004 th { background:#ddd; text-align:center;}
.tbl004 th.none,
.tbl004 td.none { border-bottom:none; border-right:#999 solid 1px; padding:5px 8px 0 8px;}

#footerlink { display:none;}
#footer { border-top:3px #000 solid; padding:10px 0;}
#footer .inner { width:100%; margin:0 auto; text-align:right; color:#000; font-size:10px;}

#important ul { margin-bottom:15px;}
#important li { list-style:disc outside; margin-left:1.5em;}

#sitemap ul li { background:url(../img/dot_line.gif) left bottom repeat-x; padding:0 0 10px 0; margin:0 0 10px 0;}
#sitemap ul li ul { margin-left:15px;}
#sitemap ul li ul li { padding:5px 0 0 0; margin:0; background:none; float:left; width:33%;}

.dlstyle01 dt { width:6em; float:left; font-weight:bold;}
.dlstyle01 dd { padding:0 0 0 6em;}

.fund table { margin-bottom:15px; width:90%; margin-left:10px;}
.fund table th,
.fund table td { border:#999 solid 1px; padding:5px 8px;}
.fund table td.none { border:none;}
.fund table thead th { background:#ffedd9; text-align:center; font-weight:bold;}
.fund table tbody th { font-weight:bold; text-align:center; background:#f5f5f5;}

.th002 { width:7em;}
.th003 { width:11em;}

.tbl004 thead th { background:#fff;}
.tbl004 tbody th { text-align:left; width:10em; vertical-align:top;}

.bestexecution ol li { text-indent:-1.5em; margin-left:1.5em; margin-bottom:5px;}

.bestexecution ul li { list-style:disc outside; margin-left:1.5em; margin-bottom:5px;}
.bestexecution ul li ul { margin-top:5px;}
.bestexecution ul li ul li { list-style:none; text-indent:-1em; margin-left:1em; margin-bottom:5px;}

.box .tbl001 { width:90%; margin-left:10px;}
.box .tbl001 th { width:9em; text-align:left; vertical-align:top;}
.box .tbl001 td dl { width:17em;}
.box .tbl001 td dt { float:left; width:10em;}
.box .tbl001 td dd { padding:0 0 0 10em; text-align:right;}

.history .left { width:350px;}
.history .right { width:350px;}
.box table.tbl004 th.th001 { width:80px;}

.networkindex table td span { padding:0 0 0 15px;}
.network .left { width:300px;}
.network .right { width:480px; padding:0 0 0 15px;}

.th002 { width:10em;}

#greeting .left { width:160px; padding:0 20px 0 0;}
#greeting .right { width:160px; padding:0 0 0 20px;}

.box table.tbl004 .th001 { width:80px;}

.dlstyle02 { margin-bottom:15px;}
.dlstyle02 dt { float:left; width:6em;}
.dlstyle02 dd { padding:0 0 0 6em;}

#visual { display:none;}

#rightcolumn #leftbox { width:512px; float:left;}
#rightcolumn #rightbox { width:192px; float:right; padding-top:5px;}
#rightcolumn #rightbox p { margin-bottom:5px;}

.titlestyle2 img { float:left;}
.titlestyle2 span { display:block; float:right; font-weight:normal; font-size:10px; line-height:14px;}

#bannerarea li { float:left;}
#bannerarea li a { border:#bdbcbd solid 1px; display:inline-block;}
#bannerarea li a:hover { border:#ee7700 solid 1px;}

.title_detail { position:relative;}
.title_detail a { position:absolute; top:8px; right:10px;}

.tbl009 tr td, .tbl009 tr th{
	font-size:12px;
}

/* csr 社会・地域貢献活動 */
.index02 dl { border-bottom:#FFCC99 solid 1px; margin-bottom:10px; font-size:12px; padding-top:8px; padding-bottom:10px;}
.index02 dt { font-weight:bold; margin-bottom:5px; margin-right:10px; float:left; }
.index02 dd {}
.images_area {text-align:center; clear:both; border-bottom:#FFCC99 solid 1px; height:295px; padding-bottom:10px;}
.left_image {width:350px; float:left; margin-bottom:7px;}
.right_images {width:363px; _width:366px; float:left; padding-left:3px;}
.right_images_text { margin-top:13px;}
.clear {clear:both;}
.left {float:left; padding-right:3px; width:180px;}
.border_none {border:none!important;}

