@charset "shift_jis";

/***************************
presetting_all
***************************/

html {
	height:100%;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	line-height:1.8;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333;
	text-align: center;
	/*background: url(../img/bg_base.gif);
	background-position: center;
	background-repeat: repeat-y;*/
	background: url(../img/bg_main.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #eff9fc;
}

#container {
	position:relative;
	height: 100%;
	min-height: 100%;
	width: 920px;
	padding: 0;
	margin: 0 auto;
	border-right: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
	background-color: #fff;
	text-align: left;
}
body > #container {height: auto;}

#main {
	width: 920px;
	padding-bottom: 60px;
	margin: 0 auto;
	font-size:12px;
	background: #fff;
}


/*contents_title*/
h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;font-size: 100%;}

.ttl_lv1{}
.ttl_lv1_2{}
.ttl_lv1text{margin-bottom:5px;padding-left:5px;font-size:22px;line-height:1.6;border-left:double 15px #333;border-bottom:solid 1px #333;background:#fff;}
.ttl_lv2{}
.ttl_lv2_2{}
.ttl_lv2text{margin-left:20px;margin-bottom:5px;padding-left:5px;font-size:14px;line-height:1.5;border-left:solid 10px #333;border-bottom:solid 1px #333;background:#fff;}
.ttl_lv3 {}
.ttl_lv3_2{}
.ttl_lv3text{margin-left:20px;margin-bottom:5px;padding-left:5px;font-size:12px;line-height:1.5;border-bottom:double 3px #333;background:#fff;}


/***************************
reset
***************************/

.reset_all {margin: 0;padding: 0;}
.reset_mar {margin: 0;}
.reset_pad {padding: 0;}

.reset_all_imp {margin: 0 !important;padding: 0 !important;}
.reset_mar_imp {margin: 0 !important;}
.reset_pad_imp {padding: 0 !important;}

/*both*/
#both {clear: both;}
.both {clear: both;}


/*clear fix*/
/*
#container,#main,#footer ul,
*/
#accordion_list,#column1,#column1 h3,#column2,#column3,#accordion_list02
#global,#content,#topics,#topics_t,#recom_items,#recom_t_items,ul.titlebox,.detail,
dl,.product_list,.item_list {
	min-height:1%;
}
/*
#container:after,#main:after,#footer ul:after,
*/
#accordion_list:after,#accordion_list02:after,#column1:after,#column1 h3:after,#column2:after,#column3:after,
#global:after,#content:after,#topics:after,#topics_t:after,#recom_items:after,#recom_t_items:after,ul.titlebox:after,.detail:after,
dl:after,.product_list:after,.item_list:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/** html #container,* html #main,* html #footer ul,*/
* html #accordion_list,* html #accordion_list02,* html #column1,* html #column1 h3,* html #column2,* html #column3,
* html #global,* html #content,* html #topics,* html #topics_t,* html #recom_items,* html #recom_t_items,* html ul.titlebox,* html .detail,
* html dl,* html .product_list,* html .item_list {
	/*\*/height:1%;/*for WinIE*/
	display:inline-table;/*for MacIE*/
}

img {margin: 0;padding: 0;vertical-align: top;}

/*link*/

a {color: #00c;text-decoration: none;}
a:hover {color: #4b8ae9;text-decoration: none;}

a.u {color: #00c;text-decoration: underline;}
a.u:hover {color: #4b8ae9;text-decoration: underline;}

/*font_size_weight*/
.f8 {font-size:8px;}
.f9 {font-size:9px;}
.f10 {font-size:10px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f22 {font-size:22px;}
.f24 {font-size:24px;}
.f36 {font-size:36px;}

.f8b {font-size:8px;font-weight:bold;}
.f9b {font-size:9px;font-weight:bold;}
.f10b {font-size:10px;font-weight:bold;}
.f12b {font-size:12px;font-weight:bold;}
.f14b {font-size:14px;font-weight:bold;}
.f16b {font-size:16px;font-weight:bold;}
.f18b {font-size:18px;font-weight:bold;}
.f20b {font-size:20px;font-weight:bold;}
.f22b {font-size:22px;font-weight:bold;}
.f24b {font-size:24px;font-weight:bold;}
.f36b {font-size:36px;font-weight:bold;}

.bold{font-weight:bold;}
.nomal{font-weight:normal;}

/*font_color_weight*/
.f_red {color:#F00;}
.f_orange {color:#ff4b0e;}
.f_blue {color:#36c;}
.f_green {color:#093;}
.f_gray {color:#666;}
.f_red_b {color:#F00;font-weight:bold;}
.f_orange_b {color:#ff4b0e;font-weight:bold;}
.f_blue_b {color:#36c;font-weight:bold;}
.f_green_b {color:#093;font-weight:bold;}
.f_gray_b {color:#666;font-weight:bold;}


/*font_on_table*/
.f8 td {font-size:8px;}
.f9 td {font-size:9px;}
.f10 td {font-size:10px;}
.f12 td {font-size:12px;}
.f14 td {font-size:14px;}
.f16 td {font-size:16px;}
.f18 td {font-size:18px;}
.f20 td {font-size:20px;}
.f22 td {font-size:22px;}
.f24 td {font-size:24px;}
.f36 td {font-size:36px;}

.f8b td {font-size:8px;font-weight:bold;}
.f9b td {font-size:9px;font-weight:bold;}
.f10b td {font-size:10px;font-weight:bold;}
.f12b td {font-size:12px;font-weight:bold;}
.f14b td {font-size:14px;font-weight:bold;}
.f16b td {font-size:16px;font-weight:bold;}
.f18b td {font-size:18px;font-weight:bold;}
.f20b td {font-size:20px;font-weight:bold;}
.f22b td {font-size:22px;font-weight:bold;}
.f24b td {font-size:24px;font-weight:bold;}
.f36b td {font-size:36px;font-weight:bold;}


/*line_height*/
.f_lh0 {line-height:0 !important;}
.f_lh1 {line-height:1 !important;}
.f_lh1_1 {line-height:1.1 !important;}
.f_lh1_2 {line-height:1.2 !important;}
.f_lh1_3 {line-height:1.3 !important;}
.f_lh1_4 {line-height:1.4 !important;}
.f_lh1_5 {line-height:1.5 !important;}
.f_lh1_6 {line-height:1.6 !important;}
.f_lh1_7 {line-height:1.7 !important;}
.f_lh1_8 {line-height:1.8 !important;}
.f_lh2 {line-height:2 !important;}
.f_lh2_5 {line-height:2.5 !important;}
.f_lh3 {line-height:3 !important;}


/*spacer*/
.pspacer {padding: 8px;}
.pspacer_t {padding-top:8px;}
.pspacer_r {padding-right:8px;}
.pspacer_b {padding-bottom:8px;}
.pspacer_l {padding-left:8px;}

.mspacer {margin-top:8px;}
.mspacer_t {margin-top:8px;}
.mspacer_r {margin-right:8px;}
.mspacer_b {margin-bottom:8px;}
.mspacer_l {margin-left:8px;}

.mspacer_b1px {margin-bottom:1px;}
.mspacer_b10px {margin-bottom:10px;}


/*text_img_positioning*/
.c {text-align:center;}
.r {float: right;}
.l {float: left;}
img.r {margin-left: 10px;}
img.l {margin-right: 10px;}


/*indent*/
p {margin: 0;padding: 0;/*margin-bottom: 1em;text-indent:1em;*/}
.note {text-indent:-1em;padding-left:1em;}
.indent {text-indent:1em;}
.indent_all {padding-left:1em;}
.n_indent {text-indent: 0em !important;}

blockquote {margin:15px;padding:8px;border:solid 1px #ccc;}
q {font-style:italic;color:#93c;}


/***************************
header
***************************/

#header {
	margin: 0;
	padding: 0;
	width: 920px;
	height: 51px;
	/*任意使用
	background: url(../img/bg_image_head.gif) no-repeat;
	任意使用*/
}

#main_logo {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	padding-left: 12px;
	float: left;
	font-size:12px;
}



/*search*/
.search{
	height: 15px;width: 230px;border: solid 1px #ccc;vertical-align: middle;
}
.search_btn {
	margin-left: 4px;vertical-align: middle;
}
#search {
	float: right;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 45px;
	background: url(../img/bg_search3.gif) no-repeat;
	text-align: right;
	overflow: hidden;
}
#search form {
	margin-top: 2px;
	_margin-top: 0px;
}
#search input {
	margin: 2px 6px 2px 0;
}

#free_area {
	float: left;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 45px;
	overflow: hidden;
}
#free_area p {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

/*search2*/
.search2{
	/*height: 16px;*/
	width: 320px;
	/*border: solid 1px #ccc;*/
}
#search2 input,
#search2 select {
	margin-top: 12px;
}
#search2 {
	margin: 0 auto;
	margin-top: 50px;
	padding: 0;
	width: 528px;
	text-align: center;
}
.search2_bg {
	height: 168px;
	background: url(../img/bg_search2.gif) no-repeat;
}
.search2_bg div {
	margin: 0 auto;
	width: 450px;
	clear: both;
}
.search2_bg div.search2top {
	padding-top: 10px;
}
.search2_bg div span {
	float: left;
	display: inline;
	padding-top: 12px;
	padding-left: 1em;
	width: 8em;
	text-align: left;
	background: url(../img/icn_arrow_orange.gif) left 70% no-repeat;
}
.search2_bg div input,
.search2_bg div select {
	float: left;
	display: inline;
}


/***************************
global_navi
***************************/

#global {
	position:relative;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	line-height: 0;/*ie7謎ズレ防止用*/
	clear:both;
}

ul#gnavi{
	margin: 0;
	/*margin-left: 6px;*/
	padding: 0;
	/*text-align:center;*/
}

ul#gnavi li{
	margin: 0;
	float: left;
	list-style-type: none;
}

.pull {
	position: absolute;
	top: 33px;
	width: 180px;
	margin: 0;
	padding: 0;
	line-height: 1.7;
	display: none;
	z-index: 10;
}
.pull li {
	border: solid 1px #aaa;
	border-top: none;
	background: #fff;
}
.pull li a {
	width: 150px;
	padding-left: 0.5em;
	margin: 1px;
	border-left: solid 10px #4bbcd5;
	display: block;
}
.pull li a:hover {
	border-left: solid 10px #2da4bd;
	background: #f5f5f5;
}



/***************************
container
***************************/

/*accordion_list*/
#accordion_list {
	width: 620px;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}
#accordion_list dl {
	float: left;
	width: 147px;
	display: inline;
	/*height: 76px;*/
	margin: 0;
	margin-right: 6px;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
	background: #fff;
	border: solid 1px #d5d5d5;
}

#accordion_list dt {
	height: 28px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-left: 20px;
	line-height: 1.2;
	background: url(../img/icn_arrow_blue.gif) 2% 15% no-repeat;
}

#accordion_list dd{
	margin: 0;
	padding: 0;
	text-align: center;
}


/***************************
container
***************************/

/*common_content_default*/
#content {
	margin: 0;
	padding: 0;
	/*padding-right: 10px;*/
	padding-left: 10px;
}

#content .lcontainer {
	float:left;
	width: 730px;
}
#content .rcontainer {
	float:right;
	width: 170px;
}

/*topics recom_items*/
#topics,#recom_items {
	border:solid 1px #d5d5d5;
	border-top:solid 5px #36b2c4;
}
#topics {
	padding: 5px;
}
#topics dl {
	margin: 0;
	padding: 0;
	padding-left: 2%;
	width: 98%;
	list-style: none;
	font-size: 12px;
	background:#f6f6f6;
}
#topics dl.even{
	background:#fff;
}
#topics dt {
	float:left;
	margin: 0;
	width: 25%;
	padding-top: 7px;
}
#topics dd{
	_text-indent: -3px;
	margin: 0;
	padding: 7px 10px 7px 26%;
}



