@charset "Shift_JIS";

/* ================================================
CITIZEN WATCH co.jp
Cascading Style Sheets FILE
【000-layout.css】　レイアウト定義用スタイルシート
================================================ */

/*************** ページ全体 ***************/
html {
    overflow-y:scroll;
}
body{
	background-color: #FFFFFF;
	text-align:center;
	color:#333333;
}
body div {
	text-align: left;
	margin: 0 auto;
}

/*************** 全セレクタ 初期化 ***************/
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
}

img {
	vertical-align : baseline;
	border: 0px;
}

table {
	margin : 0;
	empty-cells: show;
}

/*************** スキップメニュー ***************/

/* 音声ブラウザ読み上げ用 */
.skipmenu{
	display:block;
	position:absolute;
	top:-100935px;
	left:-100935px;
}
/* 区切り線 */
hr.skipmenu{
	display:none;
}

/*************** レイアウト定義 ***************/

#container00{
	padding: 0 ;
	margin:0 auto;
	text-align:center;
	min-width:971px;
}

#container{
	width:760px;
	padding: 0 0 40px 0 ;
	margin:0 auto;
	background-image:url(../images/bg_02.gif);
}

/*************** ヘッダー ***************/

#header{
	margin:0 auto;
	width:770px;
	height:60px;
}

#logo{
	position:absolute;
	margin:0 0 0 5px;
}

#global-navi{
	margin-left:250px;
	margin-top:32px;
	position:absolute;
	width:300px;
}
/* safari only \*/  
html:\66irst-child #global-navi {   
	width:350px;
	margin-left:230px;
}

/* safari3 */  
body:first-of-type #global-navi {
	width:350px;
	margin-left:230px;
} 

/* safari only \*/  
html:\66irst-child #global-navi ul {
	margin-right: 10px;
}

/* safari3 */  
body:first-of-type #global-navi ul {
	margin-right: 10px;
} 


#global-navi li.gmenu01{
	float:left;
}
#global-navi li.gmenu01 a{
	padding:0 10px 0 10px;
	background:url(../icon/normal.gif) no-repeat 0 1px;
}
#global-navi li.gmenu01 a:hover{
}

#global-navi li.gmenu02{
	float:left;
}
#global-navi li.gmenu02 a{
	padding:0 10px 0 10px;
	background:url(../icon/normal.gif) no-repeat 0 1px;
}
#global-navi li.gmenu02 a:hover{
}

#global-navi li.gmenu03{
	float:left;
}
#global-navi li.gmenu03 a{
	padding:0 10px 0 10px;
	background:url(../icon/normal.gif) no-repeat 0 1px;
}
#global-navi li.gmenu03 a:hover{
}

/* 検索部分*/
#global-search{
	position:absolute;
	margin-left:740px;
	margin-top:18px;
}

#global-search dt.search-ic{
	position:absolute;
	top:8px;
	left:-190px;
	width:20px;
	height:20px;
	text-indent:-100935px;
	overflow:hidden;
	background:url(../images/hd_search_ic.gif) no-repeat 0;
}
#global-search form input#MF_form_phrase{
	position: absolute;
	top: 7px;
	left: -167px;
	width:139px;
	height:18px;
	border: 1px solid #999999;
	margin: 0;
	padding: 2px 2px 0 2px;
}

#global-search form #MF_form_phrase:hover,
#global-search form #MF_form_phrase:focus {/* 検索窓にフォーカス（IE6未対応）*/
	background: #DEEDFF;
}

#global-search form input#submit{
	position: absolute;
	top: 8px;
	left: -18px;
}

/* グローバルメニュー*/
#header li{
	padding:0;
	list-style:none;
}

/* ヘッダーメニュー*/
#header-navi ul{
	list-style-type : none;
}
#header-navi li{
	float:left;
	_height:30px;
	min-height:30px;
	background:url(../../jpn-common/images/bg_gmenu0.gif) repeat-x 0 0;
}

#header-navi li.navi01{
	margin:0;
	background: url(../images/hd_menu_bg.gif) no-repeat right top;
}
#header-navi li.navi02{
	margin:0;
	background: url(../images/hd_menu_bg.gif) no-repeat right top;
}
#header-navi li.navi03{
	margin:0;
	background: url(../images/hd_menu_bg.gif) no-repeat right top;
}
#header-navi li.navi04{
	margin:0;
	background: url(../images/hd_menu_bg.gif) no-repeat right top;
}
#header-navi li.navi05{
	margin:0;
	background: url(../images/hd_menu_bg.gif) no-repeat right top;
}
#header-navi li.navi06{
	margin:0;
	background: url(../images/hd_menu_bg.gif) no-repeat left top;
}

#header-navi a{
	display:block;
	text-decoration: none;
	color:#FFFFFF;
	font-size:14px;
}
#header-navi li.navi01 a:hover{
	background:url(../images/hd_menu_bgon.gif) no-repeat right top;
}
#header-navi li.navi02 a:hover{
	background:url(../images/hd_menu_bgon.gif) no-repeat right top;
}
#header-navi li.navi03 a:hover{
	background:url(../images/hd_menu_bgon.gif) no-repeat right top;
}
#header-navi li.navi04 a:hover{
	background:url(../images/hd_menu_bgon.gif) no-repeat right top;
}
#header-navi li.navi05 a:hover{
	background:url(../images/hd_menu_bgon.gif) no-repeat right top;
}
#header-navi li.navi06 a:hover{
	background:url(../images/hd_menu_bgon.gif) no-repeat left top;
}
#header-navi li.navi01 a {
	width:120px;
	padding:8px 0;
}
#header-navi li.navi02 a {
	width:120px;
	padding:8px 0;
}
#header-navi li.navi03 a {
	width:120px;
	padding:8px 0;
}
#header-navi li.navi04 a {
	width:160px;
	padding:8px 0;
}
#header-navi li.navi05 a {
	width:120px;
	padding:8px 0;
}
#header-navi li.navi06 a {
	width:120px;
	padding:8px 0;
}

