@charset "UTF-8";

/* ----------------------- Header styles --------------------- */
/* Header for SID */
#header {
  background:#2F3F99 url(/images2/header_bg_sidbase.jpg) repeat-x scroll top center ;
  }

.header-core {
 /*  background:url(/images2/header_bg_sid.jpg) repeat-x top cneter ; */
  }
.header-core-right {
  background:url(/images2/1128_bg_blue_1.jpg) no-repeat top right;
  }
.header-core-left {
  background:url(/images2/header_bg_sid_left.jpg) no-repeat top left ;
  width:100%; height:180px;
  }

/* -------------------------------------------------------------------------- */
/* ----- General Page Design Start ------------------------------------------ */
/* -------------------------------------------------------------------------- */
.gpd-container{
  width: 100%;
  margin: 30px auto 0 auto;
}
.gpdtop-container img{
  display: block;
  margin: 0 auto;
}
.gpdmain-container{
  float: left;
  margin: 30px 0 0 27px;
  width: 625px;
}
.gpdmain-container p{
  margin: 20px 10px 0 10px;
  line-height: 1.5em;
}
.gpdmain-container img{
  display: block;
  margin: 20px auto 0 auto;
}
.gpdmain-container h1{
  margin: 20px 0 0 0;
}
.gpdmain-container h2{
  margin: 40px 0 0 0;
}
.gpdmain-container h3{
  margin: 20px 0 0 0;
}
.gpdmain-container h4{
  margin: 15px 0 0 0;
}
.gpdmain-container strong{
  font-weight: bold;
}

.gpdside-container{
  float: right;
  margin: 30px 26px 0 0;
  width: 178px;
}

/* -------------------------------------------------------------------------- */
/* ----- General Page Design End -------------------------------------------- */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* ----- Function Page Design Start ----------------------------------------- */
/* -------------------------------------------------------------------------- */

#function_catch{
  color: #538ED5;
  font-weight: bold;
  font-size: 1.5em;
  margin: 20px 0 0 0;
}
#sidfm_functions_table{
  margin: 20px;
}
#sidfm_functions_table img{
  margin: auto 0;
}
#sidfm_functions_table th,
#sidfm_functions_table td {
  padding: 0 5px;
}
#sidfm_functions_table td{
  border-bottom: 1px solid #a0a0a0;
  border-left: 5px solid #fff;
  height: 39px;
}
#sidfm_functions_table td.link{
  background-color: #fafafa;
}

.fn_h1_title {
	border-bottom: 2px solid #538ED5;
	font-size: 2.5em;
	padding: 10px 0px;
	color: #0c0c0c;
}

.fn_title {
/*	border-left: 2px solid #538ED5; */
	border-bottom: 2px solid #538ED5;
	font-size: 1.4em;
	padding: 5px 5px 5px 5px;
}
.fn_title img{
  display: inline;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.fn_title span{
  float: right;
}
.fn_title span img{
  display: inline;
  vertical-align: baseline;
  margin: 12px 5px 0 0;
}
.fn_subtitle {
	border-left: 2px solid #538ED5;
	background-color: #DBEEF3;
	font-weight: bold;
	padding: 5px;
  margin-top: 20px;
}
.fn_unit{
	margin: 30px 0 0 0;
	padding: 0 20px 20px 20px;
	border: 3px double #c0c0c0;
}
.filter_condition img{
  float: left;
  margin-left: 10px;
}
.filter_condition div{
  float: right;
  width: 350px;
  margin-left: 15px;
}
.filter_condition div ul{
  margin: 15px 10px 0 10px;
  padding-left: 30px;
  list-style-position: outside;
  list-style-type: disc;
}

#serious_degree_table {
  margin: 20px auto 0 20px;
}
#serious_degree_table tr th,
#serious_degree_table tr td{
  width: 100px;
  text-align: center;
}
#serious_degree_table tr.lv3{
  color: red;
}
#serious_degree_table tr.lv2{
  color: orange;
}
#serious_degree_table tr.lv1{
  color: green;
}