#topics dd.bottom {
	background: none;
}

#topics dt.newitem_icn {
	background: url(../img/icn_newitem.gif) 88% 74% no-repeat;
}
#topics dt.info_icn {
	background: url(../img/icn_infomation.gif) 88% 74% no-repeat;
}
#topics dt.upd_icn {
	background: url(../img/icn_updated.gif) 88% 74% no-repeat;
}
#topics dt.press_icn {
	background: url(../img/icn_pressrelease.gif) 88% 74% no-repeat;
}

#recom_items {
	padding-top: 8px;
	padding-bottom: 8px;
}
#recom_items dl {
	float: left;
	display: inline;
	position: relative;
	left: 12px;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	width: 130px;
	list-style: none;
	background: #fff;
	border: solid 1px #d5d5d5;
}

#recom_items dt {
	margin: 0;
	padding: 0;
}

#recom_items dd{
	height: 3em;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.4;
}


.detail {
	width: 680px;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 0;
	list-style-type: none;
}

.detail li {
	float:left;
}
.detail_left {
	width: 260px;
	margin-right: 10px;
}
.detail_left div {
	padding-top: 5px;
	padding-bottom: 20px;
}
.detail_left div a {
	margin: 0 auto;
	width: 93px;
	height: 22px;
	background: url(../img/btn_view.gif) no-repeat;
	text-align: center;
	display: block;
}
.detail_left div a p {
	padding-left: 15px;
}
.detail_right {
	width: 410px;
}
.detail_right table {
	border-right: solid 1px #c9c9c9;
	border-bottom: solid 1px #c9c9c9;
}
.detail_right table td {
	padding: 3px;
	border-top: solid 1px #c9c9c9;
	border-left: solid 1px #c9c9c9;
}
.detail_right div {
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: right;
}
.detail_right div a {
	float: right;
	width: 73px;
	height: 21px;
	background: url(../img/btn_mini_arrow.gif) no-repeat;
	text-align: center;
	display: block;
}
.detail_right div a p {
	padding-left: 5px;
}
#detail_icon ul li {
margin-right: 5px;
}
#detail_icon .icon div {
	width: 110px;
	line-height: 2.7;
	border: solid 1px #ccc;
	text-align: center;
}
#detail_icon .icon div p {
	margin: 1px;
	background: #9fee9a;
}
#detail_icon .chip div {
	padding-left: 5px;
}

