@charset "shift_jis";

/* ------------------------------
	リセット
------------------------------- */

html, * {
margin: 0;
padding: 0;
}

img {
border: none;
}


/* ------------------------------
	共通
------------------------------- */

body {
background-color: #ffe4e3;
font-size: 80%;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#555;
line-height:160%;
margin:0;
}

a:link, a:visited{
color:#990100;
text-decoration:none;
}

a:hover{
color: #990100;
text-decoration: underline;
}

#all {
background: #ffe4e3 url(../img/common/bg_background.gif) center top repeat-y;
width: 908px;
margin: 0 auto;
padding-bottom: 30px;
}


/* ------------------------------
	header
------------------------------- */

#header {
background: url(../img/common/bg_header.gif) center top no-repeat;
width:888px;
margin: 0 auto;
padding: 0 10px;
overflow: hidden;
text-align: right
}

#header h1 {
margin-right: 10px;
}

#header p {
float: left;
margin: -20px 0 0 20px;
}

/* 検索窓 -----------------------*/
#topForm {
margin-right: 40px;
}


/* ------------------------------
	global_nav
------------------------------- */

#global_nav {
width: 878px;
margin: 10px auto 0;
padding: 0 15px;
overflow: hidden;


}

#global_nav ul {
height: 35px;
list-style: none;
}

#global_nav ul li {
text-indent: -9999px;
float: left;
}

#global_nav ul li a {
display: block;
height: 35px;
}

/* ホーム */
#global_nav ul li.nav_home a, #global_nav ul li.nav_home_on a {
width: 80px;
}
#global_nav ul li.nav_home a {
background: url(../img/common/global_nav.gif) 0 top no-repeat;
}
#global_nav ul li.nav_home a:hover, #global_nav ul li.nav_home a:active, #global_nav ul li.nav_home_on {
background: url(../img/common/global_nav.gif) 0 bottom no-repeat;
}

/* トップメッセージ */
#global_nav ul li.nav_message a, #global_nav ul li.nav_message_on a {
width: 142px;
}
#global_nav ul li.nav_message a {
background: url(../img/common/global_nav.gif) -80px top no-repeat;
}
#global_nav ul li.nav_message a:hover, #global_nav ul li.nav_message a:active, #global_nav ul li.nav_message_on a {
background: url(../img/common/global_nav.gif) -80px bottom no-repeat;
}

/* ピジョンについて */
#global_nav ul li.nav_about a, #global_nav ul li.nav_about_on a {
width: 143px;
}
#global_nav ul li.nav_about a {
background: url(../img/common/global_nav.gif) -222px top no-repeat;
}
#global_nav ul li.nav_about a:hover, #global_nav ul li.nav_about a:active, #global_nav ul li.nav_about_on a {
background: url(../img/common/global_nav.gif) -222px bottom no-repeat;
}

/* CSR活動 */
#global_nav ul li.nav_csr a, #global_nav ul li.nav_csr_on a {
width: 96px;
}
#global_nav ul li.nav_csr a {
background: url(../img/common/global_nav.gif) -365px top no-repeat;
}
#global_nav ul li.nav_csr a:hover, #global_nav ul li.nav_csr a:active, #global_nav ul li.nav_csr_on a {
background: url(../img/common/global_nav.gif) -365px bottom no-repeat;
}

/* 株主・〜 */
#global_nav ul li.nav_ir a, #global_nav ul li.nav_ir_on a {
width: 165px;
}
#global_nav ul li.nav_ir a {
background: url(../img/common/global_nav.gif) -461px top no-repeat;
}
#global_nav ul li.nav_ir a:hover, #global_nav ul li.nav_ir a:active, #global_nav ul li.nav_ir_on a {
background: url(../img/common/global_nav.gif) -461px bottom no-repeat;
}

/* ニュースリリース */
#global_nav ul li.nav_news a, #global_nav ul li.nav_news_on a {
width: 144px;
}
#global_nav ul li.nav_news a {
background: url(../img/common/global_nav.gif) -626px top no-repeat;
}
#global_nav ul li.nav_news a:hover, #global_nav ul li.nav_news a:active, #global_nav ul li.nav_news_on a {
background: url(../img/common/global_nav.gif) -626px bottom no-repeat;
}

/* English */
#global_nav ul li.nav_engish a, #global_nav ul li.nav_engish_on a {
width: 107px;
}
#global_nav ul li.nav_engish a {
background: url(../img/common/global_nav.gif) -770px top no-repeat;
}
#global_nav ul li.nav_engish a:hover, #global_nav ul li.nav_engish a:active, #global_nav ul li.nav_engish_on a {
background: url(../img/common/global_nav.gif) -770px bottom no-repeat;
}