.security_info_item {
  float: left;
  width: 180px;
  height: 320px;
  margin-left: 10px;
}
.security_info_item img{
  margin: 0;
}
.security_info_item p{
  margin: 10px 10px 0 0;
}

.fn_unit ul{
  margin: 15px 10px 0 10px;
  padding-left: 30px;
  list-style-position: outside;
  list-style-type: disc;
}

.fn_unit ul.reference{
  margin: 15px 10px 0 10px;
  padding: 10px;
  list-style-position: outside;
  list-style-type: none;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
}
.fn_unit ul.reference li{
  margin: 7px 0;
}

.fn_unit ul.reference li img{
  display: inline;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

/* -------------------------------------------------------------------------- */
/* ----- Function Page Design End ------------------------------------------- */
/* -------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */
/* ----- General Tabel Design Start ----------------------------------------- */
/* -------------------------------------------------------------------------- */
/* ----- Design 1 Start -----*/
table.sid_std_tbl1 {
  width: 100%;
}

table.sid_std_tbl1 td.title{
  text-align: center;
  padding:5px;
  background:rgb(255, 255, 255) url(/images2/gray1_bg1x24.gif) repeat-x scroll left bottom;
  font-weight: bold;
  border: 1px solid #CCCCCC;
  border-right: 2px solid #C0C0C0;
  width: 150px;
  border-top: 0;
}

table.sid_std_tbl1 th{
  border: 1px solid #CCCCCC;
  padding: 5px 7px 4px;
  font-weight: bold;
  border-top: 0;
  width: 20%;
}
table.sid_std_tbl1 td {
  border: 1px solid #CCCCCC;
  padding: 5px 7px 4px;
  text-align: center;
  width: 32px;
  height: 32px;
  border-top: 0;
}

table.sid_std_tbl1 td.on {
  background: url(/SID/images/blue_white_on.gif) no-repeat scroll center center;
}

table.sid_std_tbl1 td.off {
  background: url(/SID/images/blue_white_off.gif) no-repeat scroll center center;
}

table.sid_std_tbl1 thead th{
  background: url("/images2/skyblue2_bg5x30.gif") repeat-x scroll left bottom #F3F9FF;
  text-align: center;
}
table.sid_std_tbl1 tbody th {
  background-color: #FBF5DC;
}
/* ----- Design 1 End -----*/

/* ----- Design 2 Start -----*/
table.gtd2 {
  width: 100%;
  margin: 20px 0 0 0;
  border: 1px solid #AAAAAA;
  border-collapse: separate;
  border-spacing: 3px;
  height: auto;
}
table.gtd2 th,
table.gtd2 th.main,
table.gtd2 th.sub{
  height: 2em;
  text-align: center;
  font-weight: bold;
  border-color: #BBBBBB #BBBBBB #AAAAAA;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  padding: 2px;
}
table.gtd2 th.main {
  background:url(/images2/skyblue2_bg5x30.gif) repeat-x scroll left bottom #F3F9FF;
}
table.gtd2 th.sub {
  background-color: #FBF5DC;
}

table.gtd2 td.sub_title {
  font-weight: bold;
  padding:5px 5px;
  background-color:#f2f2f2;
}
table.gtd2 td.sub_title img{
  float: left;
  margin-right:5px;
}
table.gtd2 td.sub_title p{
  margin-top:2px;
}
table.gtd2 td,
table.gtd2 td.main,
table.gtd2 td.sub{
  background-color: #FCFCFC;
  border: 1px solid #DDDDDD;
  color: #282828;
}
table.gtd2 td.main{
  padding: 2px 5px 2px 10px;
}
table.gtd2 td.sub{
  text-align: center;
  padding: 0;
}

/* ----- Design 2 End -----*/



/* --------------------------- */
#sidtop-container{
  width: 100%;
  margin: 30px auto 0 auto;
}
#sidtop-container img{
  display: block;
  margin: 0 auto;
}
#sidmain-container{
  float: left;
  margin: 0 0 0 27px;
  width: 645px;
}
#sidside-container{
  float: right;
  margin: 0 26px 0 0;
  width: 178px;
}
#sid_top1{
  display: block;
  margin-left: -31px;
  margin-top: 8px;
}
#sid_top2_1{
  display: block;
  margin-left: -5px;
}
#sid_top2_2{
  display: block;
  margin-left: -5px;
  padding-top: 10px;
}
#sid_top3{
  display: block;
  margin-left: -31px;
  padding-top: 20px;
}
#sid_top4{
  display: block;
  margin-left: -5px;
}
#sid_top5_1{
  display: block;
  margin-left: -5px;
  padding-top: 20px;
}
#sid_top5_2,
#sid_top5_3{
  display: block;
  margin-left: -5px;
}
#sid_top5_4{
  display: block;
  float: left;
  margin-left: -6px;
  padding-top: 10px;
}
#sid_top5_5{
  display: block;
  float: right;
  margin-right: 3px;
  padding-top: 10px;
}
#sid_top6_1{
  clear: both;
  display: block;
  margin-left: -5px;
  padding-top: 20px;
}
#sid_top6_2,
#sid_top6_3,
#sid_top6_4,
#sid_top6_5,
#sid_top6_6{
  display: block;
  margin-left: -5px;
}
#sid_top6_7{
  display: block;
  margin-left: -5px;
  padding-top: 20px;
}
#sid_top7_1{
  display: block;
  margin-left: -5px;
  padding-top: 20px;
}
#sid_top7_2{
  display: block;
  margin-left: -5px;
}
#sid_top_bunner1,
#sid_top_bunner1_faq{
  display: block;
  margin-left: -5px;
  margin-top: 51px;
}
#sid_top_bunner1_faq{
  margin-top: 20px;
}
#sid_top_bunner2{
  display: block;
  margin-left: -5px;
  margin-top: 11px;
}
#sid_top_bunner3{
  display: block;
  margin-left: -5px;
  margin-top: 11px;
}
#sid_top_bunner4{
  display: block;
  margin-top: 16px;
}
#sid_top_bunner5{
  display: block;
  margin-left: -5px;
  margin-top: 16px;
}
#sid_top_topics{
  display: block;
  margin-top: 22px;
}
#sid_top_topics_lists{
  margin-top: 17px;
}
#sid_top_topics_lists dt{
  margin-top: 10px;
  border-bottom: 1px solid gray;
}
#sid_top_topics_lists dd{
  margin-top: 5px;
  line-height: 1.2em;
  margin-left: 1em;
}