/*dl {
	margin: 0;
	padding: 0;
	padding-left: 2%;
	width: 98%;
	list-style: none;
	background:#f6f6f6;
}
dl.even{
	background:#fff;
}



dt {
	float:left;
	margin: 0;
	width: 25%;
	padding-top: 10px;
}

dd{
	_text-indent: -3px;
	margin: 0;
	padding: 10px 10px 10px 26%;
}
dd.bottom {
	background: none;
}*/



/***************************
1column
***************************/

#column1 {
	width: 100%;
	margin-bottom:15px;
}
/*#1column .shadow {
	width: 100%;
	height: 8px;
	background: url(../img/bg_shadow.gif) bottom repeat-x;
}*/

.titlebox {
	margin: 0;
	padding: 0;
	list-style:none;
}

#column1 a.title {
	width: 300px;
	margin: 0;
	margin-bottom: 3px;
	padding-left: 22px;
	list-style:none;
	display: block;
	background: url(../img/icn_dblarrow_blue.gif) no-repeat;
}
#column1 h3.title,#column1 h2.title {
	margin-bottom: 18px;
	padding-top: 3px;
	padding-left: 22px;
	color: #178ea6;
	font-size: 16px;
	line-height: 1.05;
	background: url(../img/icn_dblarrow_blue2.gif) 0 2px no-repeat;
	border-bottom: solid 6px #69bed0;
}
#column1 h3.title_b,#column1 h4.title_b,
#column3 h3.title_b,#column3 h4.title_b {
	margin-bottom: 6px;
	padding-left: 1.2em;
	font-size: 14px;
	line-height: 1.3;
	color: #444;
	border-bottom: solid 2px #69bed0;
	background: url(../img/icn_dblarrow_blue_lite2.gif) 3px 4px no-repeat;
}