/* ------------------------------
	topicpath
------------------------------- */
.topicpath {
background: url(../img/common/bg_path.gif) left top repeat-x;
border-top: 2px solid #ED3338;
width: 867px;
height: 25px;
margin: 0 15px;
padding: 5px 5px 0 5px;
}

.topicpath a {
color: #555555;
padding-right: 5px;
padding-left: 5px;
}

.topicpath a:active, .topicpath a:hover {
color: #990100;
}

.topicpath span.current {
padding-left: 5px;
}


/* ------------------------------
	wrapper
------------------------------- */
#wrapper {
width:858px;
margin: 5px auto 0;
padding: 0 15px;
overflow: hidden;
}


/* ------------------------------
	side_nav
------------------------------- */

#side {
width: 202px;
float: left;
}

dl#side_nav {
margin-bottom: 10px;
}

dl#side_nav dt {
height: 31px;

}

dl#side_nav dd {
background: url(../img/common/bg_side_menu.gif) left bottom no-repeat;
padding-bottom: 1px;
}

dl#side_nav dd ul {
background: url(../img/common/bg_sidemenu_top.gif) left top no-repeat;
_zoom: 1;
overflow: hidden;
list-style: none;
padding-top: 5px;
}

dl#side_nav dd ul li {
font-size: 1px;/* IEバグ対策 */
width: 180px;
height: 100%;
border-bottom: 1px dashed #cccccc;
margin-bottom: -1px;
margin-left: 10px;
}

dl#side_nav dd ul li.nav_top {
border-top: none;
}

dl#side_nav dd ul li a {
font-size: 1280%;
background: url(../img/common/icon_sidenav.gif) 10px center no-repeat;
color: #555555;
display: block;
margin: 6px 0 5px 0;
padding: 5px 10px 5px 20px;
}

dl#side_nav dd ul li.blank a { background: url(../img/common/icon_blank.gif) no-repeat 6px 10px; }


/* 第2階層展開時 */
dl#side_nav dd ul li.open_nav a {
background: url(../img/common/icon_sidenav_open.gif) 10px center no-repeat;
}


/* 現在地 */
dl#side_nav dd ul li.current_nav a {
background-color: #f1f1f1;
}


/* 第3階層 */
dl#side_nav dd ul li.open_nav ul {
background: none;
border-top: 1px dashed #cccccc;
border-bottom: 1px dashed #cccccc;
_zoom: 1;
margin-bottom: -1px;
padding-top: 0;
}

dl#side_nav dd ul li.open_nav ul li {
margin-left: 0;
}

dl#side_nav dd ul li.open_nav ul li a {
background: url(../img/common/icon_sidenav_inner.gif) 18px center no-repeat;
padding-left: 30px;
}

dl#side_nav dd ul li.open_nav ul li.current_nav a {
background-color: #f1f1f1;
}

dl#side_nav dd ul li a:active, dl#side_nav dd ul li a:hover, dl#side_nav dd ul li.open_nav ul li a:active, dl#side_nav dd ul li.open_nav ul li a:hover {
background-color: #f1f1f1;
color: #990100;
}

ul#side_cts {
list-style: none;
}

ul.without_nav {
margin-top: -5px;
}

ul#side_cts li {
margin: 5px 0;
}




/* ------------------------------
	main
------------------------------- */

#main {
float: right;
width: 590px;
padding-right: 26px;
}

img{border: none;}

ul{ list-style: none;}

ol{ padding-left: 25px;}

.clear{clear:both;}


/* ------------------------------
	別窓アイコン
------------------------------- */

a.blankLink {
background: url(../img/common/icon_blank.gif) no-repeat 0 3px;
padding-left: 13px;
}

/*リンクが改行される場合*/
img.blankIcon { margin: 0 3px; }


/* ------------------------------
	ページトップ
------------------------------- */

p#page_bottom {
text-align: right;
margin-top: 25px;
margin-bottom: -20px;
padding-right: 25px;
}


/* ------------------------------
	footer
------------------------------- */
#footer{
clear:both;
height:122px;
width: 878px;
margin: 0 auto;
padding: 0 15px;
background: url(../img/common/bg_footer.gif) center top no-repeat;
}

#footer p.copy{
width: 281px;
float: left;
margin-top: 20px;
}

#footer p.copy .img{
margin-top: -2px;
}


#footer ul.navi{
float: right;
padding: 10px 10px 0 0;
}

#footer ul.navi li{
display: inline;
padding: 0 5px;
border-left: 1px solid #ccc;
}

#footer ul.navi li.right{
border-right: 1px solid #ccc;
}


#footer ul.navi li img{vertical-align: middle;}


#footer a{
color:#333333;
}