/* --------------------------- */
#faq-container{
  width: 100%;
  margin: 30px 0px 20px 30px;
}
#faqmain-container{
  float: left;
  margin: 20px 0 0 30px;
  width: 642px;
}



h1.faq_h1{
  border-left: 7px solid #FF0000;
  padding: 5px 0px 5px 10px;
}
h2.faq_h2{
  border-left: 7px solid #FF0000;
  padding: 3px 0px 3px 5px;
  background-color: #f2f2f2;
  margin-bottom: 20px;
}
#faq_top{
  margin: 15px 57px 20px 17px;
}

#faq_menu_container{
  margin-bottom: 10px;
}
ul#faq_menu{
  width:100%;
  font-size:12px;
}
ul#faq_menu li{
  list-style:none;
  padding:3px 20px 20px 0px;
  float:left;
  text-decoration: underline;
}
table#new_faq_list {
  width:99%;
  margin-left: 1em;
  border: 1px solid #d8d8d8;
  background-color: #f2f2f2;
}
table#new_faq_list tr{
  margin: 10px;
  border-bottom: 1px dashed #d8d8d8;
}
table#new_faq_list tr td{
  padding: 5px;
}

p.new_faq_title {
  clear: both;
  display: block;
  margin-top: 20px;
  font-weight: bold;
  color: #ff0000;
}

#faq_submenu{
  margin-left: 17px;
}

#faq_submenu p.faq_title{
  margin-bottom: 5px;
  font-weight: bold;
}
#faq_submenu ul {
  margin-left: 1em;
  margin-bottom: 20px;
}
#faq_submenu ul li{
  list-style:none;
  padding:3px 10px 3px 0px;
  border-bottom: 1px dashed #d8d8d8;
}