#header-navi a:link,
#header-navi a:visited{
}
#header-navi a:hover,
#header-navi a:active{
}

#header-navi{
	background-image:none;
	width:760px;
	_height:1%;
}

#pan-navi{
	clear:both;
	padding: 10px 10px 20px 10px;
	text-align:left;
	margin:0px 8px 10px 8px;
	background: #ededed url(../images/pan_bg_01.gif) no-repeat left bottom;
}

/*************** ヘッダー（リニューアル） | 20110912 ***************/
#lyt-header{
padding-bottom:7px;
background:#fefefe url(../images/lyt-header_bg.gif) repeat-x 0 100%;
}


#lyt-header-inner{
margin:0 auto;
padding-top:10px;
width:947px;
position:relative;
}

#lyt-header #hdg-site{
position:absolute;
top:7px;
left:0;
}

#lyt-header #hdg-site p{
display:inline;
}

#lyt-header #hdg-site p#logo-citizen{
margin-right:4px;
}

#lyt-header #hdg-site p#logo-citizen a{
display:inline-block;
}

#lyt-header #form-search{
margin:0 4px 8px 0;
text-align:right;
}

#lyt-header #form-search legend{
display:none;
}

#lyt-header #form-search input{
vertical-align:middle;
}

#lyt-header #form-search input#MF_form_phrase{
margin-right:2px;
padding:3px 2px 4px;
border:#a3a3a3 1px solid;
}

#lyt-header .nav-utility{
margin-bottom:7px;
}

#lyt-header .nav-utility li{
margin-left:12px;
float:right;
list-style:none;
position:relative;
z-index:1;
overflow:hidden;
}

#lyt-header .nav-utility li a{
display:block;
height:17px;
text-decoration:none;
_line-height:1.2;
color:#f3f2f3 !important;
filter:expression(document.execCommand("BackgroundImageCache",false, true));
}

#lyt-header .nav-utility li a span{
position:relative;
z-index:-1;
font-size:85%;
}

#lyt-header .nav-utility li.english,
#lyt-header .nav-utility li.english a{
width:64px;
background:url(../images/btn_utility_english.gif) no-repeat 0 0;
}
#lyt-header .nav-utility li.english a:hover{
background-position:0 100%;
}

#lyt-header .nav-utility li.sitemap,
#lyt-header .nav-utility li.sitemap a{
width:87px;
background:url(../images/btn_utility_sitemap.gif) no-repeat 0 0;
}
#lyt-header .nav-utility li.sitemap a:hover{
background-position:0 100%;
}

#lyt-header .nav-utility li.contact,
#lyt-header .nav-utility li.contact a{
width:92px;
background:url(../images/btn_utility_contact.gif) no-repeat 0 0;
}
#lyt-header .nav-utility li.contact a:hover{
background-position:0 100%;
}

#lyt-header #nav-global {position:relative;}
#lyt-header #nav-global li{
float:left;
list-style:none;
position:relative;
z-index:1;
}

#lyt-header #nav-global li a{
display:block;
height:33px;
text-decoration:none;
color:#edeced !important;
filter:expression(document.execCommand("BackgroundImageCache",false, true));
overflow:hidden;
}
#lyt-header #nav-global li a:hover{
background-position:0 50% !important;
}
#lyt-header #nav-global li a.current,
#lyt-header #nav-global li a.current:hover{
background-position:0 100% !important;
}

#lyt-header #nav-global li a span{
position:relative;
z-index:-1;
font-size:85%;
}

#lyt-header #nav-global li.index,
#lyt-header #nav-global li.index a{
width:162px;
background:url(../images/btn_ng_home.gif) no-repeat 0 0;
}

#lyt-header #nav-global li.product,
#lyt-header #nav-global li.product a{
width:156px;
background:url(../images/btn_ng_product.gif) no-repeat 0 0;
}

#lyt-header #nav-global li.support,
#lyt-header #nav-global li.support a{
width:156px;
background:url(../images/btn_ng_support.gif) no-repeat 0 0;
}

#lyt-header #nav-global li.company,
#lyt-header #nav-global li.company a{
width:156px;
background:url(../images/btn_ng_company.gif) no-repeat 0 0;
}

#lyt-header #nav-global li.csr,
#lyt-header #nav-global li.csr a{
width:156px;
background:url(../images/btn_ng_csr.gif) no-repeat 0 0;
}

#lyt-header #nav-global li.recruit,
#lyt-header #nav-global li.recruit a{
width:161px;
background:url(../images/btn_ng_recruit.gif) no-repeat 0 0;
}


#lyt-header #nav-global #nav_product {
	position:absolute;
	visibility:hidden;
	left:162px;
	width:155px;
	height:119px;
	background: url(../images/btn_ng_sub_product.gif) no-repeat 0 0;
}
/*IE6 Hack */
* html #lyt-header #nav-global #nav_product {top:0;left:0;}
/*IE7 Hack */
*:first-child+html #lyt-header #nav-global #nav_product {top:0;left:0;}
/*IE8 Hack */
#lyt-header #nav-global #nav_product {top:09;left:09;}

