/* CSS Document */

body { behavior:url("../common/htc/csshover.htc"); }


td{
font-weight:normal;
color:#666666;
font-size:11px;
text-align:left;
padding:10px;
border: none;
}


#main{
width:860px;
margin-left:20px;
}

#vis2 h3{
display:block;
width:220px;
height:200px;
margin:0;
padding:0;
float:left;
}

#topimg_right2{
display:block;
width:680px;
height:200px;
float:left;
}

#topimg_right3{
display:block;
width:710px;
height:200px;
float:left;
}

#vis2{
width:900px;
margin:0 auto;
}

#vis3{
width:900px;
height:50px;
margin:0 auto;
background-image:url(../images/vis3_img.jpg);
background-repeat:no-repeat;
}

#left_box{
width:600px;
float:left;
margin-top:10px;
padding:0px;
border-right:#CCCCCC dotted 1px;
}


#left_box2{
width:695px;
float:left;
margin-top:10px;
padding:0px;
border-right:#CCCCCC dotted 1px;
}

#left_box3{
width:580px;
float:left;
margin-top:10px;
margin-left:-10px;
padding:0px;
border-right:#CCCCCC dotted 1px;}


#left_box h4{
background-repeat:no-repeat;
background-position:top 0;
text-indent:-9999px;
overflow:hidden;}

#right_box{
width:210px;
float:right;
margin-top:10px;}

#right_box2{
width:247px;
margin-left:10px;
float:right;
margin-top:10px;}

#right_box3{
width:275px;
margin-left:5px;
float:right;
margin-top:10px;}




ul.list_type01{
line-height:18px;
margin-bottom:20px;
list-style:none;
}
ul.list_type02{
display:block;
line-height:19px;
margin-bottom:20px;
}

ul.list_type03{
display:block;
line-height:19px;
margin-bottom:20px;
margin-left:20px;
}
ul.list_type02 li{
padding-left:20px;
background:url(../images/mark_sq.jpg) 0 0 no-repeat;
} 

ul.list_type03 li{
padding-left:20px;
background:url(../images/mark_sq.jpg) 0 0 no-repeat;
} 

#main p{
font-size:11px;}

#main ul{
font-size:11px;}

#main a{
color:#2E5999;
display:inline;}


p.bottom-20{
margin-bottom:20px;}



/* ピックアップ
============================= */
#pickup{
width:210px;
height:394px;
background-image:url(../images/bg_pickup.jpg);
background-repeat:no-repeat;
padding:20px 5px;
}

#pickup img{
margin-bottom:10px;}

h4#ttl_pickup{
background-image:url(../images/ttl-pickup.jpg);
background-repeat:no-repeat;
width:210px;
height:26px;
text-indent:-9999px;
overflow:hidden;
margin-bottom:0px;
margin-left:0px;}


/* キャンペーン2（モニターキャンペーン、UC）
============================= */
#campaign2 h3#campaign-ttl,
#campaign2_UC h3#campaign-ttl{
background-image:url(../../campaign/images/campaign2_topimg_left.gif);
}

#campaign2 h5.index2_h5{
margin:0 0 10px 40px;
padding:0 0 3px 3px;
border-bottom:1px solid #999999;
border-left:6px solid #666666;
}
#campaign2_UC h5.index2_h5{
margin:0 0 5px 40px;
padding:0 0 3px 3px;
border-bottom:1px solid #999999;
border-left:6px solid #666666;
}
#campaign2_UC .cam-text p{
margin:0 0 10px 45px;
padding:0 0 3px 3px;
}
#campaign2_UC .cam-text ul{
margin:0 0 10px 45px;
padding:0 0 3px 3px;
text-indent:-1em;
}
#campaign2_UC .cam-text ul li{
padding:0 0 2px 0;
}

#campaign2_UC #cam-box_01{
background:url(../../campaign/images/photo_campaign2_UC.jpg) 0 28px no-repeat;
}






/* キャンペーン
============================= */

#campaign h3#campaign-ttl {
background-image:url(../../campaign/images/campaign_topimg_left.gif);}

.campaign-img {
background-image:url(../../campaign/images/campaign_topimg_right.jpg);}

img#cam_6sp_ban{
margin:0 0 5px 15px;
}
p#cam_6sp_banCom{
width:531px;
margin:0 0 20px 30px;
line-height:1.5em;
}

h4.cam_0{
background-image:url(../../campaign/images/sttl_campaign1.jpg);
width:551px;
height:28px;
}

h4.cam_1{
background-image:url(../../campaign/images/sttl_campaign1.jpg);
width:551px;
height:28px;
}
h4.cam_2{
background-image:url(../../campaign/images/sttl_campaign2.jpg);
width:551px;
height:28px;
} 
h4.cam_3{
background-image:url(../../campaign/images/sttl_campaign3.jpg);
width:551px;
height:28px;
} 
h4.cam_4{
background-image:url(../../campaign/images/sttl_campaign4.jpg);
width:551px;
height:28px;
} 
h4.cam_5{
background-image:url(../../campaign/images/sttl_campaign5.jpg);
width:551px;
height:28px;
} 
h4.cam_6{
background-image:url(../../campaign/images/sttl_campaign6.jpg);
width:551px;
height:28px;
} 
h4.cam_uc{
background-image:url(../../campaign/images/sttl_uc.jpg);
width:551px;
height:28px;
}
h4.cam_7{
background-image:url(../../campaign/images/sttl_campaign7.jpg);
width:551px;
height:28px;
} 



#toCam6{
display:block;
width:17em;
height:14px;
margin:0 10px 20px 15px;
padding-left:8px;
background:url(../images/tri.gif) 0 0 no-repeat;
line-height:14px;
font-size:12px;
}
#toCam6 a{
color:#333333;
}

#cam-box_01{
background:url(../../campaign/images/photo_campaign1.jpg) 0 28px no-repeat;
}

#cam-box_02{
background:none;
}

.cam-box{
float:none;
clear:both;
display:block;
width:551px;
margin-left:15px; 
padding-bottom:40px;
}