.item_list {
	margin: 0;
	padding: 0;
	padding: 5px;
	margin-bottom: 10px;
	border: solid 1px #d5d5d5;
	clear: both;
}
.item_list img {
	float: left;
	display: inline;
	margin: 0;
	margin-right: 5px;
	padding: 0;
}
.item_list dl {
	float: right;
	width: 550px;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
}

.item_list dt {
	margin: 0;
	padding: 0;
}
.item_list dt a {
	height: 22px;
	margin: 0;
	padding: 0;
	padding-left: 24px;
	border: solid 1px #fff;
	padding-top: 2px;
	line-height: 1.6;
	font-weight: bold;
	background: url(../img/bg_products_ttl.gif) no-repeat;
	display: block;
}

.item_list dd {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	text-align: left;
	display: block;
}
.item_list dd p {
	padding: 5px;
}
.item_list .view_detail {
	position: absolute;
	right: 6px;
	bottom: 4px;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	width: 105px;
	height: 21px;
	text-align: center;
	display: block;
	background: url(../img/btn_mini_arrow2.gif) no-repeat;
}


/***************************
2column
***************************/

#column2 {
	margin-bottom:30px;
	width: 100%;
}
/*#column2 div {
	width: 49%;
}*/

#column2 ol,#column2 h3 {
	margin: 0;
	margin-left:20px;
	padding: 0;
	list-style:none;
}