#lyt-header #nav-global #nav_product a {
	width:155px;
	background-image:url(../images/btn_ng_sub_product.gif);
}
#lyt-header #nav-global #nav_product a  span {
	position:relative;
	z-index:-1;
	font-size:85%;
}

#lyt-header #nav-global #nav_product li.product_index a {height:32px;background-position:-155px 0 !important;}
#lyt-header #nav-global #nav_product li.health a {height:29px;background-position:0 -32px !important;}
#lyt-header #nav-global #nav_product li.health a:hover {background-position:-155px -32px !important;}
#lyt-header #nav-global #nav_product li.calculator a {height:29px;background-position:0 -61px !important;}
#lyt-header #nav-global #nav_product li.calculator a:hover {background-position:-155px -61px !important;}
#lyt-header #nav-global #nav_product li.printer a {height:29px;background-position:0 -90px !important;}
#lyt-header #nav-global #nav_product li.printer a:hover {background-position:-155px -90px !important;}

#lyt-header #nav-global #nav_support {
	position:absolute;
	visibility:hidden;
	left:317px;
	width:157px;
	height:90px;
	background: url(../images/btn_ng_sub_support.gif) no-repeat 0 0;
}
/*IE6 Hack */
* html #lyt-header #nav-global #nav_support {top:0;left:0;}
/*IE7 Hack */
*:first-child+html #lyt-header #nav-global #nav_support {top:0;left:0;}
/*IE8 Hack */
#lyt-header #nav-global #nav_support {top:09;left:09;}

#lyt-header #nav-global #nav_support a {
	width:157px;
	background-image:url(../images/btn_ng_sub_support.gif);
}
#lyt-header #nav-global #nav_support a  span {
	position:relative;
	z-index:-1;
	font-size:85%;
}

#lyt-header #nav-global #nav_support li.support_index a {height:32px;background-position:-157px 0 !important;}
#lyt-header #nav-global #nav_support li.health a {height:29px;background-position:0 -32px !important;}
#lyt-header #nav-global #nav_support li.health a:hover {background-position:-157px -32px !important;}
#lyt-header #nav-global #nav_support li.calculator a {height:29px;background-position:0 -61px !important;}
#lyt-header #nav-global #nav_support li.calculator a:hover {background-position:-157px -61px !important;}
#lyt-header #nav-global #nav_support li.printer a {height:29px;background-position:0 -90px !important;}
#lyt-header #nav-global #nav_support li.printer a:hover {background-position:-157px -90px !important;}


/*************** フッター ***************/
#footer{
	margin:0 auto;
	padding-top:1px;
	width:770px;
	_height:42px;
	min-height:42px;
	background: url(../images/hd_footer_bg01.gif) no-repeat center top;
}
#footer div.end{
	width:auto;
	height:12px;
	display:block;
	background: url(../images/hd_footer_bg02.gif) no-repeat center bottom;
	clear:both;
	margin: 0px;
	padding: 0px;
	font-size:0;
}
#footer-navi{
	margin-left:10px;
	margin-top:12px;
	width:290px;
}
#footer-navi a{
	font-size:11px;
	color:#333399;
	text-decoration:none;
	background:url(../images/hd_footer_ic01.gif) no-repeat 10px 0;
}
#footer p{
	margin:15px 10px 0 0;
	float:right;
	background:url(../images/hd_footer_toplink.gif) no-repeat;
}
#footer p a{
	text-indent:-100935px;
	overflow:hidden;
	width:83px;
	height:10px;
	display:block;
}
#footer li{
	float:left;
	list-style:none;
}

#footerword{
	clear:both;
	padding:10px 0 0 0;
	text-align:center;
	color:#333399;
	font-size:10px;
}

address.copy {
	padding:5px 0;
	font-size:10px;
	font-family:verdana;
}

/*************** フッター（リニューアル） | 20110912 ***************/
.nav-top{
margin:0 auto;
width:947px;
text-align:right;
position:absolute;
top:-26px;
right:0;
z-index:100;
}

.nav-top a{
margin-right:4px;
display:inline-block;
width:93px;
height:21px;
background:url(../images/btn_top.gif) no-repeat 0 0;
text-decoration:none;
}
.nav-top a:hover{
background-position:0 100%;
}

.nav-top a span{
position:relative;
z-index:-1;
font-size:85%;
}

#lyt-footer{
border-top:#002f82 5px solid;
min-width:971px;
}

#lyt-footer-inner{
margin:0 auto;
padding:6px 0;
width:947px;
position:relative;
}

#lyt-footer .nav-utility{
float:left;
}

#lyt-footer .nav-utility li{
margin-right:20px;
padding-left:12px;
float:left;
background:url(../icon/icn_arrow_01.gif) no-repeat 0 0.4em;
list-style:none;
}

#lyt-footer .nav-utility li a{
text-decoration:none;
}

#lyt-footer #copyright-citizen{
margin-right:11px;
float:right;
}

/*************** コンテンツ ***************/

#contents-maintitle{
	margin:0 0 0 8px;
	padding:10px 0 0 0;
	background-color:#FFFFFF;
}

#contents{
	float:left;
	width:562px;
	_width:554px;
	background-color: #FFFFFF;
	margin:0px 8px 10px 8px;
}

#contents-bottom{
	clear:both;
	position:relative;
	margin:0 0 0 566px;
	padding:20px 0 10px 0;
	_padding:10px 0 10px 0;
	background:url(../images/pageup_bg_02.gif) no-repeat;
}

/* 右メニュー*/
#menu{
	float:left;
	text-align:left;
}