/*IE7用//////////////////////////*/
*:first-child+html .cam-box{
padding-bottom:0;
}
*:first-child+html #cam-box_04,
*:first-child+html #cam-box_05{
padding-bottom:20px;
}


/*IE6用//////////////////////////*/
* html .cam-box{
padding-bottom:0;
}
* html #cam-box_04,
* html #cam-box_05{
padding-bottom:20px;
}


#cam-box_02 img,
#cam-box_04 img,
#cam-box_05 img,
#cam-box_06 img{
width:225px;
float:left;
margin-top:0;
padding-left:13px;
padding-right:3px;
position:relative;
top:0;
}

#cam-box_03 img{
width:180px;
float:left;
margin-top:0;
padding-left:30px;
padding-right:3px;
position:relative;
top:0;
}

.cam-text{
margin-top:15px;
width:360px;
float:right;
line-height:16px;
}

/* for IE7 */
*:first-child+html .cam-text{
line-height:14px;
}
/* for IE6 */
* html .cam-text{
line-height:14px;
}

#cam-box_02 .cam-text,
#cam-box_03 .cam-text,
#cam-box_04 .cam-text,
#cam-box_05 .cam-text,
#cam-box_06 .cam-text{
width:310px;
}

.cam-text dl{
padding-left:50px;
margin-bottom:20px;
font-size:11px;
line-height:1.3em;
}

#cam-box_02 .cam-text dl dd,
#cam-box_03 .cam-text dl dd{
margin-bottom:5px;
}

#cam-box_02 .cam-text dl,
#cam-box_03 .cam-text dl{
padding-top:15px;
padding-left:20px;
}

#cam-box_06 ol{
padding-bottom:15px;
margin:10px 0 15px 0;
border-bottom:1px solid #666666;
}
#cam-box_06 ol li{
list-style-type:decimal;
margin:5px 0 0 25px;
}
#cam-box_06 #camp6sp{
margin-left:10px;
color:#666666;
font-weight:bold;
}
#camp6sp span#camp6spHead{
display:block;
text-indent:-1em;
font-size:12px;
}
#camp6sp .camp6comment{
line-height:1.1em;
font-weight:normal;
color:#0092DE;
font-size:10px;
}

/* 201109_F1キャンペーン */
#cam-box_07{
background:url(../../campaign/images/photo_campaign7.jpg) 0 28px no-repeat;
}
* html #cam-box_07{
	margin:0 0 40px;
}
#cam-box_07 p{
margin:0 0 5px 50px;
}
#cam-box_07 dt{
margin:10px 0 0;
}


.cam-text .list_typeb dd{
background-repeat:no-repeat;
background-position:left;
font-size:10px;
}

#campaign  p.detail_btn{
display:block;
width:170px;
text-align:center;
background-color:#656D79;
padding:0.1em;
border-left:#555555 2px solid;
border-bottom:#444444 2px solid;
border-right:#CCCCCC 2px solid;
border-top:#AAAAAA 2px solid;
margin-left:20px;
}
#campaign  p.detail_btn a{
display:block;
width:170px;
color:#FFFFFF;
}

#flow{
clear:both;
width:551px;
margin-bottom:20px;
}
#flow h5{
margin:10px 0 5px;
}
#flow ol{
height:90px;
background:url(../../campaign/images/flow.gif) no-repeat;
}
#flow ol li{
position: absolute;
left: -9999px;
top: -9999px;
}	

#agree_doc{
display:block;
width:500px;
height:300px;
padding:10px 0 0 10px;
overflow:auto;
border:1px solid #999999;
font-size:11px;
line-height:1.4em;
color:#333333;
float:right;
}

#agree_doc h5{
font-size:11px;
font-weight:bold;
}

ul#agree_btns{
clear:both;
display:block;
width:330px;
height:32px;
padding-top:20px;
padding-left:130px;
}

/* for IE7 */
*:first-child+html ul#agree_btns{
margin-bottom:40px;
}
/* for IE6 */
* html ul#agree_btns{
margin-bottom:40px;
}

ul#agree_btns li{
display:block;
width:155px;
height:32px;
float:left;
}
ul#agree_btns li a{
display:block;
width:155px;
height:32px;
}

ul#agree_btns li#disagree{
margin-right:10px;
background:url(../../campaign/images/btn_agree.jpg) -155px 0 no-repeat;
}
ul#agree_btns li#agree{
margin-left:10px;
background:url(../../campaign/images/btn_agree.jpg) 0 0 no-repeat;
}

ul#agree_btns li#disagree a:hover{
background:url(../../campaign/images/btn_agree.jpg) -155px -32px no-repeat;
}
ul#agree_btns li#agree a:hover{
background:url(../../campaign/images/btn_agree.jpg) 0 -32px no-repeat;
}

p#camp_sp_banner{
padding:0 0 20px 15px;
}

/* 終了のおしらせ */
.inf_cmp{
float:left;
width:515px;
margin:10px 0 0 0;
padding:15px;
border:2px solid #C4001E;
line-height:1.6em;
font-size:12px;
}





/* セールス
============================= */

h3#sales-ttl {
	background-image:url(../../sales/images/sales_topimg_left.gif);}

.sales-img {
	background-image:url(../../sales/images/sales_topimg_right.jpg);}

h4.sal_1{
background-image:url(../../sales/images/sttl_sales1.jpg);
width:551px;
height:28px;
margin-bottom:20px;
margin-left:15px;
}

h4.sal_2{
background-image:url(../../sales/images/sttl_sales2.jpg);
width:551px;
height:28px;
margin-bottom:20px;
margin-left:15px;
}

.sal-box{
width:531px;
padding-left:25px;
margin-bottom:30px;
} 

table.shoplist {
width:;
}
table.shoplist td{
border-right:none;
border-bottom:none;
border-left:none;
border-top:none;
font-size:10px;
padding:0 10px 0 20px;
}
*html table.shoplist td{
padding:0 10px 0 0;
}

table.shoplist td.noline{
border:none;
}

.sal-box p#sales_logo_area{
clear:both;
margin:20px 0 0 0;
padding:10px 0 50px 0;

padding-top:10px;
border-top:#CCCCCC dotted 1px;
}

