@charset "Shift_JIS";

/* ================================================
CITIZEN WATCH co.jp
Cascading Style Sheets FILE
【001-font.css】　文字装飾定義用スタイルシート
================================================ */

/*************** ページ全体リンク色 ***************/
a:link {
	color: #002f82;
}
a:visited {
	color: #800080;
}
a:hover,a:active {
	color: #E64B19;
	text-decoration:none;
}



/*************** フォント装飾 ***************/
/* 太字 */
h1,h2,h3,h4,h5,h6,strong,em,b,dt,legend{
	font-weight:bold;
}

/* 見出し */
h1{
	_height:1%;
	background: url(../images/h1_bg_03.gif) no-repeat left top;
	color:#FFFFFF;
	margin: 0px 0px 15px;
}
h1 span{
	_height:1%;
	font-weight:bold;
	background: url(../images/h1_bg_04.gif) no-repeat left bottom;
	padding: 6px 6px 6px 18px;
	width: 530px;
	display: block;
}

body#contents-full h1{
	_height:1%;
	background: url(../images/h1_bg_05.gif) no-repeat left top;
	color:#FFFFFF;
	margin: 0px 0px 15px;
	width: 730px;
	padding: 0px;
}
body#contents-full h1 span{
	_height:1%;
	font-weight:bold;
	background: url(../images/h1_bg_06.gif) no-repeat left bottom;
	padding: 6px 6px 6px 18px;
	width: 706px;
	display: block;
}

h2{ /* 固定幅 */
	margin:20px 0 10px 5px;
	line-height: 1.5em;
	padding:0px 0 5px 5px;
	background:url(../images/h2_bg_01.gif) no-repeat left bottom;
}
h2.free{ /* 自由幅 */
	margin:20px 0 10px 5px;
	background:none;
	padding:0 0 1px;
	border-bottom: 1px solid #CCCCCC;
}
h2.free span{
	font-weight:bold;
	padding:2px 10px 2px;
	border-bottom: 3px solid #000066;
}
h2.free span img{
	padding:0px 0px 0px 20px;
	margin: 0px;
}
h2.release{ /* ニュースリリース */
	margin:35px 0 0 5px;
	padding:5px 10px 5px 10px;
	color:#000000;
	border: solid 1px #000066;
	background: none;
	background-color: #F2F2F2;
}
h2.release span.subtitle {
	font-weight: bold;
}
h3{
	_height:1%;
	padding: 3px 3px 3px 10px;
	background:url(../images/h3_bg_01.gif) repeat-y top left;
	margin: 1em 0px 1em 5px;
}

h4{
	_height:1%;
	line-height: 1.5em;
	padding:10px 2px 2px 6px;
	margin:1em 0 10px 5px;
	background:url(../images/h4_bg_01.gif) repeat-x top left;
}
h4.release {
	margin-top: 35px;
}

h5{
	background:url(../images/h5_bg_01.gif) repeat-x left bottom;
	padding: 0px 0px 3px;
	margin: 1em 0px 10px 5px;
}
h5 span{
	background:url(../images/h5_ic_01.gif) no-repeat 0px 4px;
	display: block;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
}
* html h5 span{
	height: 1px;
}

h5.release{ /* ニュースリリース */
	text-align:right;
	font-weight:normal;
	background:none;
}

h6{
	background:url(../images/h6_ic_01.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 15px;
	margin:1em 0 10px 5px;
}

strong{
}
em {
	font-style : normal;
	color:#2F38AD;
}




/* ポイント太字 */
.point{
	color:#CC0000;
}
.marker{
	background-color:#FFFF99;
}
.tel{
	color:#CC0000;
	font-weight:bold;
}
.point-cr { /* ポイントカラー青 */
	color: #3366cc;
}
/*通常文章 */
#contents p.leadtxt{
	margin-top: 35px;
}
/*通常文章 */
#contents p{
	padding-left:10px;
	padding-right:15px;
	margin-top:1.0em;
	margin-bottom:0;
	line-height: 1.5em;
}

/*キャッチコピー */
#contents p.verystrong{
	font-size:120%;
	color:#21287b;
	line-height: 1.5em;
	font-weight:bold;
}

#contents p.date{/* 日付用右寄せ */
	text-align:right;
	line-height: 1.2em;
	margin:0.5em 0 0 0;
}
/*ニュースリリース用 */
.releaseCaption01 {
	margin: 0 0 20px 1em !important;
	text-indent: -0.5em;
}

.releasetxt01 {
	margin-top: 25px !important;
}

.releaseCaution02 {
	font-size: 83% !important;
}

/** リンク時に太字処理 **/
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,strong a,em a,dt a,
.bold{
	font-weight:bold;
}

/*************** リンクパターン ***************/