.faq_newmark{
  color: #ff0000;
  margin: 0 2px;
}
.faq_essential{
  color: #ff0000;
  font-weight: bold;
  margin: 0 2px 0 0;
}
.faq_inq{
  background-color: #EEECE1;
  padding: 10px;
  margin-bottom: 30px;
  border: 3px double #c0c0c0;
}
.faq_qa_category_block{
  margin-left: 12px;
  margin-bottom: 20px;
}

.faq_qa_block{
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.faq_qa_block p,
.faq_qa_block ul{
  margin-bottom: 20px;
  margin-left: 1em;
}

.faq_qa_block_q{
  margin-bottom: 10px;
  background-color: #eee;
}
.faq_question{
  color: #0000ff;
}
.faq_answer{
  color: #ff0000;
}
.faq_qa_block_a li{
  list-style-position:inside;
  list-style-type: disc;
}
.faq_qa_block_a img{
  display:block;
  text-align: center;
  margin: 20px auto;
}
.faq_relation_link{
  color: #800000;
}


.guide-whole img{
  display:block;
  margin: 10px auto;
  text-align: center;
}

.searchcontent {
  display: block;
  margin: 30px 0;
}
.searchcontent .search_title{
  margin: 20px 0;
}
.searchcontent .search_title img{
  float: left;
  margin-top: -15px;
  margin-left: 15px;
  margin-right: 1em;
}

.search_step ol{
  margin: 0 0 0 1em;
  list-style-type: none;
  list-style-position: outside;
}
.search_step li img{
  display: inline;
  margin: 0 2px -7px 0;
  padding: 0;
}
.search_step li{
  margin-bottom: 0.5em;
}

.search_step p.indent2 {
  margin-bottom: 10px;
}


#search_series_title img{
  margin-left: 5px;
  float: left;
}

#search_series_title h1{
  font-size: 2em;
  margin: 30px 0 0 0;
  text-align: center;
  text-decoration: underline;
  line-height: 1.5em;
}

/* ---------------------------------------------- */
/* Search Index
/* ---------------------------------------------- */

#search_series{
}

#search_series h1 {
  font-size: 2em;
  line-height: 1.5em;
  margin: 30px 0 0;
  text-align: center;
}

#search_series ul{
  margin: 20px 0;
}

#search_series li {
  padding: 3px;
  padding-left: 27px;
  margin-bottom: 0.5em;
}
#search_series li span{
  margin-right: 0.5em;
}
#search_series li span.on{
  border: 1px solid #ff8800;
  background-color: #ffba75;
}
#search_series li span.off{
  border: 1px solid #d0d0d0;
  color: #f0f0f0;
  background-color: #f0f0f0;
}

#search_series li.recommend{
  background: url(/SID/images/recommend_ico.gif) no-repeat 0px 1px;
  list-style: none;
}

#search_series li.odd {
}
#search_series li.even {
}
#search_series li a{
  padding-left: 5px;
  border-bottom: 1px dashed #ccc;
}


/* ---------------------------------------------- */
/* Search Contents
/* ---------------------------------------------- */

#topic_path2{
  padding: 8px 0 0 32px;
  font-weight: bold;
}

.waku-bottom-left_wide{
  background: url("/images2/waku_bottom_left.gif") no-repeat scroll left bottom transparent;
  padding: 0px;
}

h1#stepsearch{
  font-size: 1.6em;
  line-height:1.4em;
  text-align: center;
  margin-bottom: 25px;
}