.sal-box p#sales_logo_area img{
float:left;
padding-right:12px;
}





/* ソリューション
============================= */

h3#solution-ttl {
	background-image:url(../../solution/images/solutions_topimg_left.gif);}
	
.solution-img {
	background-image:url(../../solution/images/solutions_topimg_right.jpg);}

h4.sol_1{
background-image:url(../../solution/images/sttl_solutions1.jpg);
width:551px;
height:28px;
margin:0 0 20px 15px;
clear:both;
}

h4#sol_m5390{
background-image:url(../../solution/images/sttl_solutions_m5390.jpg);
}
h4#sol_t5330{
background-image:url(../../solution/images/sttl_solutions_t5330.jpg);
}


/*#case_07 h4.sol_1{
background-image:url(../../solution/images/sttl_solutions_case1.jpg);
width:551px;
height:28px;
margin-bottom:20px;
margin-left:15px;}
*/


.sol-box{
width:531px;
padding-left:25px;
margin-bottom:30px;} 

.sol-box table th{
border:none;
margin:0;
padding:0;
} 
.sol-box table td{
border:none;
margin:0;
padding:0;
} 


.sol-box2{
width:531px;
padding-left:55px;
margin-bottom:30px;} 

.sol-box2 table{
width:220px;
margin-right:35px;
margin-bottom:20px;
float:left;
}
.sol-box2 table#case_t5330_01{
width:475px;
clear:both;
}
.sol-box2 table#case_m5390_01,
.sol-box2 table#case01,
.sol-box2 table#case03,
.sol-box2 table#case05,
.sol-box2 table#case07,
.sol-box2 table#case09{
clear:both;
}



.sol-box2 table th{
width:220px;
height:29px;
padding-bottom:2px;
border:none;
border-left:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
margin:0;
padding:0;
} 
.sol-box2 table td{
border:none;
margin:0;
padding:0;
vertical-align:top;
} 
.sol-box2 table td.img_area{
width:65px;
padding-top:10px;
}
.sol-box2 table td.txt_area{
font-size:11px;
padding-left:10px;
padding-top:10px;
}
#solution .sol-box2 table td.txt_area a{
display:block;
text-align:center;
font-size:10px;
color:#FFFFFF;
background-color:#656D79;
margin-top:5px;
padding:0.1em;
border-left:#666666 1px solid;
border-bottom:#444444 1px solid;
border-right:#CCCCCC 1px solid;
}
#solution .sol-box2 table#case_t5330_01 td.txt_area a{
width:141px;
}





.sol-box2 table#case_t5330_01 th{
background:url(../../solution/images/sol_cl_t5330_01.jpg) 21px 0 no-repeat;
}