/* 2カラム */
#contents .one-heading,
#contents .two-heading {
	width: 551px;
	margin-top: 20px;
}

#contents .one-heading .inner-col {
	width: 540px;
}

#contents .one-heading h3,
#contents .two-heading h3 {
	margin: 0 0 10px;
	padding: 3px 3px 3px 10px;
}

#contents .one-heading .inner-col .col-left {
	float: left;
	width: 252px;
	_width: 253px;
	padding-left: 3px;
}

#contents .one-heading .inner-col .col-right {
	float: right;
	width: 270px;
}

#contents .one-heading .inner-col .col-right p {
	margin: 0;
	padding: 0;
}

#contents .two-heading .inner-col .col-left {
	float: left;
	width: 262px;
}

#contents .two-heading .inner-col .col-left p,
#contents .two-heading .inner-col .col-right p {
	margin: 3px 0 0 9px;
	padding: 0;
}

#contents .two-heading .inner-col .col-left img,
#contents .two-heading .inner-col .col-right img {
	margin: 0 0 0 9px;
	padding: 0;
}

#contents .two-heading .inner-col .col-right {
	float: right;
	width: 262px;
	margin-right: 5px;
}

#contents .thumb-img {
	margin: 4px 4px 0 0;
	border: 1px solid #cccccc;
}
#contents .thumb-img02 {
	border: 1px solid #cccccc;
}

#contents .one-heading .inner-col a.normal,
#contents .two-heading .inner-col a.normal {
	background: transparent url(../icon/next_01.gif) no-repeat scroll 0 0;
	_background: transparent url(../icon/next_01.gif) no-repeat scroll 0 3px;
	padding: 1px 0 3px 18px;
	_display:inline-block;/* for IE print */
}

#contents .one-heading .inner-col a.blank,
#contents .two-heading .inner-col a.blank {
	background:transparent url(../icon/blank_01.gif) no-repeat scroll 0 0;
	_background:transparent url(../icon/blank_01.gif) no-repeat scroll 0 3px;
	padding:1px 0 3px 18px;
	_display:inline-block;/* for IE print */
}

/*************** ナビ無し ***************/
body#contents-full #container00{
	padding: 0 ;
	margin:0 auto;
	text-align:center;
}
body#contents-full #container{
	margin:0 auto;
	padding: 0 0 40px 0 ;
	width:760px;
	background-image:none;
}


body#contents-full #contents{
	background-image:none;
	background-color: #FFFFFF;
	padding:0;
	width:750px;
	margin:0;
}
body#contents-full #pan-navi{
	clear:both;
	padding: 10px 10px 20px 10px;
	text-align:left;
	margin:0px 8px 10px 8px;
	background: #ededed url(../images/pan_bg_02.gif) no-repeat left bottom;
}

#contents-title{
	background-color: #FFFFFF;
	margin:0 0 0 5px;
	padding:0px;
}

.contents-fullarea{
	padding:0 10px 0 10px;
}

.contents-fullarea h1{
	margin:0px 0px 15px 6px;
	background:url(../images/h1_bg_02.gif) no-repeat left bottom;
}

body#contents-full #pan-navi{
	clear:both;
	padding: 10px 10px 20px 10px;
	text-align:left;
	margin:0px 8px 10px 8px;
	background: #ededed url(../images/pan_bg_02.gif) no-repeat left bottom;
}

/* 091014 add
---------------------------------------------*/
body#company .product-box {
	width: 550px;
	margin-top: 5px;
	padding-bottom: 2px;
}

body#company .product-box dl {
	clear: none;
	float: left;
	width: 173px;
	margin: 0 9px 0 0;
	padding: 1px;
	border: 1px solid #cccccc;
}
body#company .product-box dl.third-line {
	margin-right: 0;
}
body#company .product-box dl dt {
	float: left;
}
body#company .product-box dl dt img {
	border: 1px solid #cccccc;
}
body#company .product-box dl dd {
	display: block;
	width: 110px;
	float: left;
	padding: 8px 0 0 0;
}
body#company .product-box dl dd a {
	display: block;
	padding-left: 22px;
	background: url(../icon/link_01.gif) no-repeat 0.5em 0.3em;
	font-weight: bold;
	word-break: break-all;
}
* html body#company .product-box dl dd a {/* for IE6 */
	height: 1px;
}



/*
/business/,
/company/,
/release/index.html,
/info/,
/policy/,
/sub-none/,
/support/,
/ir/
/csr/
リニューアル
---------------------------------------------*/

#product #container,
#company #container,
#policy #container,
#sub-none #container,
#support #container,
#release01 #container,
#ir #container,
#csr #container,
#contact #container{
width:auto;
background:url(../images/all-index_bg.jpg) no-repeat top center;
margin:0;
padding:0;
}

#product #container-inner,
#company #container-inner,
#policy #container-inner,
#sub-none #container-inner,
#support #container-inner,
#release01 #container-inner,
#ir #container-inner,
#csr #container-inner,
#contact #container-inner{
margin:0 auto;
padding:8px 12px 0;
width:947px;
}

#product #pan-navi,
#company #pan-navi,
#policy #pan-navi,
#sub-none #pan-navi,
#support #pan-navi,
#release01 #pan-navi,
#ir #pan-navi,
#csr #pan-navi,
#contact #pan-navi{
	clear:both;
	padding: 10px;
	text-align:left;
	margin:0px 8px 0px 8px;
	background:none;
}

#product #pan-navi span,
#company #pan-navi span,
#policy #pan-navi span,
#sub-none #pan-navi span,
#support #pan-navi span,
#release01 #pan-navi span,
#ir #pan-navi span,
#csr #pan-navi span,
#contact #pan-navi span{
	font-weight:bold;
}