/** ノーマルリンク用 **/
a.normal,span.normal{
	background: url(../icon/next_01.gif) no-repeat 5px 0;
	padding: 1px 0  3px 23px;
}
a.normal2{ /** 頭揃え用 **/
	display:block;
	background: url(../icon/next_01.gif) no-repeat 5px 3px;
	padding: 1px 0  3px 23px;
}
li a.normal2{ /** 頭揃え用 **/
	margin-bottom:0px;
	_margin-bottom:-20px;
	clear:both;
}

span.normal{
	background: url(../icon/next_01.gif) no-repeat 5px 0;
}


/** ブランクリンク用 **/
a.blank,span.blank{
	background: url(../icon/icn_arrow_01.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
a.blank span{
	background: url(../icon/icon_blank_01.gif) no-repeat right center;
	padding: 0 18px 0 0;
}
.company a.blank,span.blank{
	background: none;
	padding: 1px 0  3px 3px;
}
a.blank2{ /** 頭揃え用 **/
	display:block;
	background: url(../icon/icn_arrow_01.gif) no-repeat 5px 0;
	padding: 1px 0  3px 23px;
}
li a.blank2{ /** 頭揃え用 **/
	margin-bottom:0px;
	_margin-bottom:-20px;
	clear:both;
}

/** アンカーリンク用 **/
a.anchor,span.anchor{
	background: url(../icon/anchor_01.gif) no-repeat 5px 0;
	padding: 1px 0  3px 23px;
}
a.anchor2{ /** 頭揃え用 **/
	display:block;
	background: url(../icon/anchor_01.gif) no-repeat 5px 0;
	padding: 1px 0  3px 23px;
}
li a.anchor2{ /** 頭揃え用 **/
	margin-bottom:0px;
	_margin-bottom:-20px;
	clear:both;
}

/** バックリンク用 **/
a.back,span.back{
	background: url(../icon/back_01.gif) no-repeat 5px 1px;
	padding: 1px 0  3px 23px;
}
a.back2{ /** 頭揃え用 **/
	display:block;
	background: url(../icon/back_01.gif) no-repeat 5px 1px;
	padding: 1px 0  3px 23px;
}
li a.back2{ /** 頭揃え用 **/
	margin-bottom:0px;
	_margin-bottom:-20px;
	clear:both;
}

/** PDFリンク用 **/
a.pdf,span.pdf{
	background: url(../icon/pdf.gif) no-repeat 0 0;
	padding: 2px 0  1px 23px;
}
a.pdf2{ /** 頭揃え用 **/
	display:block;
	background: url(../icon/pdf.gif) no-repeat 0 2px;
	padding: 2px 0  1px 23px;
}
li a.pdf2{ /** 頭揃え用 **/
	margin-bottom:0px;
	_margin-bottom:-20px;
	clear:both;
}

/** バックナンバーリンク用 **/
a.backnumber,span.backnumber{
	background: url(../icon/backnumber_01.gif) no-repeat 3px 0;
	padding: 0px 0  0px 23px;
}

/** 拡大用 **/
a.zoom-u,span.zoom-u{
	background: url(../icon/zoom_01.gif) no-repeat 0 0;
	padding: 0px 0  5px 23px;
}
/** 縮小用 **/
a.zoom-d,span.zoom-d{
	background: url(../icon/zoom_02.gif) no-repeat 0 0;
	padding: 0px 0  5px 23px;
}


/** メールリンク用 **/
a.mail,span.mail{
	background: url(../icon/mail_01.gif) no-repeat 3px 0;
	padding: 0px 0  0px 23px;
}

/** ワードリンク用 **/
a.word,span.word{
	background: url(../icon/word.gif) no-repeat 0 0;
	padding: 4px 0  5px 23px;
}

/** エクセルリンク用 **/
a.xls,span.xls{
	background: url(../icon/excel.gif) no-repeat 0 0;
	padding: 4px 0  5px 23px;
}
a.xls2{ /** 頭揃え用 **/
	display:block;
	background: url(../icon/excel.gif) no-repeat 0 0;
	padding: 4px 0  5px 23px;
}

/** 印刷リンク用 **/
a.printout{
	background: url(../icon/print.gif) no-repeat 0 0;
	padding: 2px 0  5px 23px;
}



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

/*************** フォント装飾 ***************/

/* 見出し */
#product .hdg-bg-01,
#company .hdg-bg-01,
#policy .hdg-bg-01,
#sub-none .hdg-bg-01,
#support .hdg-bg-01,
#release01 .hdg-bg-01,
#ir .hdg-bg-01,
#csr .hdg-bg-01,
#contact .hdg-bg-01{
	background:#c2d2eb url(../images/h2_bg_02.gif) no-repeat 0 0;
	margin:0 0 15px 0;
	font-size:112.5%;
	font-weight:bold;
	padding:10px;
	color:#333333;
}

#product div.hdg-bg-02-container,
#company div.hdg-bg-02-container,
#policy div.hdg-bg-02-container,
#sub-none div.hdg-bg-02-container,
#support div.hdg-bg-02-container,
#release01 div.hdg-bg-02-container,
#ir div.hdg-bg-02-container,
#csr div.hdg-bg-02-container,
#contact div.hdg-bg-02-container{
	background:url(../images/h3_bg_03.gif) no-repeat 0 100%;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
}