.sol-box2 table#case_m5390_01 th{
background:url(../../solution/images/sol_cl_m5390_01.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case_m5390_02 th{
background:url(../../solution/images/sol_cl_m5390_02.jpg) 21px 0 no-repeat;
}

.sol-box2 table#case01 th{
background:url(../../solution/images/sol_cl_07.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case02 th{
background:url(../../solution/images/sol_cl_08.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case03 th{
background:url(../../solution/images/sol_cl_09.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case04 th{
background:url(../../solution/images/sol_cl_01.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case05 th{
background:url(../../solution/images/sol_cl_02.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case06 th{
background:url(../../solution/images/sol_cl_03.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case07 th{
background:url(../../solution/images/sol_cl_04.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case08 th{
background:url(../../solution/images/sol_cl_05.jpg) 21px 0 no-repeat;
}
.sol-box2 table#case09 th{
background:url(../../solution/images/sol_cl_06.jpg) 21px 0 no-repeat;
}




body.solution td.case_col{
width:346px;
padding-left:20px;
padding-top:20px;
}
body.solution td.case_col2{
width:531px;
padding-left:0;
padding-top:20px;
}
body.solution td.case_col p{
line-height:1.4em;
}

body.solution td.case_col h4{
display:inline;
width:346px;
font-size:11px;
font-weight:bold;
text-indent:0;
line-height:1.1em;
margin:0;
padding:0;
}
body.solution td.case_col2 h4{
width:531px;
display:inline;
font-size:11px;
font-weight:bold;
text-indent:0;
line-height:1.1em;
margin:0;
padding:0;
}


body.solution td.case_col img,
body.solution td.case_col2 img{
float:right;
padding-left:1em;
padding-bottom:1em;
position:relative;
top:1.4em;
}


/* お問い合わせ
============================= */
.red{
color:#C4001E;}

li#inq_ent_btn{
display:block;
width:17em;
height:1.7em;
margin-left:20px;
margin-top:5px;
margin-bottom:30px;
text-align:center;
background-color:#656D79;
background-image:none;
padding:0.1em;
border-left:#555555 2px solid;
border-bottom:#444444 2px solid;
border-right:#CCCCCC 2px solid;
border-top:#AAAAAA 2px solid;
}

li#inq_ent_btn a{
font-size:10px;
color:#FFFFFF;
}


#flowchart{
width:131px;
height:26px;
float:right;
margin-top:10px;
padding-right:15px;
}

h4.inquire{
background-image:url(../../inquire/images/sttl_inquireform.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:28px;
width:665px;
margin-left:10px;}
h4.inquire2{
background-image:url(../../campaign_quality/images/sttl_inquireform.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:28px;
width:665px;
margin-left:10px;}
h4.inquire3{
background-image:url(../../inquire_3/images/sttl_inquireform.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:28px;
width:665px;
margin-left:10px;}

p.inquire-caution{
display:block;
margin-top:15px;
margin-left:15px;
margin-right:30px;
line-height:150%;}

p.inquire-comp{
display:block;
margin-top:15px;
margin-left:15px;
line-height:150%;
height:300px;}


#first_step{
display:block;
margin-top:0;
margin-left:15px;
margin-right:30px;
font-size:11px;
line-height:150%;}

#first_step p{
margin-top:5px;
}



#mailform table.contactBox{
background-color:#DCDCDC;
margin-top:30px;
margin-left:20px;
width:640px;
border-collapse: collapse;
}

#mailform table.contactBox th,
#mailform table.contactBox td{
font-weight:normal;
color:#666666;
font-size:11px;
text-align:left;
padding:10px;
border:#999999 1px solid;}

#mailform table.contactBox button{
height:32px;}

#btn_submit{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../../inquire/images/btn_confilm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:32px;
	width:155px;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	float:left;
	margin-right:20px;
}


#btn_clear{
background-image:url(../../inquire/images/btn_clear.jpg);
text-indent:-9999px;
overflow:hidden;
display:block;
height:32px;
width:155px;
border:none;
float:left;
background-repeat:no-repeat;
background-position:left top;
float:left;
}


/*IE6用//////////////////////////*/
* html #btn_submit
{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
		background-repeat: no-repeat;
	background-position: left top;
	height:32px;
	width:155px;
 	float:left;
	margin-right:20px;
}



* html #btn_clear{
height:32px;
width:155px;
border:none;
float:left;
background-repeat:no-repeat;
background-position:left top;
float:left;
}
/*//////////////////////////////////*/

.btn_retern{
background-image:url(../../inquire/images/btn_supporttop.jpg);
text-indent:-9999px;
overflow:hidden;
display:block;
height:32px;
width:155px;
border:none;
float:left;
margin-top:20px;
margin-left:10px;}


.btn_revice{
background-image:url(../../inquire/images/btn_revice.jpg);
text-indent:-9999px;
overflow:hidden;
display:block;
height:32px;
width:155px;
border:none;
float:left;
margin-top:10px;
margin-left:30px;
margin-right:30px;}


.btn_put{
background-image:url(../../inquire/images/btn_transmit.jpg);
text-indent:-9999px;
overflow:hidden;
display:block;
height:32px;
width:155px;
border:none;
float:left;
margin-top:10px;
}

#checklist{
margin-top:30px;
margin-bottom:30px;}


table.check{
margin-top:20px;
margin-left:20px;
width:640px;
}

table.boder_top{
border-top:#CCCCCC 1px solid;}

table.boder_both{
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;}

table.check th{
font-weight:normal;
text-align:left;
color:#666666;
font-size:11px;
padding:5px;}

table.check td{
font-weight:bold;
text-align:left;
color:#333333;
font-size:11px;
border:none;
padding:5px;}








/*プライバシーポリシー///////////////////////*/
#privacy_main{
width:680px;
margin-left:90px;
margin-bottom:40px;}

#privacy_main p{
font-size:11px;
margin-left:15px;
line-height:150%;
margin-bottom:10px;}

#privacy_main h5{
margin-left:15px;
font-size:11px;
font-weight:bold;
margin-bottom:10px;}

h4.privacy{
background-image:url(../../privacy/images/sttl_privacy.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:28px;
width:680px;
margin-bottom:20px;}

/*サイトマップ/////////////////////*/

#sitemap_main{
width:680px;
margin-left:90px;
margin-bottom:40px;}

#sitemap_main p{
font-size:11px;
margin-left:15px;
line-height:150%;
margin-bottom:10px;}

h4.sitemap{
background-image:url(../images/sttl_sitemap.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:28px;
width:680px;
margin-bottom:20px;}

p.Category{
background-image:url(../images/tri.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:10px;
font-weight:bold;
margin:10px 0px;
float:none;
clear:both;}

ul.sitemap_list1 li{
background-image:url(../images/tri.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:10px;
float:left;
margin-right:8px;
margin-bottom:10px;}

ul.sitemap_list2 li{
background-image:url(../images/tri.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:10px;
float:left;
margin-right:15px;
margin-bottom:10px;}

ul.sitemap_list1 {
display:block;
margin-left:30px;}

ul.sitemap_list2 {
display:block;
margin-left:15px;}


.dotline{
width:650px;
height:1px;
border-top:#CCCCCC 1px dashed;
float:none;
clear:both;
margin:10px 10px;}

#sitemap_main a{
color:#333333;
}


/*サイト利用について///////////////////////*/
#about_main{
width:665px;
margin-left:90px;
margin-bottom:40px;
padding-left:15px;}

#about_main p{
font-size:11px;
line-height:150%;
margin-bottom:10px;
margin-left:20px;}

#about_main h5{
font-size:11px;
font-weight:bold;
margin-bottom:10px;
margin-left:20px;
}

h4{
background-repeat:no-repeat;
text-indent:-9999px;
height:28px;
width:680px;
margin-bottom:20px;
margin-left:-15px;}

h4.aboutsite-1{
background-image:url(../../about_site/images/sttl_site1.jpg);
width:680px;
}

h4.aboutsite-2{
background-image:url(../../about_site/images/sttl_site2.jpg);
width:680px;
}




/* サポート
============================= */

h3#support-ttl {
	background-image:url(../../support/images/index_topimg_left.gif);
	width:190px;}

h3#support_in-ttl {
	background-image:url(../../support/images/inquire_topimg_left.gif);
	width:190px;}
	
	
h3#support_ma-ttl {
	background-image:url(../../support/images/manual_topimg_left.gif);
	width:190px;}		

h3#support_fa-ttl {
	background-image:url(../../support/images/faq_topimg_left.gif);
	width:190px;}

h3#support_fa2-ttl {
	background-image:url(../../support/images/faq2_topimg_left.gif);
	width:190px;}

h3#support_dl-ttl {
	background-image:url(../../support/images/downroad_topimg_left.gif);
	width:190px;}

h3#support_re-ttl {
	background-image:url(../../support/images/repair_topimg_left.gif);
	width:190px;}
	
h3#support_ad-ttl {
	background-image:url(../../support/images/adapt_topimg_left.gif);
	width:190px;}	

h3#support_inf-ttl {
	background-image:url(../../support/images/info_topimg_left.gif);
	width:190px;}	

h3#support_rn-ttl {
	background-image:url(../../support/images/rn_topimg_left.gif);
	width:190px;}	

h3#support_wv-ttl {
	background-image:url(../../support/images/wv_topimg_left.gif);
	width:190px;}

h3#support_evt-ttl {
	background-image:url(../../support/images/evt_topimg_left.gif);
	width:190px;}
	
	