#product #lyt-header,
#company #lyt-header,
#policy #lyt-header,
#sub-none #lyt-header,
#support #lyt-header,
#release01 #lyt-header,
#ir #lyt-header,
#csr #lyt-header,
#contact #lyt-header{
padding-bottom:0;
border-bottom:#002f82 1px solid;
background:#fefefe url(../images/lyt-header_bg.gif) repeat-x 0 100%;
}

#product #contents-maintitle,
#company #contents-maintitle,
#policy #contents-maintitle,
#sub-none #contents-maintitle,
#support #contents-maintitle,
#release01 #contents-maintitle,
#ir #contents-maintitle,
#csr #contents-maintitle,
#contact #contents-maintitle{
	padding:10px 0 0 0;
	margin:0;
	background:none;
}

#product #contents-wrap,
#company #contents-wrap,
#policy #contents-wrap,
#sub-none #contents-wrap,
#support #contents-wrap,
#release01 #contents-wrap,
#ir #contents-wrap,
#csr #contents-wrap,
#contact #contents-wrap{
	background:url(../images/bg_03.gif) repeat-y 0 0;
	padding-bottom:40px;
	position:relative;
}

#product #contents,
#company #contents,
#policy #contents,
#sub-none #contents,
#support #contents,
#release01 #contents,
#ir #contents,
#csr #contents,
#contact #contents{
	float:left;
	width:689px;
	background:url(../images/bg_04.gif) no-repeat 0 0;
	padding:18px 18px 0;
	margin:0;
}


/* 右メニュー*/
#product #menu,
#company #menu,
#policy #menu,
#sub-none #menu,
#support #menu,
#release01 #menu,
#ir #menu,
#csr #menu,
#contact #menu{
	float:right;
	text-align:left;
	width:200px;
	margin-right:4px;
	padding-top:0;
	border-top:1px solid #dce5f4;
	border-left:1px solid #dce5f4;
	border-right:1px solid #dce5f4;

}

* html #product #menu,
* html #company #menu,
* html #policy #menu,
* html #sub-none #menu,
* html #support #menu,
* html #release01 #menu,
* html #ir #menu,
* html #csr #menu,
* html #contact #menu{
	margin-right:2px;
}



/*************** コンテンツ ***************/

#product #contents ul.list-index-01-col2,
#company #contents ul.list-index-01-col2,
#policy #contents ul.list-index-01-col2,
#sub-none #contents ul.list-index-01-col2,
#support #contents ul.list-index-01-col2,
#release01 #contents ul.list-index-01-col2,
#ir #contents ul.list-index-01-col2,
#csr #contents ul.list-index-01-col2,
#contact #contents ul.list-index-01-col2{
width:704px;
padding:0;
margin:0 -15px 15px 0;
}

#product #contents ul.list-index-01-col2 li,
#company #contents ul.list-index-01-col2 li,
#policy #contents ul.list-index-01-col2 li,
#sub-none #contents ul.list-index-01-col2 li,
#support #contents ul.list-index-01-col2 li,
#release01 #contents ul.list-index-01-col2 li,
#ir #contents ul.list-index-01-col2 li,
#csr #contents ul.list-index-01-col2 li,
#contact #contents ul.list-index-01-col2 li{
float:left;
margin-right:15px;
width:337px;
list-style:none;
font-size:100%;
}

#product #contents ul.list-index-01-col2 li li,
#company #contents ul.list-index-01-col2 li li,
#policy #contents ul.list-index-01-col2 li li,
#sub-none #contents ul.list-index-01-col2 li li,
#support #contents ul.list-index-01-col2 li li,
#release01 #contents ul.list-index-01-col2 li li,
#ir #contents ul.list-index-01-col2 li li,
#contact #contents ul.list-index-01-col2 li li{
width:auto;
float:none;
}

#product #contents ul.list-index-01-col3,
#company #contents ul.list-index-01-col3,
#policy #contents ul.list-index-01-col3,
#sub-none #contents ul.list-index-01-col3,
#support #contents ul.list-index-01-col3,
#release01 #contents ul.list-index-01-col3,
#ir #contents ul.list-index-01-col3,
#csr #contents ul.list-index-01-col3,
#contact #contents ul.list-index-01-col3{
width:702px;
padding:0;
margin:0 0 15px 0;
}

*html #product #contents ul.list-index-01-col3,
*html #company #contents ul.list-index-01-col3,
*html #policy #contents ul.list-index-01-col3,
*html #sub-none #contents ul.list-index-01-col3,
*html #support #contents ul.list-index-01-col3,
*html #release01 #contents ul.list-index-01-col3,
*html #ir #contents ul.list-index-01-col3,
*html #csr #contents ul.list-index-01-col3,
*html #contact #contents ul.list-index-01-col3{
	margin-bottom:30px;
}

*:first-child+html #product #contents ul.list-index-01-col3,
*:first-child+html #company #contents ul.list-index-01-col3,
*:first-child+html #policy #contents ul.list-index-01-col3,
*:first-child+html #sub-none #contents ul.list-index-01-col3,
*:first-child+html #support #contents ul.list-index-01-col3,
*:first-child+html #release01 #contents ul.list-index-01-col3,
*:first-child+html #ir #contents ul.list-index-01-col3,
*:first-child+html #csr #contents ul.list-index-01-col3,
*:first-child+html #contact #contents ul.list-index-01-col3{
	margin-bottom:30px;
}