.product_list {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.product_list dl {
	float: left;
	width: 49%;
	display: inline;
	margin: 0;
	padding: 0;
	/*height: 76px;*/
	list-style: none;
	background: #fff;
	border: solid 1px #d5d5d5;
}
.product_list dl.even {
	margin: 0;
	margin-left: 10px;
	padding: 0;
}

.product_list dt {
	margin: 0;
	padding: 0;
}
.product_list dt a {
	height: 22px;
	margin: 0;
	padding: 0;
	padding-left: 24px;
	border: solid 1px #fff;
	padding-top: 2px;
	line-height: 1.6;
	font-weight: bold;
	background: url(../img/bg_products_ttl.gif) no-repeat;
	display: block;
}

.product_list dd {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	text-align: left;
}
.product_list dd p {
	padding: 5px;
}
.product_list dd img {
	margin: 6px;
}


/***************************
3column
***************************/

#column3 {
	margin-bottom:30px;
	width: 100%;
}
#column3 div {
	float: left;
	width: 235px;
	padding: 4px;
}
/*#column3 p {
	margin: 0;
	margin-left: 10px;
}

#column3 ol,#3column h3 {
	margin: 0;
	margin-left:15px;
	padding: 0;
	list-style:none;
}


テスト識別用
#column1,#column2,#column3 {
	background:#ccc;
	border:solid 3px #000;
}
テスト識別用*/



/***************************
banner_area
***************************/