.support-img {
	background-image:url(../../support/images/support_topimg_right.jpg);}

#bnr_area {
padding-bottom:3px;
margin-bottom:10px;
border-bottom:#cccccc solid 1px;
}
* html #bnr_area {
padding-bottom:13px;
}/* for_IE6 */
*:first-child+html #bnr_area {
padding-bottom:13px;
}/* for_IE7 */

#bnr_area img{
margin-bottom:10px;
}

#bnr_area #svcBan3{
width:247px;
height:102px;
background:url(../../support/images/service_bnr3.jpg) 0 0 no-repeat;
margin:0 0 10px 0;
}
#bnr_area #svcBan3 a{
width:247px;
height:102px;
display:block;
}
#faqSpecial #bnr_area #svcBan3{
display:none;
}

#SupportBtn {
margin-left: 15px;
width:561px;
height:92px;
margin-bottom:20px;
}
body#pairing #SupportBtn {
border-top:#CCCCCC 1px solid;
padding-top:20px;
margin-top:20px;
margin-left: 15px;
width:561px;
height:92px;
margin-bottom:20px;
}

#SupportBtn li {float: left;}

#SupportBtn li a {
	background-image: url(../../support/images/s-btn_downroad.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999px;
	display: block;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	height: 36px;
	width: 177px;
	list-style-type: none;
	overflow: hidden;
	}

#SupportBtn li#Sp1 a {background-image:url(../../support/images/s-btn_downroad.jpg)}
#SupportBtn li#Sp2 a {background-image: url(../../support/images/s-btn_manual.jpg);}
#SupportBtn li#Sp3 a {background-image: url(../../support/images/s-btn_adapt.jpg);}
#SupportBtn li#Sp4 a {background-image: url(../../support/images/s-btn_faq.jpg);}
#SupportBtn li#Sp5 a {background-image: url(../../support/images/s-btn_repair.jpg);}
#SupportBtn li#Sp6 a {background-image: url(../../support/images/s-btn_inquire.jpg);}

#SupportBtn li a:hover {
background-position: left -36px;}


#Btn_inquire a {
background-image:url(../../support/images/btn_side_inquire.jpg);
background-position: left top;
text-indent: -999px;
display: block;
margin-top:3px;
padding: 0px;
height: 32px;	
width: 154px;
overflow: hidden;}

#Btn_inquire a:hover {background-image: url(../../support/images/btn_side_inquire.jpg);
background-position: -154px 0;}



h4{
background-repeat:no-repeat;
text-indent:-9999px;
height:28px;
width:551px;
margin-bottom:20px;
margin-left:0;}

h4.support_in-1{
background-image:url(../../support/images/sttl_inqire_1.jpg);
}

h4.support_in-2{
background-image:url(../../support/images/sttl_inqire_2.jpg);
}

h4.support_in-3{
background-image:url(../../support/images/sttl_inqire_3.jpg);
}

h4.support_in-4{
background-image:url(../../support/images/sttl_inqire_4.jpg);
}

h4.support-manual{
background-image:url(../../support/images/sttl_manual.jpg);
}

h4.support-1{
background-image:url(../../support/images/sttl_mobile-music.jpg);
}

h4.support-2{
background-image:url(../../support/images/sttl_office.jpg);
}


/*h4.support_re-1{
background-image:url(../../support/images/sttl_repair_1.jpg);
}

h4.support_re-2{
background-image:url(../../support/images/sttl_repair_2.jpg);
}

h4.support_re-3{
background-image:url(../../support/images/sttl_repair_3.jpg);
}
*/
h4.support_re-4{
background-image:url(../../support/images/sttl_repair_4.jpg);
}
h4.support_re-5{
background-image:url(../../support/images/sttl_repair_5.jpg);
}


h4.support_fa-0{
background-image:url(../../support/images/sttl_faq_00.jpg);
}
h4.support_fa-1{
background-image:url(../../support/images/sttl_faq.jpg);
}
h4.support_fa2-0{
background-image:url(../../support/images/sttl_faq2_00.jpg);
}



h4.adapt-office{
background-image:url(../../support/images/sttl_office.jpg);
margin-left:0px;
}

h4.mobile-music{
background-image:url(../../support/images/sttl_mobile-music.jpg);
margin-left:0px;
}
h4#pairing1{
background-image:url(../../support/images/sttl_pairing1.jpg);
}
h4#pairing4{
background-image:url(../../support/images/sttl_pairing4.jpg);
}
h4#pairing2{
background-image:url(../../support/images/sttl_pairing2.jpg);
}
h4#pairing3{
background-image:url(../../support/images/sttl_pairing3.jpg);
}


h4#support_info_bt3030{
background-image:url(../../support/images/sttl_info_1.jpg);
}
h4#support_info_halo{
background-image:url(../../support/images/sttl_info_2.jpg);
}
h4#support_info_AVRCP{
background-image:url(../../support/images/sttl_info_3.jpg);
}
h4#support_rNote{
background-image:url(../../support/images/sttl_rNote.jpg);
}

h4#wv1{
background-image:url(../../support/images/sttl_wv_1.jpg);
}
h4#wv2{
background-image:url(../../support/images/sttl_wv_2.jpg);
}


h4#support_evt1{
background-image:url(../../support/images/sttl_evt_1.jpg);
}

h4#support_info_111219{
background-image:url(../../info/images/sttl_info_4.jpg);
}



#SupportInfo{
margin-left:15px;
/*height:198px;*/
width:558px;
display:block;}

#SupportInfo h4.ttl_supportinfo{
text-indent:-9999px;
background-image:url(../../support/images/ttl_supportinfo_new.jpg);
background-repeat:no-repeat;
width:554px;
height:26px;
margin-left:0px;
margin-bottom:0px;}

#SupportInfo ul.NewInfo{
/*height:172px;*/
width:554px;
background-image:url(../../support/images/supportinfo_bg_new.jpg);
background-repeat:repeat-y;
margin-top:0px;
padding:10px;
}
#si_bot {
display:block;
width:554px;
height:3px;
background:url(../../support/images/supportinfo_bg_bot.jpg) no-repeat;
margin-left:15px;
}