.search_steps li {
  padding: 3px;
  padding-left: 27px;
  margin-bottom: 0.5em;
}
.search_steps li.search_step1{
  background: url(/SID/images/red_circle_no1.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step2{
  background: url(/SID/images/red_circle_no2.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step3{
  background: url(/SID/images/red_circle_no3.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step4{
  background: url(/SID/images/red_circle_no4.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step5{
  background: url(/SID/images/red_circle_no5.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step6{
  background: url(/SID/images/red_circle_no6.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step7{
  background: url(/SID/images/red_circle_no7.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step8{
  background: url(/SID/images/red_circle_no8.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step9{
  background: url(/SID/images/red_circle_no9.png) no-repeat 0px 1px;
  list-style: none;
}
.search_steps li.search_step0{
  background: url(/SID/images/red_circle_no0.png) no-repeat 0px 1px;
  list-style: none;
}

.search_steps img.inlineimage{
  display: inline;
  padding: 2px 0px 2px 2px;
}
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
h2.h_general1 {
  background: url("/images2/blue_bg100x2.gif") repeat-x scroll 0 top #E9EFFF;
  border-color: #D0DEFF #D0DEFF #B6C9EB #7699DA;
  border-left: 10px solid #7699DA;
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  color: #0F0F0F;
  font-size: 122%;
  font-weight: bold;
  line-height: 1.4em;
  margin-bottom: 1em;
  padding: 9px 10px 7px;
}

img.center{
  display:block;
  text-align: center;
  margin: 20px auto;
}

/*------------------------------------------------------------------------------*/
/*-- SIDfm 4.0 -----------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/

p.top_summary {
  color: #000000;
  font-size: 1.2em;
  line-height: 1.5em;
  margin:2em 3em 1em 3em;
}

p.part_summary1 {
  color: #000000;
  font-size: 1.1em;
  line-height: 1.3em;
  margin: -12px 1em 0 2em;
}
p.part_summary2 {
  color: #000000;
  font-size: 1.1em;
  line-height: 1.3em;
  margin: 20px 1em 0 2em;
}

p.part_summary3 {
  color: #000000;
  font-size: 1.1em;
  line-height: 1.3em;
  margin:-12px 1em 0 2em;
}

#sidfm40_title1 {
  margin-top: -9px;
}
#sidfm40_new_merit {
  display: block;
  margin: 20px auto 0 auto;
  text-align: center;
}
#sidfm40_to_description {
  display: block;
  margin: 30px auto 0 auto;
  text-align: center;
}
#sidfm40_title2 {
  margin-top: 30px; 
}
#sidfm40_new1 {
  display: block;
  margin: 5px auto 0 auto;
  text-align: center;
}
#sidfm40_title3 {
  margin-top: 30px; 
}
#sidfm40_category {
  display: block;
  margin: 20px auto 0 auto;
  text-align: center;
}
.sidfm40_recommend {
  font-weight: bold;
  color: #F14D29;
}
/*----- SIDfm 4.0 END -----------------------------------------------------------*/

/* *********************************

  SID ƒcƒA[ƒy[ƒWi/SID/tour) 

*********************************** */
div.tour {
	width:843px;
	}
div.tour table.paging {
	width:100%;
	height:auto;
	background:	 transparent	url(/images2/gray_bg2x200.png) repeat-x scroll 0 0%;
	margin-bottom:20px;
	border-collapse:separate;
	border-spacing:1px;
	}
div.tour table.dark{
	background-color: #f4f4f4;
	}
div.tour table.paging tr.tr-margin {
	padding-top:3px;
	}
div.tour table.paging td.prev {
	width: 324px;
	text-align:left;
	vertical-align:top;
	padding:2px 0 5px 5px ;
	line-height:1.2em;
	}
div.tour table.paging td.center {
	width:308px;
	color:#555555;
	font-size:85%;
	_font-size:78%;
	_letter-spacing:0.1em;
	line-height:142%;
	}
div.tour table.paging td.subseaquent {
	width:163px;
	text-align:right;
	vertical-align:top;
	padding:2px 5px 5px 0;
	line-height:1.2em;
	}
div.tour table.paging td.arrow {
	width:26px;
	vertical-align: top;
	padding-top:3px;
}
div.tour table.paging td.active {
	font-size:85%;
	_font-size:78%;
	line-height:142%;
	}
div.tour table.paging td.active a span {
	color: #3366ff;	
	text-decoration:underline;
	}
div.tour h1 {
	background: #f9f9f9 url(/images/grey-bg043.gif) repeat-x scroll 0 100%;
	height:30px;
	margin-bottom:0px;
	text-align:right;
	border-bottom:1px solid #bbbbbb;
}
div.tour h1.bottom {
	background: #f9f9f9 url(/images/grey-bg043.gif) repeat-x scroll 0 100%;
	height:10px;
	margin-bottom:1px;
}

div.tour div.tour-content {
	margin-bottom:30px;
	}
div.tour div.tour-content table {
	width:100%;
	border-collapse:separate;
	border-spacing:3px;
	}
div.tour div.tour-content table.explain td{
	padding-bottom:24px;
	}
div.tour div.tour-content td.image {
	width:590px;
	text-align :left;
	padding-top:7px;
	vertical-align:top;
	}
div.tour div.tour-content td.right {
	width:253px;
	padding-right: 10px;
 	padding-left:0px;
	vertical-align:top;
	}
div.tour div.tour-content td.right table p {
	margin-left:1em;
	line-height:150%;
	}
.tour_num {
    float: left; vertical-align: top; margin-right: 1em;
}
.tour_gallery {
	margin: 40px 0 20px 0;
	padding: 0px 10px;
	border: 3px double gray;
	
}
.tour_gallery div {
	display: block;
    margin: 10px auto;
    text-align: center;
}

.tour_gallery a{
	display: inline;
	margin: 0 5px;
}

.reference{
  margin: 20px 0px;
  padding: 10px;
  list-style-position: outside;
  list-style-type: none;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
}
.reference li{
  margin: 7px 0;
}

.reference li img{
  display: inline;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

/*----- 2013.2.18 --*/
/* -------------------------------------------------------------------------- */
/* ----- SID Page Design Start ------------------------------------------ */
/* -------------------------------------------------------------------------- */
.sid-container{
  width: 903px;
  margin: 30px 0 0 0;

}
.sidmain{
  float: left;
  margin: 0;
  width: 622px;
}
.sidmain p{
  margin: 20px 10px 0 10px;
  line-height: 1.5em;
}
.sidmain h1{
  margin: 20px 0 0 0;
}
.sidmain h2{
  margin: 20px 0 0 0;
}
.sidmain h3{
  margin: 20px 0 0 0;
}
.sidmain h4{
  margin: 15px 0 0 0;
}
.sidmain strong{
  font-weight: bold;
}

.sidside{
  float: right;
  margin: 0;
  width: 245px;
  border: 1px solid #BBBBBB;
  border-radius: 4px 4px 4px 4px;
  padding: 1px;
	padding-bottom: 20px;
}
.sidside img{
  display: block;
  margin: 10px auto;
}

#recommend-contents-L,
#recommend-contents-R{
	margin-top: 10px;
	width: 294px;
	height: 130px;
	background-color: #fafafa;
	border: 1px solid #BBBBBB;
	border-radius: 4px 4px 4px 4px;
	padding: 5px;
	vertical-align: top;
}
#recommend-contents-L{
	float: left;
}
#recommend-contents-R{
	float: right;
}
#recommend-contents-L h2,
#recommend-contents-R h2,
#recommend-products h2{
	margin: 0;
}
#recommend-contents-L img,
#recommend-contents-R img{
	float: left;
	margin: 0px 13px 10px 2px;
}

#recommend-topimg{
/*
	width: 622px;
	height: 220px;
	background-color: #fafafa;
	border: 1px solid #BBBBBB;
	border-radius: 4px 4px 4px 4px;
	padding: 5px;
*/
}
#recommend-topimg img{
	margin: 0;
	padding: 0;
}
#recommend-topimg h1{
	margin: 0;
	padding: 0;
}

#recommend-topimg p{
    color: #555555;
    font-size: 113%;
    line-height: 150%;
    margin: 15px 15px 15px 18px;
}


#recommend-products{
	margin-top: 10px;
	width: 610px;
	background-color: #fafafa;
	border: 1px solid #BBBBBB;
	border-radius: 4px 4px 4px 4px;
	padding: 5px;
	vertical-align: top;
}
#recommend-products img{
	float: left;
	margin: 0px 13px 10px 2px;
}

#top-qa h2,
#top-information h2{
	border-bottom: 2px solid #999;
}
#top-qa dt,
#top-information dt{
	margin: 10px 0 0 1em;
}
#top-information dd{
	margin: -1.5em 0 0 10em; 
	border-bottom: 1px dashed #bbbbbb;
}
#top-qa dd{
	margin: -1.5em 0 0 14em; 
	border-bottom: 1px dashed #bbbbbb;
}

p.to_index1{
	float: right;
	margin: -1.5em 0 0 0;
}
p.to_index2{
	float: right;
	margin: -1.8em 0 0 0;
}

.gu_h1_title {
	border-bottom: 2px solid #538ED5;
	font-size: 2.5em;
	color: #0c0c0c;
	line-height: 1.2em;
}
.gu_h2_title {
    margin-top: 35px;
	border-bottom: 1px solid #538ED5;
	font-size: 2em;
	padding: 10px 0px;
	color: #0c0c0c;
}
.gu_h3_title {
    margin-top: 15px;
	border-left: 10px solid #538ED5;
	font-size: 1.4em;
	padding: 10px 10px;
	color: #0c0c0c;
}
/* -------------------------------------------------------------------------- */
/* ----- SID Page Design End -------------------------------------------- */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* ----- SID Estimate Start -------------------------------------------- */
/* -------------------------------------------------------------------------- */
.personal_info_purpose{
}
.personal_info_purpose h2{
	margin:30px 10px 3px; color:#005bc6;
}
.personal_info_purpose p{
	margin: 0px 10px 5px;padding:10px;
	background-color:#fffff0;
	border: 3px double #E3E3E3;
}
.personal_info_purpose a.frame_outside{
	float: right;
	margin-top: 0;
	margin-right: 1em;
}
.personal_info_purpose a.frame_outside img{
	margin: 0 6px 0 0;
	display: inline;
}
.estimate_form{
	margin:20px 10px 30px;
	padding-left:1px;
}
.estimate_form th{
	height:25px;
	width:160px;
}
.estimate_form td{
	border:1px solid #ccc;
}
.estimate_form td input{
	height:1.6em;
	width:420px;
	padding: 6px;
	border: 3px solid #eee;
    font-family: Meiryo,'ƒƒCƒŠƒI','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

.estimate_form td textarea{
	height:10em;
	width:420px;
	padding: 6px;
	border: 3px solid #eee;
	font-size: 1em;
    font-family: Meiryo,'ƒƒCƒŠƒI','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

.estimate_form td select{
	height:2.2em;
	width:100%;
	padding: 2px;
	border: 3px solid #eee;
    font-family: Meiryo,'ƒƒCƒŠƒI','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

.estimate_form td p,
.estimate_form td p.help_option{
	margin: 8px 0;
}
.estimate_form td p{
	color: #538ED5;
}
.estimate_form td p.help_option{
	color: #F14D29;
}
.estimate_form td input:hover,
.estimate_form td select:hover,
.estimate_form td textarea:hover{
	background-color: #fafafa;
	border: 3px double #999;
}

/* -------------------------------------------------------------------------- */
/* ----- SID Estimate End -------------------------------------------- */
/* -------------------------------------------------------------------------- */

.std_dl1{
	margin: 10px 0 0 20px;
	width: 96%;
}
.std_dl1 dt{
    background: url("/images/grey-bg025-noline.gif") repeat-x scroll 0 bottom transparent;
    border: 1px solid #CECECE;
    font-weight: bold;
    padding: 6px;
	margin-top: 10px;
}
.std_dl1 dd{
    background-color: #F9F9F9;
    border: 1px solid #CECECE;
    color: #333333;
    padding: 6px 6px 6px 2em;
}

.sec_std_dl2{
	margin: 10px 0 0 20px;
	width: 96%;
}
.sec_std_dl2 dt{
    background-color: #F9F9F9;
    font-weight: bold;
    padding: 6px;
	margin-top: 10px;
}
.sec_std_dl2 dd{
    background-color: #F9F9F9;
    color: #333333;
    padding: 6px 6px 6px 2em;
}

.sec_std_ul1{
  margin: 15px 10px 0 10px;
  padding-left: 30px;
  list-style-position: outside;
  list-style-type: disc;
}

.add_note1{
  list-style-type: none;
}

.sec_std_waku1 {
	width: 90%;
	color: #222200;
    line-height: 1.2em;
	margin-top:25px;margin-left: 20px;padding:15px;
	background:transparent url(/images/grey-bg025-noline.gif) repeat-x scroll 0 bottom;border:3px double #E0D7A7;
}
.sec_std_waku1 p{
	margin: 0;padding:0;
}
.sec_std_waku1 p.title{
	margin: 10px 0 0 0;padding:0;
}

/* -------------------------------------------------------------------------- */
/* ----- SID License Start -------------------------------------------- */
/* -------------------------------------------------------------------------- */

table.license_list {
	margin: 20px 0 15px 0;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}

.license_list h3{
    border-left: 7px solid #F7B946;
    color: #0A58A0;
    font-size: 130%;
    font-weight: bold;
    margin-top: 5px;
    padding: 3px 5px 0;
}
.license_list td{
	width: 50%;
}
.license_list td.ico{
	padding: 12px 0px 12px 7px;
	width: 120px;
    border-top: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
    border-left: 1px solid #C8C8C8;
}
.license_list td.exp{
	padding: 12px 7px 12px 5px;
    border-top: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
}

.license_list td p{
	margin: 0.5em 0 0 12px;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.license_list td a img{
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}






/* *********************************
   SIDƒ‰ƒCƒZƒ“ƒX‘ÌŒnƒy[ƒWi/SID/licenses) 
*********************************** */

table.license2 {
	height:auto;
	border-collapse:collapse;
	border-spacing:0px;
	border :1px solid #bbbbbb;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	}
table.license2 td.lic-name {
	height:38px;
	vertical-align:middle;
	background: transparent url(/images/grey-bg043.gif) repeat-x scroll 0 70%;
	border-bottom:1px solid #e5e5e5;
	}
table.license2 img.lic2 {
	margin: 0 15px 0 0;
	float: left;
	}

table.license2 td.lic-name img{
	margin:1px 0 0px 8px;
	}
table.license2 td.lic-image{
	height:auto;
	width:133px;
	vertical-align:middle;
	text-align:center;
  background: transparent	url(/images2/blue-gd-bg140x2.png) repeat-y scroll 0 0;
	}
table.license2 td.func{
	height:45px;
	width:72px;
	padding-top:2px;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #dfdfdf;	
	}
table.license2 td.func2{
	height:40px;
	width:134px;
	vertical-align:middle;
	padding-left:3px;
	border-bottom:1px solid #dfdfdf;	
	}
table.license2 td.lic-descript{
	padding:15px 20px 5px 9px;
	line-height:1.5em;
	background-color:#fcfcfc;
	}
div.ltable2 {
	padding:2px 1px 1px 2px;
	*padding:1px;
	border :1px solid #999999;
	}

div.ltable2 table {
	}
div.ltable2 table {
	padding 2px;
	}
div.ltable2 table th.name, div.ltable table th.name2 {
	width:100px;
	height:25px;
	font-weight:bold;	
	border:1px solid #bbbbbb;
	text-align:center;
	background:	 transparent	url(/images/grey-bg025-noline.gif) repeat-x scroll 0 0%;
	}
div.ltable2 table th.name2 {
	background:#f3f9ff url(/images2/skyblue2_bg5x30.gif) repeat-x scroll left bottom;
	}
div.ltable2 table th.meisho {
	width:155	px;
	height:25px;
	font-weight:bold;	
	border:1px solid #bbbbbb;
	text-align:center;
	background:	 transparent	url(/images/grey-bg025-noline.gif) repeat-x scroll 0 0%;
	}

div.ltable2 table td {
	border:1px solid #bbbbbb;
	height:25px;
	width:auto;
	text-align:center;
	}
div.ltable2 table td.spec_name {
	width:155px;
	height:25px;
	border:1px solid #bbbbbb;
	text-align:left;
	background-color:#eaf7fe;
	padding-left:5px;
	}
div.ltable2 table td.sikiri {
	background:	 transparent	url(/images/grey-bg025-noline.gif) repeat-x scroll 0 0%;
	}