/*image_area*/
.banner_area {
	padding-top: 11px;
	background:url(../img/bg_stripe.gif);
}
.banner_area ul,.banner_area ol.ba_text {
	margin: 0;
	padding: 0;
	margin-left: 11px;
	list-style:none;
}
.banner_area li {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
.stripe_bottom {
	height: 11px;
	background: url(../img/bg_stripe_bottom.gif) left bottom no-repeat;
}
.stripe_middle {
	height: 25px;
	background: url(../img/bg_stripe_middle.gif) left top no-repeat;
}
/*textlink_area*/
.ba_text {
	padding: 4px 4px 0 4px !important;
	line-height: 1.6;
	background: #fff;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	list-style:none;
	background: url(../img/bg_sidemenu.gif) bottom repeat-x #fff;
}
.ba_text li a {
	margin: 0;
	padding: 0;
	padding-left: 1.4em;
	background: url(../img/icn_dblarrow_blue_lite.gif) 4px 4px no-repeat;
	display: block;
}
.ba_text li a:hover {
	background: url(../img/icn_dblarrow_blue_lite.gif) 4px 4px no-repeat #ededed;
}
.ba_text li a.layeron,.ba_text li a.layeron:hover {
	margin: 0;
	padding: 0;
	padding-left: 1.4em;
	background: url(../img/icn_dblarrow_blue_lite2.gif) 4px 4px no-repeat #ededed;
	display: block;
}

.ba_text_layer {
	margin: 0;
	padding: 0;
	font-size: 10px;
	list-style:none;
}
.ba_text_layer li a {
	margin: 0;
	padding: 0;
	padding-left: 2.1em;
	background: url(../img/icn_arrow_blue_lite.gif) 14px 4px no-repeat;
	display: block;
}
.ba_text_layer li a:hover,.ba_text_layer li a.layeron,.ba_text_layer li a.layeron:hover {
	margin: 0;
	padding: 0;
	padding-left: 2.1em;
	background: url(../img/icn_arrow_blue_lite.gif) 14px 4px no-repeat #ededed;
	display: block;
}
.ba_text_bottom {
	padding-left:11px;
	height: 15px;
	background: url(../img/bg_sidemenu_bottom2.gif) right top no-repeat;
}


/***************************
footer
***************************/

#footer {
	position: absolute;
	bottom: 0;
	background: url(../img/bg_footer.gif) repeat-x;
}

#footer ul{
	width: 920px;
	height:39px;
	padding: 0;
	margin: 0 auto;
	/*border-bottom: solid 8px #48b8cf;再検討*/
}
#footer ul li{
	list-style-type: none;
	margin-top: 13px;
	font-size:10px;
}

li#foot_copy {
	float: right;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	color: #666;
}
li.foot_link {
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 5px;
}
li.foot_link a {
	text-decoration: underline;
}




/***************************
contents_parts
***************************/

ul#tab {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
	height: 26px;
	width:505px;
	list-style-type: none;
	line-height:0;
}
ul#tab li {
	float: left;
	margin: 0;
	padding: 0;
}


/***************************
common_parts
***************************/

.hansel{
	margin: 0;
	padding: 0;
	clear:both;
}
.gretel{
	float: right;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	clear: both;
}

.uplink{
	text-align:right;
	margin-bottom: 30px;
}
.middle_sep,.bottom_sep{
	background: url(../img/separator.gif) bottom repeat-x;
}
.top_sep{
	background: url(../img/separator.gif) top repeat-x;
}


/*link_file_icon*/
.pdficon_l {
	padding-left: 1.8em;
	height:20px;
	background: url(../img/icn_pdf.gif) 3px 3px no-repeat;
}
.pdficon_r {
	height:20px;
	background: url(../img/icn_pdf.gif) 60px 3px no-repeat;
}

.exticon_l {
	padding-left: 1.8em;
	background: url(../img/icn_ext.gif) 3px 3px no-repeat;
}
.exticon_r {
	height:20px;
	background: url(../img/icn_ext.gif) 60px 3px no-repeat;
}


.pdficon_l1 {
	padding-left: 1.6em;
	background: url(../img/icn_pdf.gif) 1px 4px no-repeat;
}
.exticon_l1 {
	padding-left: 1.6em;
	background: url(../img/icn_ext.gif) 3px 7px no-repeat;
}
.exticon_l2 {
	padding-left: 0.8em;
	background: url(../img/icn_ext.gif) 10px 11px no-repeat;
}



/* ------Fub.2008 utsumi------*/

/*----見出し-----*/
h2.oshirase{
	text-align: center;
	font-weight: bold;
	font-size:120%;
}