#SupportInfo li{
border-bottom:#CCCCCC dotted 1px;
padding-top:10px;
padding-bottom:5px;
margin-right:30px;
font-size:11px;
margin-left:10px;
list-style-type: none;
background-repeat: no-repeat;
background-position: 0px 10px;
padding-left: 25px;
color:#666666;
line-height:1.4em;
}

#SupportInfo li.NoBorder{
border-bottom:none;
}
#SupportInfo li a{
color:#666666;
}

#SupportInfo li.yellow{
background-image: url(../images/icon_yellow.jpg);}

#SupportInfo li.blue{
background-image: url(../images/icon_blue.jpg);}

#SupportMain{
width:560px;
padding-left:15px;
}

#SupportMain p{
font-size:11px;
margin-bottom:20px;
line-height:150%;
margin-left:15px;}

#SupportMain img.gn_logo{
margin-bottom:30px;
margin-left:20px;}


/* 重要なお知らせ */

#info  p.detail_btn{
display:block;
width:200px;
text-align:center;
background-color:#656D79;
padding:0.1em;
border-left:#555555 2px solid;
border-bottom:#444444 2px solid;
border-right:#CCCCCC 2px solid;
border-top:#AAAAAA 2px solid;
margin:10px 0 5px 0;
}

#info p.detail_btn a{
display:block;
width:200px;
color:#FFFFFF;
}

#info .tri{
background-image:url(../images/tri.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:10px;
margin:0;
margin-bottom:15px;
}

#info .tri a{
color:#333333;
}



/* 見てわかるBluetooth設定ガイド */

#bt_guide1,
#bt_guide2,
#bt_guide4{
padding-bottom:20px;
padding-left:15px;
}
#bt_guide3{
padding-bottom:10px;
padding-left:15px;
}

#pairing #bnr_area{
border:none;
}

#pairing #p1Special{
margin-bottom:5px;
}


/* ダウンロード表 */
#SupportMain .list_area01{
margin-bottom:30px;
}
	
#SupportMain table.dl_list{
margin-bottom:10px;
margin-left:15px;
margin-right:15px;
width:90%;
}
#SupportMain table#dl_list0{
width:60%;
}

#SupportMain table.dl_list{
border-collapse:collapse;}

#SupportMain table.dl_list th{
background-color:#D7D7D7;
font-weight:normal;
font-size:11px;
padding:5px;
border: 3px ridge #EEEEEE;
color:#333333;
}

#SupportMain table.dl_list th.product{
text-align:left;
width:9em;
}

#SupportMain table.dl_list td{
border: 3px ridge #EEEEEE;
padding:5px;
font-size:10px;
text-align:center;
min-width:10em;
/*width:20em;*/
}
#SupportMain table.dl_list td a{
}

#SupportMain table.dl_list td img{
/*float:left;*/
display:inline;
margin-right:5px;}

#SupportMain table.dl_list th.product{
text-align:left;
width:9em;
}

body#manual #SupportMain table.dl_list th.product{
text-align:left;
width:15em;
}



#SupportMain table.adapt_list{
margin-bottom:40px;
margin-right:15px;
width:551px;
}

#SupportMain table.adapt_list{
border-collapse:collapse;}

#SupportMain table.adapt_list th{
	background-color:#D7D7D7;
	font-weight:normal;
	font-size:11px;
	padding:5px;
	border: 3px ridge #EEEEEE;
	color:#333333;
}

#SupportMain table.adapt_list th.product{
text-align:left;}

#SupportMain table.adapt_list td{
border: 3px ridge #EEEEEE;
padding:5px;
}

#SupportMain .rNoteBtn{
width:78px;
height:12px;
margin:5px auto;
text-align:center;
}
#SupportMain .rNoteBtn a{
display:block;
width:78px;
height:12px;
margin:0;
padding:0;
}

p.get_adobe{
padding:10px 10px;
font-size:9px;
border-bottom:#CCCCCC 1px solid;
border-top:#CCCCCC 1px solid;
width:515px;
margin-bottom:30px;}

p.get_adobe img{
float:left;
margin-right:5px;
margin-top:-3px;}


/*よくある質問//////////////////////////*/
ul.faqlist_1 li{
font-size:10px;
margin-left:10px;
margin-bottom:3px;
list-style-type: none;
background-image:url(../images/tri.gif);
background-repeat: no-repeat;
padding-left: 10px;}

ul.faqlist_1{
margin-bottom:25px;
margin-left:15px;}


ul.faqlist_1_end{
margin-bottom:40px;
margin-left:15px;}


/*IE7用//////////////////////////*/
*:first-child+html  ul.faqlist_1 li{
background-position: 0px 4px;}


/*IE6用///*/
*html ul.faqlist_1 li{
background-position: 0px 4px;}



ul.faqlist_1 h5{
display:block;
font-size:12px;
color:#666666;
font-weight:bold;
margin-bottom:10px;
margin-top:5px;
margin-left:0;
}


ul.faqlist_2 li{
font-size:10px;
/*変更*/
line-height:1.7em;
/*追記*/
padding-bottom:10px;
/*margin-bottom:5px;*/ 
margin-left:10px;
margin-left:20px;
list-style-type: none;
background-repeat: no-repeat;
padding-left: 4px;
padding-top:3px;
height:auto;
display:block;
}

ul.faqlist_2 li.question{
background-image:url(../../support/images/icon_q.jpg);
}

ul.faqlist_2 li.answer{
background-image:url(../../support/images/icon_a.jpg);
margin-bottom:15px;}

ul.faqlist_2 h5{
display:block;
font-size:12px;
color:#666666;
font-weight:bold;
margin-bottom:10px;
margin-top:5px;
margin-left:15px;
}


/*変更*/
.QandA{
color:#FFFFFF;
font-size:12px;
}
.QandA2{
color:#FFFFFF;
margin-left:-2px;
font-size:12px;
}
.Number{
color:#FFFFFF;
font-size:8px;
}
/*追加*/
.faq_p{
display:block;
margin-top:-18px;
margin-left:25px;
background-image:none;/*for IE6*/
}