#product div.hdg-bg-02-container .hdg-bg-02,
#company div.hdg-bg-02-container .hdg-bg-02,
#policy div.hdg-bg-02-container .hdg-bg-02,
#sub-none div.hdg-bg-02-container .hdg-bg-02,
#support div.hdg-bg-02-container .hdg-bg-02,
#release01 div.hdg-bg-02-container .hdg-bg-02,
#ir div.hdg-bg-02-container .hdg-bg-02,
#csr div.hdg-bg-02-container .hdg-bg-02,
#contact div.hdg-bg-02-container .hdg-bg-02{
	background:url(../images/h3_bg_02.gif) no-repeat 0 0;
	margin:0;
	padding:8px 8px 0 0;
	line-height:1;
}

#product div.hdg-bg-02-container .hdg-bg-02 span,
#company div.hdg-bg-02-container .hdg-bg-02 span,
#policy div.hdg-bg-02-container .hdg-bg-02 span,
#sub-none div.hdg-bg-02-container .hdg-bg-02 span,
#support div.hdg-bg-02-container .hdg-bg-02 span,
#release01 div.hdg-bg-02-container .hdg-bg-02 span,
#ir div.hdg-bg-02-container .hdg-bg-02 span,
#csr div.hdg-bg-02-container .hdg-bg-02 span,
#contact div.hdg-bg-02-container .hdg-bg-02 span{
	display:block;
	font-weight:bold;
	font-size:87.5%;
	border-left:5px solid #004294;
	margin:0 0 0 1px;
	padding:2px 0 0 5px;
}

#product .hdg-bg-03,
#company .hdg-bg-03,
#policy .hdg-bg-03,
#sub-none .hdg-bg-03,
#support .hdg-bg-03,
#release01 .hdg-bg-03,
#ir .hdg-bg-03,
#csr .hdg-bg-03,
#contact .hdg-bg-03{
	background:none;
	margin:0 0 15px 0;
	font-size:75%;
	padding:0 0 5px 0;
	border-bottom:4px solid #e3e3e3;
}

#product .hdg-bg-03 span,
#company .hdg-bg-03 span,
#policy .hdg-bg-03 span,
#sub-none .hdg-bg-03 span,
#support .hdg-bg-03 span,
#release01 .hdg-bg-03 span,
#ir .hdg-bg-03 span,
#csr .hdg-bg-03 span,
#contact .hdg-bg-03 span{
	border-left:5px solid #004294;
	font-weight:bold;
	padding:3px 0 3px 10px;
	display:block;
}

#product .hdg-bg-03 span .anc_icon_01,
#company .hdg-bg-03 span .anc_icon_01,
#policy .hdg-bg-03 span .anc_icon_01,
#sub-none .hdg-bg-03 span .anc_icon_01,
#support .hdg-bg-03 span .anc_icon_01,
#release01 .hdg-bg-03 span .anc_icon_01,
#ir .hdg-bg-03 span .anc_icon_01,
#csr .hdg-bg-03 span .anc_icon_01,
#contact .hdg-bg-03 span .anc_icon_01{
	border:none;
	padding:0;
	display:inline;
}


#product .hdg-bg-04,
#company .hdg-bg-04,
#policy .hdg-bg-04,
#sub-none .hdg-bg-04,
#support .hdg-bg-04,
#release01 .hdg-bg-04,
#ir .hdg-bg-04,
#csr .hdg-bg-04,
#contact .hdg-bg-04{
	background:#c1d1eb url(../images/h2_bg_03.gif) no-repeat 100% 0;
	margin:0 0 15px 0;
	font-size:81.25%;
	font-weight:bold;
	padding:7px 10px;
	color:#333333;
}

#product .doc-bl-01,
#company .doc-bl-01,
#policy .doc-bl-01,
#sub-none .doc-bl-01,
#support .doc-bl-01,
#release01 .doc-bl-01,
#ir .doc-bl-01,
#csr .doc-bl-01,
#contact .doc-bl-01{
	font-weight:bold;
	color:#333333;
}

#product .doc-bl-02,
#company .doc-bl-02,
#policy .doc-bl-02,
#sub-none .doc-bl-02,
#support .doc-bl-02,
#release01 .doc-bl-02,
#ir .doc-bl-02,
#csr .doc-bl-02,
#contact .doc-bl-02{
	font-weight:bold;
	color:#cc0000;
}