h3.midashi{
	border-left: 5px solid #336699;
	border-bottom: 3px double #336699;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;	
	margin-top:5px;
	margin-bottom: 8px;
	padding: 5px;
}

h3.midashi_moxa{
	background-color: #339966;	
	width: 98%;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: 15px;
	color:#FFFFFF;
}

h3.midashi_green{
	border-bottom: 2px dotted #339966;	
	width: 98%;
	margin-bottom: 5px;
	padding-top: 20px;
	padding-left: 15px;
	color:#666666;
}

h4.midashi_s{
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;	
	width: 95%
	margin-top:5px;
	margin-bottom: 8px;
	padding: 3px;
}

h4.midashi_obi{
	background-color: #F9F9F3;
	border-left: 15px solid #ff0000;	
	width: 90%
	margin-top:8px;
	margin-bottom: 8px;
	padding: 0;
	text-indent: 15px;
	color: #ff0000;
}

h4.midashi_shironuki{
	background-color: #999999;	
	width: 90%
	margin-top:8px;
	margin-bottom: 8px;
	padding: 0;
	text-indent: 10px;
	color: #ffffff;
}


/*---- チュートリアル更新リスト -----*/

#topics_t {
	border:solid 1px #d5d5d5;
	margin-bottom:20px;
}
#topics_t {
	padding: 5px;
}
#topics_t dl {
	margin: 0;
	padding: 0;
	padding-left: 2%;
	width: 98%;
	list-style: none;
	font-size: 12px;
	background:#f6f6f6;
}
#topics_t dl.even{
	background:#fff;
}
#topics_t dt {
	float:left;
	margin: 0;
	width: 15%;
	padding-top: 5px;
}
#topics_t dd{
	_text-indent: -3px;
	margin: 0;
	padding: 5px 10px 5px 5px;
}

#topics_t dd.bottom {
	background: none;
}


/*---- チュートリアルおすすめ -----*/

#topics_t,#recom_t_items {
/*	border:solid 1px #d5d5d5;*/
}

#recom_t_items {
/*	padding-top: 8px;*/
	padding-bottom: 8px;
}

#recom_t_items dl {
	float: left;
	display: inline;
	position: relative;
	left: 10px;
	margin: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0;
	padding-bottom: 10px;
	width: 97%;
	list-style: none;
	background: #fff;
	border-bottom: dotted 1px #d5d5d5;
}

#recom_t_items dt {
	float:left;
	margin: 0;
	width: 215px;
	padding-top: 8px;
	padding-bottom: 20px;
}

/*#recom_t_items dt {
	margin: 0;
	padding: 0;
}*/

#recom_t_items dd{
	_text-indent: -3px;
	margin: 0;
	padding: 5px 10px 5px 5px;
	line-height: 1.5;
}

#recom_t_items dd.bottom {
	background: none;
}

/*#recom_t_items dd{
	height: 3em;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.2em;
}*/

.express{
	margin: 0;
	padding: 3;
	width: 98%;
	border-collapse: collapse;	
}

/*.express tr{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #003366;
	padding-top: 3px;
}*/

.express th{
	width: 120px;
	padding-left:10px;
	/*vertical-align: top;*/
	border: 1px solid #003366;
	background:#66CCFF;
	
}

.express td{
	border: 1px solid #003366;
	padding-left: 5px;
	padding-right: 5px;	
}



/***************************
container02
***************************/

/*accordion_list02*/
#accordion_list02 {
	width: 670px;
	margin: 0;
	padding: 0;
	margin-left: 5px;
}
#accordion_list02 dl {
	float: left;
	width: 147px;
	display: inline;
	/*height: 76px;*/
	margin: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
	background: #fff;
	border: solid 1px #d5d5d5;
}

#accordion_list02 dt {
	height: 28px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-left: 20px;
	line-height: 1.2;
	background: url(../img/icn_arrow_blue.gif) 2% 15% no-repeat;
}

#accordion_list02 dd{
	margin: 0;
	padding: 0;
	text-align: center;
}