#SupportMain .qaBtn{
width:423px;
height:61px;
background:url(../../support/images/qaBtn.jpg) 0 0 no-repeat;
margin:0 auto 30px;
}
#SupportMain .qaBtn a{
width:423px;
height:61px;
display:block;
}
#SupportMain .qaBtn a:hover{
background:url(../../support/images/qaBtn.jpg) 0 -61px no-repeat;
}




/* 故障・修理 /////////////////////////// */
#repair h5{
display:block;
font-size:12px;
color:#666666;
font-weight:bold;
margin:5px 0 10px 15px;
}

#repair #SupportMain ul li{
padding-left:26px;
text-indent:-11px;
}

p#Btn_pdfdl_repair a {
width:155px;
height:32px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../support/images/btn_pdfdl_repair.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin:0 0 30px 0;}

p#Btn_pdfdl_repair a:hover{
background-image:url(../../support/images/btn_pdfdl_repair.jpg);
background-position:-154px 0px;}





/* 各種対応情報/////////////////////////// */
p#Spb1, p#Spb2{
padding-bottom:13px;
margin-bottom:10px;
border-bottom:#cccccc solid 1px;
}

p#Spb1 a{
background-image: url(../../support/images/bnr_adapt_mm.jpg);
text-indent:-999px;
overflow:hidden;
background-repeat:no-repeat;
display:block;
height:102px;
width:275px;
}
p#Spb1 a:hover {background-position: left -102px;}

#get_adobe{
display:block;
width:275px;
margin-top:20px;
padding-bottom:7px;
padding-top:5px;
border-top:#cccccc solid 1px;
}

#get_adobe img{
margin-left:-14px;
margin-bottom:5px;}

#get_adobe p{
/*margin-top:3px;
*/color:#666666;
line-height:120%;
font-size:9px;
padding-right:10px;
}


p#Btn_pdfdl_mm a{
width:154px;
height:32px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../support/images/btn_pdfdl_mm.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;}

p#Btn_pdfdl_mm a:hover{
background-image:url(../../support/images/btn_pdfdl_mm.jpg);
background-position:-154px 0px;}

p#Btn_pdfdl_o a {
width:154px;
height:32px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../support/images/btn_pdfdl_o.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;}

p#Btn_pdfdl_o a:hover{
background-image:url(../../support/images/btn_pdfdl_o.jpg);
background-position:-154px 0px;}

/* 追加 */
p#Btn_pdfdl_btg a {
width:154px;
height:48px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../support/images/btn_btguide_01.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;}
p#Btn_pdfdl_btg2 a {
width:154px;
height:48px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../support/images/btn_btguide_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;}

p#Btn_pdfdl_btg a:hover{
background-image:url(../../support/images/btn_btguide_01.jpg);
background-position:-154px 0px;}
p#Btn_pdfdl_btg2 a:hover{
background-image:url(../../support/images/btn_btguide_02.jpg);
background-position:-154px 0px;}

.HosokuTxt{
margin-right:15px;
padding-top:10px;
border-top:#999999 1px dotted;
}

#SupportMain #listmbDate{
text-align:right;
margin:-10px 10px 8px 0;
}

/* モバイル製品対応暫定リンク */

#zanteiLink{
font-size:11px;
margin:-10px 10px 20px 15px;
}
#zanteiLink dd{
margin:0 0 5px 11px;
}

/* サポート最新情報アーカイブ */
#main .news_list_sup{
width:247px;
float:none;
padding:0 0 20px 0;
margin:10px 0 10px 0;
border-bottom:#cccccc solid 1px;
}
#main .news_list_sup h5{
height:28px;
margin-bottom:10px;
background:url(../images/sttl_newsSupArch.jpg) no-repeat;
}
#main .news_list_sup ul{
margin:0 0 0 5px;
}
#main .news_list_sup li{
background:url(../images/tri.gif)  0 1px no-repeat;
padding-left:10px;
margin-bottom:5px;
font-size:105%;
font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',osaka,'MS PGothic','ＭＳ ゴシック',sans-serif;
line-height:1.5em;
vertical-align:middle;
}
#main .news_list_sup li a{
color:#333333;
}


/* リリースノート */

#rNote h5{
display:block;
margin:5px 0 0 15px;
font-size:12px;
color:#444444;
font-weight:bold;
line-height:1.4em;
}
#rNote h6{
display:block;
margin:20px 18px 10px 15px;
border-bottom:1px solid #999;
font-size:12px;
color:#444444;
font-weight:bold;
}
#rNote .list_type03{
display:block;
line-height:19px;
margin-bottom:20px;
margin-left:20px;
font-size:11px;
}

#rNote .list_type03 dt{
padding-left:20px;
background:url(../images/mark_sq.jpg) 0 0 no-repeat;
}
#rNote .list_type03 dd{
padding:0 0 0 10px;
}

#rNote .glBtn{
width:332px;
height:57px;
margin:40px 0 0 20px;
background:url(../../support/images/btn_glb.jpg) 0 0 no-repeat;
}
#rNote .glBtn a{
width:332px;
height:57px;
display:block;
font-size:11px;
}
#rNote .glBtn a:hover{
background:url(../../support/images/btn_glb.jpg) 0 -57px no-repeat;
}




/*モバイル製品対応情報///////////////////////////*/
p#Spb2 a {
background-image: url(../../support/images/bnr_adapt_o.jpg);
text-indent:-999px;
overflow:hidden;
background-repeat:no-repeat;
display:block;
height:102px;
width:275px;}

p#Spb2 a:hover {background-position: left -102px;}

/*会社概要//////////////////////////////////*/
h3#overview-ttl {
	background-image:url(../../overview/images/company_topimg_left.gif);
	width:190px;}

.overview-img {
	background-image:url(../../overview/images/company_topimg_right.jpg);}




h4.midashi_overvew1{
background-image:url(../../overview/images/midashi_co-1.jpg);
width:850px;
height:28px;
margin-bottom:20px;
margin-left:0px;
}