#product .doc-bl-03,
#company .doc-bl-03,
#policy .doc-bl-03,
#sub-none .doc-bl-03,
#support .doc-bl-03,
#release01 .doc-bl-03,
#ir .doc-bl-03,
#csr .doc-bl-03,
#contact .doc-bl-03{
	font-weight:bold;
	color:#cc0000;
	font-size:125%;
}

#product .doc-bl-04,
#company .doc-bl-04,
#policy .doc-bl-04,
#sub-none .doc-bl-04,
#support .doc-bl-04,
#release01 .doc-bl-04,
#ir .doc-bl-04,
#csr .doc-bl-04,
#contact .doc-bl-04{
	font-weight:bold;
	color:#00958c;
	font-size:100%;
}

#product .doc-bl-05,
#company .doc-bl-05,
#policy .doc-bl-05,
#sub-none .doc-bl-05,
#support .doc-bl-05,
#release01 .doc-bl-05,
#ir .doc-bl-05,
#csr .doc-bl-05,
#contact .doc-bl-05{
	font-weight:bold;
	color:#002f82;
	font-size:100%;
}


#release01 h2.release{ /* ニュースリリース */
	margin:35px 0 0 5px;
	padding:20px 10px;
	color:#000000;
	border: none;
	border-top: solid 3px #c3d3eb;
	border-bottom: solid 3px #c3d3eb;
	background: none;
	font-size:110%;
	line-height:1.5;
}
#release01 h2.release span.subtitle {
	font-weight: bold;
}



/*通常文章 */
#product #contents p,
#company #contents p,
#policy #contents p,
#sub-none #contents p,
#support #contents p,
#release01 #contents p,
#ir #contents p,
#csr #contents p,
#contact #contents p{
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	line-height: 1.5em;
	font-size:75%;
}

#product #contents p.doc-txtR,
#company #contents p.doc-txtR,
#policy #contents p.doc-txtR,
#sub-none #contents p.doc-txtR,
#support #contents p.doc-txtR,
#release01 #contents p.doc-txtR,
#ir #contents p.doc-txtR,
#csr #contents p.doc-txtR,
#contact #contents p.doc-txtR{
	text-align:right;
}

#product #contents p.doc-catch-01,
#company #contents p.doc-catch-01,
#policy #contents p.doc-catch-01,
#sub-none #contents p.doc-catch-01,
#support #contents p.doc-catch-01,
#release01 #contents p.doc-catch-01,
#ir #contents p.doc-catch-01,
#csr #contents p.doc-catch-01,
#contact #contents p.doc-catch-01{
	font-weight:bold;
	font-size:112.5%;
}

/* for release articles */

#release01 #contents .titleText-list dt,
#release01 #contents .titleText-list dd{
	line-height: 1.5em;
}

#release01 #contents p.leadtxt{
	margin-top: 35px;
}

#release01 #contents table td p{
	font-size:100%;
}

#release01 #contents p.release{
	padding-right:0;
	text-align:right;
}


#release01 #contents .hdg-bg-02-container.release{
	margin-top: 35px;
}



/*************** リンクパターン ***************/

/** ノーマルリンク用 **/
#product a.normal,
#product span.normal,
#company a.normal,
#company span.normal,
#policy a.normal,
#policy span.normal,
#sub-none a.normal,
#sub-none span.normal,
#support a.normal,
#support span.normal,
#release01 a.normal,
#release01 span.normal,
#ir a.normal,
#ir span.normal,
#csr a.normal,
#csr span.normal,
#contact a.normal,
#contact span.normal{
	background:url(../icon/icn_arrow_01.gif) no-repeat 0 0.4em;
	padding:10px;

}

#product a.normal-02,
#product span.normal-02,
#company a.normal-02,
#company span.normal-02,
#policy a.normal-02,
#policy span.normal-02,
#sub-none a.normal-02,
#sub-none span.normal-02,
#support a.normal-02,
#support span.normal-02,
#release01 a.normal-02,
#release01 span.normal-02,
#ir a.normal-02,
#ir span.normal-02,
#csr a.normal-02,
#csr span.normal-02,
#contact a.normal-02,
#contact span.normal-02{
	background:url(../icon/icn_arrow_01.gif) no-repeat 0 0.2em;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

/** リンクアイコン **/

#product span.anc_icon_01 img,
#company span.anc_icon_01 img,
#policy span.anc_icon_01 img,
#sub-none span.anc_icon_01 img,
#support span.anc_icon_01 img,
#release01 span.anc_icon_01 img,
#ir span.anc_icon_01 img,
#csr span.anc_icon_01 img,
#contact span.anc_icon_01 img{
	position:relative;
	top:3px;
	margin:0 3px 0 3px;
}