@charset "utf-8";

#main a.anchor { color: #555555; text-decoration: none;}

/* --------------------------------------------
	ul_QA
-------------------------------------------- */
.qa_pageTop {
text-align:right;
}
.qa_pageTop a {
text-decoration: none;
background:transparent url(/resource/images/common/images/ico/ico_arrT01.gif) no-repeat scroll left 0.35em;
padding-left:12px;
}


/* --------------------------------------------
	ul_anchor
-------------------------------------------- */
.ul_qa_anchor ul
{
display: block;
min-height: 1%;
}
.ul_qa_anchor ul:after
{
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
}
* html .ul_qa_anchor ul
{
height: 1%;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

.ul_qa_anchor { overflow: hidden; width: 740px; margin-bottom: 20px;}
.ul_qa_anchor ul { margin-bottom: 8px; width: 755px; background: url(/resource/images/common/images/bg_qaanchor.gif) no-repeat left bottom;}
.ul_qa_anchor ul li {
float: left;
display: inline;
width: 240px;
margin:  0 10px 0 0;
}
.ul_qa_anchor ul li a {
text-decoration: none;
display:  block;
padding:  5px 4px 5px 14px;
border-top:  1px solid #ccc;
background: url(/resource/images/common/images/ico/ico_arrB01.gif) no-repeat 4px 0.9em;
zoom:1;
}
.ul_qa_anchor .ul_qa_anchor_col1 { background-position: -500px bottom;}
.ul_qa_anchor .ul_qa_anchor_col2 { background-position: -250px bottom;}
.ul_qa_anchor .ul_qa_anchor_col3 {}


/* --------------------------------------------
	ul_QA
-------------------------------------------- */
.ul_QA ul dl
{
display: block;
min-height: 1%;
}
.ul_QA ul dl:after
{
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
}
* html .ul_QA ul dl
{
height: 1%;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
.ul_QA{ margin-top: 7px; padding-top: 7px; background: url(/resource/images/common/images/bg_dot-x.gif) repeat-x left top;}
.ul_QA li { margin-bottom: 6px; padding-bottom: 1px; background: url(/resource/images/common/images/bg_dot-x.gif) repeat-x left bottom;}
.ul_QA dt {
	float:  left;
	color: #333;
	width: 3.7em;
}
.ul_QA dd {
overflow: hidden;
zoom: 1;
}
.ul_QA dd div {
height: 1%;
}
.ul_QA dd a {
text-decoration: none;
padding: 0px 5px 6px 10px;
background: url(/resource/images/common/images/ico/ico_arrR02.gif) no-repeat left 0.3em;
zoom:1;
}


/* --------------------------------------------
	ul_QAtype
-------------------------------------------- */
p.p_QAsort { font-weight: bold; text-align: right; color: #545454;}
p.p_QAsort span { color: #333;}
p.p_QAsort a { font-weight: normal;}


/* --------------------------------------------
	ul_serviceqa_subindex
-------------------------------------------- */
.ul_serviceqa_subindex li {
	display: block;
	min-height: 1%;
}
.ul_serviceqa_subindex li:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_serviceqa_subindex li {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_serviceqa_subindex li {
	overflow: hidden;
	margin: 0 0 12px;
	background: url(/resource/images/common/images/bg_dot-x.gif) repeat-x left bottom;
}
.ul_serviceqa_subindex a { text-decoration: none;}
.ul_serviceqa_subindex li div.secSubindex { margin-left: 65px;}
.ul_serviceqa_subindex li div.secSubindex h2 { font-size: 130%; font-weight: bold; line-height: 1.2;}
.ul_serviceqa_subindex li div.secSubindex h2 a { background: url(/resource/images/common/images/ico/ico_arrR02.gif) no-repeat left 0.3em; padding-left: 10px;}
.ul_serviceqa_subindex li div.secSubindex div.secSubindexIn { margin-left: 10px;}

.ul_serviceqa_subindex li p.fltL { margin-bottom: 15px;}
.ul_serviceqa_subindex li div.secSubindexIn { margin-bottom: 10px;}


/* --------------------------------------------
	ul_qa_index
-------------------------------------------- */
.ul_qa_index100 ul,
.ul_qa_index200 ul
{
	display: block;
	min-height: 1%;
}
.ul_qa_index100 ul:after,
.ul_qa_index200 ul:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_qa_index100 ul,
* html .ul_qa_index200 ul
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.ul_qa_index100,
.ul_qa_index200 { overflow: hidden; width: 740px;}
.ul_qa_index100 li a,
.ul_qa_index200 li a { text-decoration: none;}
.ul_qa_index100 ul { width: 755px; padding-bottom: 1px; background: url(/resource/images/common/images/bg_ul_qa_index100.gif) no-repeat left bottom;}
.ul_qa_index200 ul { width: 765px; padding-bottom: 1px; background: url(/resource/images/common/images/bg_ul_qa_index200.gif) no-repeat left bottom;}
.ul_qa_index100 ul li { float: left; width: 240px; margin : 5px 10px 0px 0px; padding: 0 0 5px 0;}
.ul_qa_index200 ul li { float: left; width: 360px; margin : 5px 20px 0px 0px; padding: 0 0 5px 0;}
.ul_qa_index100 li a,
.ul_qa_index200 li a { display: block; padding : 0px 0px 0px 10px; background: url(/resource/images/common/images/ico/ico_arrR02.gif) no-repeat left 0.3em; zoom: 1;}

.ul_qa_index100 .ul_qa_index_col1 { background-position: -500px bottom;}
.ul_qa_index100 .ul_qa_index_col2 { background-position: -250px bottom;}
.ul_qa_index200 .ul_qa_index_col1 { background-position: -380px bottom;}

a.pageTopPrint {
    background : white;
    padding-left : 0px;
}

p.description {
	margin-left: 10px !important;
}
p.description a {
	background : white !important;
	display : inline !important;
	padding : 0 0 0 0px !important;
	text-decoration: underline !important;
}

.pdfLink a {
	vertical-align : middle;
	display : inline !important;
}



/*	2013年4月　国内時計サポートサイト充実化に使用
	ADOBE READER
	ADOBE FLASH
------------------------------------------------------------*/

/*	font Style
-------------------------------------------------------------*/
.mo_list_1 {
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
}
.mo_list_1 dt {
	clear: both;
	float: left;
	width: 100px;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_1a.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
.mo_list_1 dt p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}
.mo_list_1 dd {
	width: 640px;
	display: block;
	float: left;
	background-color: #FFF;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_1b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mo_list_1 dd p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}

/*	color　version2
-------------------------------------------------------------*/
.mo_list_2 {
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
}
.mo_list_2 dt {
	clear: both;
	float: left;
	width: 100px;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_2a.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
.mo_list_2 dt p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}
.mo_list_2 dd {
	width: 640px;
	display: block;
	float: left;
	background-color: #FFF;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_2b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mo_list_2 dd p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}

/*	color　version3
-------------------------------------------------------------*/
.mo_list_3 {
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
}
.mo_list_3 dt {
	clear: both;
	float: left;
	width: 180px;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_3a.jpg);

	background-position: left top;

}
.mo_list_3 dt p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-align: center;
}
.mo_list_3 dd {
	width: 560px;
	display: block;
	float: left;
	background-color: #FFF;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_3b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mo_list_3 dd p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}





/*	color　version4
-------------------------------------------------------------*/
.mo_list_4 {
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
}
.mo_list_4 dt {
	clear: both;
	float: left;
	width: 180px;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_4a.jpg);

	background-position: left top;

}
.mo_list_4 dt p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-align: center;
}
.mo_list_4 dd {
	width: 560px;
	display: block;
	float: left;
	background-color: #FFF;
	background-image: url(/resource/images/common/images/ft/bg_mo_list_4b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mo_list_4 dd p {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}




/*	other　5
-------------------------------------------------------------*/

.mo_list_5 { margin-bottom: 15px;}
.mo_list_5 h3 {
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FCF;
}

/*	other　6
-------------------------------------------------------------*/

.mo_list_6 { margin-bottom: 15px;}
.mo_list_6 h3 {
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FCF;
}

/*	other　7
-------------------------------------------------------------*/

.mo_list_7 { margin-bottom: 15px;}
.mo_list_7 h3 {
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FCF;
}

/*	other　20
-------------------------------------------------------------*/

.mo_list_20 {
	margin: 8px 0 20px;
	height: auto;
	overflow: hidden;
	background-color:#dcdcdc;
    border-bottom:2px solid #000099;
    padding:5px 0 5px 10px;
    line-height:1.5;
	font-size: 14px;
	font-weight: bold;
	
}
/*	グラデーション　見出し
-------------------------------------------------------------*/
.mo_list_g1 {
	width: 700px;
    border:solid 1px #ddd;
    padding: 20px;
    border-radius: 5px;
	position:relative;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(/resource/stylesheet/common/support_css/PIE.htc);  /* ie */

	
    }
    .mo_list_g1 span{
	border-left:10px #3C5AE0 solid;padding-left:10px;
	font-size: 14px;
	font-weight: bold;
	line-height:1.5;
	margin-bottom: 15px;
	    padding: 10px;
	}

.mo_list_g2 {
    
	width: 650px;
    border:solid 1px #ddd;
    padding: 10px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(/resource/stylesheet/common/support_css/PIE.htc);  /* ie */
	text-align: left; 
	position:relative;
    }
	
    .mo_list_g2 span{
	border-left:5px #8190EB solid;
	padding-left:10px;
	font-size: 14px;
	font-weight: bold;
	line-height:1.5;
	margin-bottom: 15px;


	}
	
	.mo_list_g3 {
    
	width: 700px;
    border:solid 1px #ddd;
    padding: 10px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(/resource/stylesheet/common/support_css/PIE.htc);  /* ie */
		text-align: left; 
		position:relative;
    }
    .mo_list_g3 span{
	font-size: 14px;
	font-weight: bold;
	line-height:1.5;
	margin-bottom: 15px;

	}

.h1_pagetitle h2 {
	font-size: 18px!important;
    font-weight: bold;
}


p.indent_no {
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.5em;
padding-left: 1em;
text-indent: -1em;
}
p.indent_no2 span {
display: block;
margin-top: 0.5em;
margin-left: 1em;
padding-left: 1.4em;
text-indent: -1.4em;
}
dl.indent_no2 {
/* margin-left: 1em;*/
}
dl.indent_no2 dt {
float: left;
width: 2.2em;
overflow: visible;
padding-top: 0.2em;
}
dl.indent_no2 dd {
padding-left: 2.2em;
padding-top: 0.2em;
}
dl.indent_no2:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

dl.indent_no3 dt {
float: left;
width: 8.2em;
overflow: visible;
padding-top: 0.2em;
}
dl.indent_no3 dd {
padding-left: 8.2em;
padding-top: 0.2em;
}


.indent_-1em {
text-indent: 1em;
}