#product #contents ul.list-index-01-col3 li,
#company #contents ul.list-index-01-col3 li,
#policy #contents ul.list-index-01-col3 li,
#sub-none #contents ul.list-index-01-col3 li,
#support #contents ul.list-index-01-col3 li,
#release01 #contents ul.list-index-01-col3 li,
#ir #contents ul.list-index-01-col3 li,
#csr #contents ul.list-index-01-col3 li,
#contact #contents ul.list-index-01-col3 li{
float:left;
margin:0 15px 15px 0;
padding:10px 28px;
width:161px;
list-style:none;
border:1px solid #a0a0a0;
background:#f9f8f8 url(../images/bg_05.gif) repeat-x 0 0;
font-size:100%;
}

#product #contents ul.list-index-01-col3 li li,
#company #contents ul.list-index-01-col3 li li,
#policy #contents ul.list-index-01-col3 li li,
#sub-none #contents ul.list-index-01-col3 li li,
#support #contents ul.list-index-01-col3 li li,
#release01 #contents ul.list-index-01-col3 li li,
#ir #contents ul.list-index-01-col3 li li,
#contact #contents ul.list-index-01-col3 li li{
	width:auto;
}

#product #contents ul.list-index-01-col3 li p,
#product #contents ul.list-index-01-col3 li dl,
#company #contents ul.list-index-01-col3 li p,
#company #contents ul.list-index-01-col3 li dl,
#policy #contents ul.list-index-01-col3 li p,
#policy #contents ul.list-index-01-col3 li dl,
#sub-none #contents ul.list-index-01-col3 li p,
#sub-none #contents ul.list-index-01-col3 li dl,
#support #contents ul.list-index-01-col3 li p,
#support #contents ul.list-index-01-col3 li dl,
#release01 #contents ul.list-index-01-col3 li p,
#release01 #contents ul.list-index-01-col3 li dl,
#ir #contents ul.list-index-01-col3 li p,
#ir #contents ul.list-index-01-col3 li dl,
#csr #contents ul.list-index-01-col3 li p,
#csr #contents ul.list-index-01-col3 li dl,
#contact #contents ul.list-index-01-col3 li p,
#contact #contents ul.list-index-01-col3 li dl{
	margin:0;
	padding:0;
}

#product #contents ul.list-index-01-col3 li .image,
#company #contents ul.list-index-01-col3 li .image,
#policy #contents ul.list-index-01-col3 li .image,
#sub-none #contents ul.list-index-01-col3 li .image,
#support #contents ul.list-index-01-col3 li .image,
#release01 #contents ul.list-index-01-col3 li .image,
#ir #contents ul.list-index-01-col3 li .image,
#csr #contents ul.list-index-01-col3 li .image,
#contact #contents ul.list-index-01-col3 li .image{
	margin-bottom:10px;
}

#product #contents ul.list-index-01-col3 li .column dt,
#company #contents ul.list-index-01-col3 li .column dt,
#policy #contents ul.list-index-01-col3 li .column dt,
#sub-none #contents ul.list-index-01-col3 li .column dt,
#support #contents ul.list-index-01-col3 li .column dt,
#release01 #contents ul.list-index-01-col3 li .column dt,
#ir #contents ul.list-index-01-col3 li .column dt,
#csr #contents ul.list-index-01-col3 li .column dt,
#contact #contents ul.list-index-01-col3 li .column dt{
	text-align:center;
	margin-bottom:10px;
}

#product #contents ul.list-index-01-col3 li .column dt img,
#company #contents ul.list-index-01-col3 li .column dt img,
#policy #contents ul.list-index-01-col3 li .column dt img,
#sub-none #contents ul.list-index-01-col3 li .column dt img,
#support #contents ul.list-index-01-col3 li .column dt img,
#release01 #contents ul.list-index-01-col3 li .column dt img,
#ir #contents ul.list-index-01-col3 li .column dt img,
#csr #contents ul.list-index-01-col3 li .column dt img,
#contact #contents ul.list-index-01-col3 li .column dt img{
	vertical-align:bottom;
}

#product #contents ul.list-index-01-col3 li .column dd,
#company #contents ul.list-index-01-col3 li .column dd,
#policy #contents ul.list-index-01-col3 li .column dd,
#sub-none #contents ul.list-index-01-col3 li .column dd,
#support #contents ul.list-index-01-col3 li .column dd,
#release01 #contents ul.list-index-01-col3 li .column dd,
#ir #contents ul.list-index-01-col3 li .column dd,
#csr #contents ul.list-index-01-col3 li .column dd,
#contact #contents ul.list-index-01-col3 li .column dd{
	font-size:75%;
}

#product #contents ul.list-index-02-col3,
#company #contents ul.list-index-02-col3,
#policy #contents ul.list-index-02-col3,
#sub-none #contents ul.list-index-02-col3,
#support #contents ul.list-index-02-col3,
#release01 #contents ul.list-index-02-col3,
#ir #contents ul.list-index-02-col3,
#csr #contents ul.list-index-02-col3,
#contact #contents ul.list-index-02-col3{
width:702px;
padding:0;
margin:0 -15px 15px 0;
}

*html #product #contents ul.list-index-02-col3,
*html #company #contents ul.list-index-02-col3,
*html #policy #contents ul.list-index-02-col3,
*html #sub-none #contents ul.list-index-02-col3,
*html #support #contents ul.list-index-02-col3,
*html #release01 #contents ul.list-index-02-col3,
*html #ir #contents ul.list-index-02-col3,
*html #csr #contents ul.list-index-02-col3,
*html #contact #contents ul.list-index-02-col3{
	margin-bottom:30px;
}