h4.midashi_overvew2{
background-image:url(../../overview/images/midashi_co-2.jpg);
margin-left:5px;
width:850px;
height:28px;
margin-bottom:20px;
margin-left:0px;
}

h4.midashi_overvew3{
background-image:url(../../overview/images/midashi_co-3.jpg);
margin-left:5px;
width:850px;
height:28px;
margin-bottom:20px;
margin-left:0px;
}




p.about_company{
line-height:150%;
font-size:11px;
margin-left:15px;
margin-right:5px;
}

img.GN_map{
float:right;
margin-top:40px;
margin-bottom:40px;
}

.overvew_text{
/*float:left;*/
/*width:320px;*/
margin-top:15px;
margin-left:5px;
}

#OverVew_1{
/*height:320px;*/
display:block;
}

#OverVew_2{
clear:both;
margin-bottom:40px;
}

#OverVew_3{
clear:both;
position:relative;
top:40px;
margin-bottom:40px;
padding-bottom:30px;
}

#OverVew_2 table{
border:none;
border-collapse:collapse;
margin-left:20px;}

#OverVew_2 table th{
border:none;
font-weight:bold;
border-top:#CCCCCC 1px solid;
font-size:10px;
text-align:left;
}

#OverVew_2 table td{
font-size:10px;
border:none;
font-weight:normal;
border-top:#CCCCCC 1px solid;
line-height:1.4em;
}

#OverVew_2 table.outline_left{
float:left;
width:390px;
}


#OverVew_2 table.outline_right{
float:right;
width:390px;
margin-right:10px;}

table#tel_inf{
margin:0.5em;
}
table#tel_inf th{
font-weight:normal;
width:3em;
border-top:none;
vertical-align:top;
}
table#tel_inf td{
width:30em;
border-top:none;
margin:0;
padding:0;
}


#Map{
width:339px;
}


#OverVew_3 h5{
font-size:12px;
font-weight:bold;
color:#666666;
margin-left:20px;
}

#OverVew_3 dl dt{
margin-bottom:10px;
}
#OverVew_3 dl dt img{
float:left;
padding-right:10px;
}
/*IE6用//////////////////////////*/
* html #OverVew_3 dl dt img{
position:relative;


}

#OverVew_3 dl dt a{
display:block;
padding-top:5px;
}
#OverVew_3 dl dd{
clear:both;
}
#OverVew_3 dl#gn_gp_01,
#OverVew_3 dl#gn_gp_02{
margin-left:30px;
margin-top:15px;
font-size:11px;
}
#OverVew_3 dl#gn_gp_02{
margin-top:20px;
}


/* 最新情報一覧 */
#news_list_main{
width:680px;
margin-left:90px;
margin-bottom:40px;}



h4.news_list{
background-image:url(../images/sttl_news_list.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:28px;
width:680px;
margin-bottom:20px;}

#news_list_main dl {
width:660px;
margin-left:20px;
}


#news_list_main dt {
background-image: url(../images/top/icon_yellow.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
display: block;
font-size:11px;
color:#666666;
padding-bottom:3px;
}

#news_list_main dd {
padding-left: 20px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
display: block;
margin-bottom: 6px;
padding-bottom: 5px;
}

#news_list_main dd a{
font-size:11px;
color:#666666;
line-height:1.2em;
display:block;/* forFF */
}

#news_list_main dd a.non_underline:hover{
text-decoration:none;
cursor:default;
}

#news_list_main dd.NoBorder {border: none;}



/* 最新情報一覧Ver.2////////////////////////////////// */
#main .news_list_main{
/*width:680px;
margin-left:90px;*/
margin-bottom:40px;
}
#main .news_list_main h4{
width:665px;
height:28px;
margin-left:10px;
margin-bottom:20px;
background-image:url(../images/sttl_newsList.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#main .news_list_main dl{
margin:0 20px;
}
#main .news_list_main dt{
display: block;
padding-left: 20px;
padding-bottom:3px;
background: url(../images/top/icon_yellow.jpg) left top no-repeat;
font-size:11px;
color:#666666;
}
#main .news_list_main dd{
display: block;
margin-bottom: 6px;
padding-left: 20px;
padding-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
}
#main .news_list_main dd a{
font-size:11px;
color:#666666;
line-height:1.2em;
/*display:block;*//* forFF */ /* 20110316削除 */
vertical-align:top;
}
#main .news_list_main dd a.non_underline:hover{
text-decoration:none;
cursor:default;
}
#main .news_list_main dd.NoBorder {border: none;}

#main .news_list_sub{
width:131px;
float:right;
margin-top:10px;
padding-right:15px;
}
#main .news_list_sub h5{
height:28px;
margin-bottom:10px;
background:url(../images/sttl_newsArch.jpg) no-repeat;
}
#main .news_list_sub ul{
margin:0 0 0 5px;
}
#main .news_list_sub li{
background:url(../images/tri.gif)  0 1px no-repeat;
padding-left:10px;
margin-bottom:5px;
font-size:105%;
font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',osaka,'MS PGothic','ＭＳ ゴシック',sans-serif;
line-height:1.5em;
vertical-align:middle;
}
#main .news_list_sub li a{
color:#333333;
}
body#news2012 .news_list_sub li#news2012Arc a,
body#news2011 .news_list_sub li#news2011Arc a,
body#news2010 .news_list_sub li#news2010Arc a,
body#news2009 .news_list_sub li#news2009Arc a,
body#news2008 .news_list_sub li#news2008Arc a{
color:#999999;
}
body#news2012 .news_list_sub li#news2012Arc a:hover,
body#news2011 .news_list_sub li#news2011Arc a:hover,
body#news2010 .news_list_sub li#news2010Arc a:hover,
body#news2009 .news_list_sub li#news2009Arc a:hover,
body#news2008 .news_list_sub li#news2008Arc a:hover{
text-decoration:none;
cursor:default;
}







/* 重要なお知らせ */
#inf_main{
width:680px;
margin-left:90px;
margin-bottom:40px;}


#inf_main p,
#inf_main h5{
width:600px;
padding-left:15px;
}

h4.infimp{
background-image:url(../images/sttl_inf.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
height:28px;
width:680px;
margin-bottom:20px;}