*:first-child+html #product #contents ul.list-index-02-col3,
*:first-child+html #company #contents ul.list-index-02-col3,
*:first-child+html #policy #contents ul.list-index-02-col3,
*:first-child+html #sub-none #contents ul.list-index-02-col3,
*:first-child+html #support #contents ul.list-index-02-col3,
*:first-child+html #release01 #contents ul.list-index-02-col3,
*:first-child+html #ir #contents ul.list-index-02-col3,
*:first-child+html #csr #contents ul.list-index-02-col3,
*:first-child+html #contact #contents ul.list-index-02-col3{
	margin-bottom:30px;
}


#product #contents ul.list-index-02-col3 li,
#company #contents ul.list-index-02-col3 li,
#policy #contents ul.list-index-02-col3 li,
#sub-none #contents ul.list-index-02-col3 li,
#support #contents ul.list-index-02-col3 li,
#release01 #contents ul.list-index-02-col3 li,
#ir #contents ul.list-index-02-col3 li,
#csr #contents ul.list-index-02-col3 li,
#contact #contents ul.list-index-02-col3 li{
float:left;
margin:0 15px 15px 0;
padding:10px;
width:197px;
list-style:none;
border:1px solid #a0a0a0;
background:#f9f8f8 url(../images/bg_06.gif) repeat-x 0 0;
font-size:100%;
}

#product #contents ul.list-index-02-col3 li p,
#product #contents ul.list-index-02-col3 li dl,
#company #contents ul.list-index-02-col3 li p,
#company #contents ul.list-index-02-col3 li dl,
#policy #contents ul.list-index-02-col3 li p,
#policy #contents ul.list-index-02-col3 li dl,
#sub-none #contents ul.list-index-02-col3 li p,
#sub-none #contents ul.list-index-02-col3 li dl,
#support #contents ul.list-index-02-col3 li p,
#support #contents ul.list-index-02-col3 li dl,
#release01 #contents ul.list-index-02-col3 li p,
#release01 #contents ul.list-index-02-col3 li dl,
#ir #contents ul.list-index-02-col3 li p,
#ir #contents ul.list-index-02-col3 li dl,
#csr #contents ul.list-index-02-col3 li p,
#csr #contents ul.list-index-02-col3 li dl,
#contact #contents ul.list-index-02-col3 li p,
#contact #contents ul.list-index-02-col3 li dl{
	margin:0;
	padding:0;
}

#product #contents ul.list-index-02-col3 li .list-link-01,
#company #contents ul.list-index-02-col3 li .list-link-01,
#policy #contents ul.list-index-02-col3 li .list-link-01,
#sub-none #contents ul.list-index-02-col3 li .list-link-01,
#support #contents ul.list-index-02-col3 li .list-link-01,
#release01 #contents ul.list-index-02-col3 li .list-link-01,
#ir #contents ul.list-index-02-col3 li .list-link-01,
#csr #contents ul.list-index-02-col3 li .list-link-01,
#contact #contents ul.list-index-02-col3 li .list-link-01{
	padding:0;
	margin:0;
}

#product #contents ul.list-index-02-col3 li .list-link-01 li,
#company #contents ul.list-index-02-col3 li .list-link-01 li,
#policy #contents ul.list-index-02-col3 li .list-link-01 li,
#sub-none #contents ul.list-index-02-col3 li .list-link-01 li,
#support #contents ul.list-index-02-col3 li .list-link-01 li,
#release01 #contents ul.list-index-02-col3 li .list-link-01 li,
#ir #contents ul.list-index-02-col3 li .list-link-01 li,
#csr #contents ul.list-index-02-col3 li .list-link-01 li,
#contact #contents ul.list-index-02-col3 li .list-link-01 li{
	margin:0;
	padding:0 0 0 10px;
	background:url(../icon/icn_arrow_02.gif) no-repeat 0 0.4em;
	border:none;
	width:auto;
}

#product #contents ul.list-index-02-col3 li .list-link-01 li a,
#company #contents ul.list-index-02-col3 li .list-link-01 li a,
#policy #contents ul.list-index-02-col3 li .list-link-01 li a,
#sub-none #contents ul.list-index-02-col3 li .list-link-01 li a,
#support #contents ul.list-index-02-col3 li .list-link-01 li a,
#release01 #contents ul.list-index-02-col3 li .list-link-01 li a,
#ir #contents ul.list-index-02-col3 li .list-link-01 li a,
#csr #contents ul.list-index-02-col3 li .list-link-01 li a,
#contact #contents ul.list-index-02-col3 li .list-link-01 li a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}


#product #contents ul.list-index-02-col3 li,
#company #contents ul.list-index-02-col3 li,
#policy #contents ul.list-index-02-col3 li,
#sub-none #contents ul.list-index-02-col3 li,
#support #contents ul.list-index-02-col3 li,
#release01 #contents ul.list-index-02-col3 li,
#ir #contents ul.list-index-02-col3 li,
#csr #contents ul.list-index-02-col3 li,
#contact #contents ul.list-index-02-col3 li{
	font-size:100%;
}

#product #contents ul.list-index-02-col3 li .lyt-image,
#company #contents ul.list-index-02-col3 li .lyt-image,
#policy #contents ul.list-index-02-col3 li .lyt-image,
#sub-none #contents ul.list-index-02-col3 li .lyt-image,
#support #contents ul.list-index-02-col3 li .lyt-image,
#release01 #contents ul.list-index-02-col3 li .lyt-image,
#ir #contents ul.list-index-02-col3 li .lyt-image,
#csr #contents ul.list-index-02-col3 li .lyt-image,
#contact #contents ul.list-index-02-col3 li .lyt-image{
	margin-bottom:0;
}

#product #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#company #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#policy #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#sub-none #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#support #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#release01 #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#ir #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#csr #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image,
#contact #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image{
	padding-right:10px;
}

#product #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#company #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#policy #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#sub-none #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#support #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#release01 #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#ir #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#csr #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img,
#contact #contents ul.list-index-02-col3 li div.lyt-image.image-parallel.image-L div.image p.image img{
	border:1px solid #cccccc;
}


#product #contents ul.list-index-03-col3,
#company #contents ul.list-index-03-col3,
#policy #contents ul.list-index-03-col3,
#sub-none #contents ul.list-index-03-col3,
#support #contents ul.list-index-03-col3,
#release01 #contents ul.list-index-03-col3,
#ir #contents ul.list-index-03-col3,
#csr #contents ul.list-index-03-col3,
#contact #contents ul.list-index-03-col3{
width:702px;
padding:0;
margin:0 -15px 15px 0;
}

*html #product #contents ul.list-index-03-col3,
*html #company #contents ul.list-index-03-col3,
*html #policy #contents ul.list-index-03-col3,
*html #sub-none #contents ul.list-index-03-col3,
*html #support #contents ul.list-index-03-col3,
*html #release01 #contents ul.list-index-03-col3,
*html #ir #contents ul.list-index-03-col3,
*html #csr #contents ul.list-index-03-col3,
*html #contact #contents ul.list-index-03-col3{
	margin-bottom:30px;
}

*:first-child+html #product #contents ul.list-index-03-col3,
*:first-child+html #company #contents ul.list-index-03-col3,
*:first-child+html #policy #contents ul.list-index-03-col3,
*:first-child+html #sub-none #contents ul.list-index-03-col3,
*:first-child+html #support #contents ul.list-index-03-col3,
*:first-child+html #release01 #contents ul.list-index-03-col3,
*:first-child+html #ir #contents ul.list-index-03-col3,
*:first-child+html #csr #contents ul.list-index-03-col3,
*:first-child+html #contact #contents ul.list-index-03-col3{
	margin-bottom:30px;
}


#product #contents ul.list-index-03-col3 li,
#company #contents ul.list-index-03-col3 li,
#policy #contents ul.list-index-03-col3 li,
#sub-none #contents ul.list-index-03-col3 li,
#support #contents ul.list-index-03-col3 li,
#release01 #contents ul.list-index-03-col3 li,
#ir #contents ul.list-index-03-col3 li,
#csr #contents ul.list-index-03-col3 li,
#contact #contents ul.list-index-03-col3 li{
float:left;
margin:0 15px 15px 0;
padding:0;
width:219px;
list-style:none;
font-size:100%;
}

#product #contents ul.list-index-03-col3 li ul,
#company #contents ul.list-index-03-col3 li ul,
#policy #contents ul.list-index-03-col3 li ul,
#sub-none #contents ul.list-index-03-col3 li ul,
#support #contents ul.list-index-03-col3 li ul,
#release01 #contents ul.list-index-03-col3 li ul,
#ir #contents ul.list-index-03-col3 li ul,
#csr #contents ul.list-index-03-col3 li ul,
#contact #contents ul.list-index-03-col3 li ul{
	padding-left:0;

}

#product #contents ul.list-index-03-col3 li ul li,
#company #contents ul.list-index-03-col3 li ul li,
#policy #contents ul.list-index-03-col3 li ul li,
#sub-none #contents ul.list-index-03-col3 li ul li,
#support #contents ul.list-index-03-col3 li ul li,
#release01 #contents ul.list-index-03-col3 li ul li,
#ir #contents ul.list-index-03-col3 li ul li,
#csr #contents ul.list-index-03-col3 li ul li,
#contact #contents ul.list-index-03-col3 li ul li{
	margin:0;
	width:207px;

}

#product #contents ul.list-index-03-col3 li .image,
#company #contents ul.list-index-03-col3 li .image,
#policy #contents ul.list-index-03-col3 li .image,
#sub-none #contents ul.list-index-03-col3 li .image,
#support #contents ul.list-index-03-col3 li .image,
#release01 #contents ul.list-index-03-col3 li .image,
#ir #contents ul.list-index-03-col3 li .image,
#csr #contents ul.list-index-03-col3 li .image,
#contact #contents ul.list-index-03-col3 li .image{
	margin-bottom:0;
	padding:0;
	width:219px;
}

#product #contents ul.list-index-03-col3 li .image .caption,
#company #contents ul.list-index-03-col3 li .image .caption,
#policy #contents ul.list-index-03-col3 li .image .caption,
#sub-none #contents ul.list-index-03-col3 li .image .caption,
#support #contents ul.list-index-03-col3 li .image .caption,
#release01 #contents ul.list-index-03-col3 li .image .caption,
#ir #contents ul.list-index-03-col3 li .image .caption,
#csr #contents ul.list-index-03-col3 li .image .caption,
#contact #contents ul.list-index-03-col3 li .image .caption{
	margin-top:5px;
	display:block;
	
}

/*CSR*/
#csr .conttitlebg {
	background-color: transparent;
	margin:0;
}
/*
#csr .conttitlebg {
	background-position: left 10px;
	background-image: url(../../social/images/csr_ti_bg.gif)!important;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 34px 0 26px 25px;
	font-size: 1.8em;
	line-height: 1.2;
	margin:0;
	color: #002F82;
}
*/