* { font-size:100%; font-family: "ＭＳ Ｐゴシック", "Osaka";  }

h1,h2,h3,h4,h4,h6,p {	margin: 0px; padding: 0;}
dl,ol,ul,li,dt,dd {	font-weight: normal;	margin: 3px 0px;	padding: 0px;	list-style-position: outside;	line-height: 1.3em;}

body { font-size:0.75em; margin-top: 20px;	margin-bottom: 20px;	color: #333333;	line-height: 1.5em;	text-align: center;}

.copy { font-size:86% !important; line-height: 1.4em;	color: #666666;	width: 760px;	text-align: right;	vertical-align: bottom;}
.info {	 color: #333333;	text-decoration: none;	display: block;}
.flmline-1px {	border: 1px solid #CCCCCC;}

p {  line-height: 1.4em;}
div {	padding: 0px; margin: 0px;}
li { margin-left: 2.5em; margin-bottom: 0.5em;}


h1 {	line-height: 1.2em;	font-weight: normal;	color: #484848;	padding: 0px;	margin : 0px;	vertical-align: middle;}
h2 {	font-size: 100%;	line-height: 1.1em;	font-weight: bold;	color: #484848;	padding-top: 0px;}
h3 {	font-size: 103%;	font-weight: bold;	color: #666666;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666; margin-top: 20px;}
h4 {	color: #00458A;	font-weight: normal;	margin-top: 20px;	margin-bottom: 10px;}
h6 {	font-weight: normal;}

.ft-s {	font-size: 94%;	line-height: 1.3em;}
.ft-ss {	font-size: 86%;	line-height: 1.3em;}

.mark-new {
	background-image: url(../img_share/new.gif);
	padding: 0px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	height: 17px;
	display: inline;
}

img { 	vertical-align: middle ; 	border: 0;}
img.v-mid {	vertical-align: 0%;}
img.v--5 {	vertical-align: -5%;}
img.v-down { vertical-align: -15%;}
sup { vertical-align: 15%;}

.bg-box-up {	background-image:  url(../img_share/box1/box_ln.gif);	background-repeat: repeat-x;	background-position: top;}
.bg-box-btm {	background-image:  url(../img_share/box1/box_ln.gif);	background-repeat: repeat-x;	background-position: bottom;}
.bg-box-lft {	background-image:  url(../img_share/box1/box_ln.gif);	background-repeat: repeat-y;	background-position: left;}
.bg-box-rgt {	background-image:  url(../img_share/box1/box_ln.gif);	background-repeat: repeat-y;	background-position: right;}

.ic3 {	font-size: 100%;	line-height: 1.4em;	color: #666633;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: none;	border-bottom-color: #666633;}

.kyoucyou {	 font-weight: bold;	color: #CC3333;}
.kyoucyou-large {	font-size: 103%;	font-weight: bold;	color: #CC3333;	line-height: 1.2em;}
.cyuui {	color: #990000;}

.komemark { text-indent: -1.2em; margin-left: 1.4em;}
.komemark1 { text-indent: -1.2em; margin-left: 1.2em;}
.komemark2 { text-indent: -1.5em; margin-left: 1.5em;}
.komemark3 { text-indent: -2.5em; margin-left: 2.5em;}

.f-ocinews {	color: #003366;}
.f-c-ic3 {	color: #999933;}
.f-c-006666 { color: #006666;}
.f-blue1 {	color: #336699;}

.parent {	cursor:hand;	color: #333333;	text-decoration: none;	border-bottom-width: 1px! important;	
			border-bottom-style: dotted! important;	border-bottom-color: #999999! important;	padding: 0px 0px 3px;	margin: 3px 0px;	height: 17px;	float: left;}
.child {	display: none;	padding-bottom: 20px! important;	margin: 2px 0px 10px! important;}

.imgboder-i {	border: 1px solid #999900;}
.imgboder-m {	border: 1px solid #6699CC;}
.imgboder-v {	border: 1px solid #003333;}
.imgboder-glay {border: 1px solid #CCCCCC;}

.content1 {	margin-left: 0px;	margin-right: 0px;	margin-top: 20px; margin-bottom: 20px;}
.content2 {	margin-left: 20px;	margin-bottom: 5px;}
div#index .content2 {	margin-left: 0px!important;	margin-bottom: 5px;}
.content3 {	margin-left: 40px;	margin-bottom: 5px;}
.content4 {	margin-left: 60px;	margin-bottom: 5px;}

/*　link　*/
a:link 	{	color: #2279ae; 	text-decoration: none; } 
a:visited {	color: #2279ae; 	text-decoration: none; }
a:hover 	{	color: #666666;	text-decoration: underline;}
a:link img,a:visited img {
}
a:hover img {
	opacity: 0.5; /* Opera・Safari */
	-moz-opacity:0.5; /* Firefox */
	filter: alpha(opacity=50); /* IE */
	zoom: 1; /* IE */

}


.goto {	text-align: right;	padding: 0px;	margin-bottom: 0px;	margin-top: 40px;}
.goto span {	margin-left:15px;}
a.goto:hover {	color: #3399FF;	text-decoration: none;}

.goto-oci {	text-align: right;	vertical-align: baseline;	margin: 0px auto;	padding: 0px;	height: 30px;	width: 765px;	display: block;}

/*　試験説明　 ナビ部分*/
.arrow-down 		{	background-image: url(../img_share/icon_arrow_down.gif);	height:25px;	display: block !important;	background-repeat: no-repeat;}
.arrow-down a		{	height:25px;	width: 127px;	display: block !important;}
.arrow-down1 	{	background-image: url(../img_share/ov/icon_arrow_down.gif); height: 25px;	display: block;	background-repeat: no-repeat;}

#navi_lft 				{	padding: 20px 5px 5px 5px ;	width: 140px;	margin: 0px;}
#navi_lft dl		 		{	margin: 0px 0px 15px;	padding: 0px;}
#navi_lft dt strong 	{	background-image: url(../img_share/icon_category.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 13px;	clear: right;	font-weight: normal;	text-decoration: none ! important;}
#navi_lft dt				{	margin: 0px;	padding: 0px; clear: right;}
#navi_lft dd 			{	margin: 0px 0px 0px 11px;	padding: 0px;}
#navi_lft dd a 			{ }
#navi_lft li 				{	margin: 0px; 	padding: 0px; list-style-type: none;}
.img-flow			{	margin: 0px 0px 3px ! important;	padding: 0px;}

/*　試験説明　2 コンテンツ部分*/
#otc-content {	padding: 20px 10px 20px 10px;	width: 590px;	margin: 0px;}
#otc-content h1 {	line-height: 1.2em;	background-repeat: no-repeat;	background-position: left center;	font-size: 105%;	font-weight: bold; color: #666666;	padding-left: 0px;	margin: 0px;}
#otc-content h2 {	font-weight: normal;	color: #666666;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;
	margin: 25px 0px 10px 20px;	background-image: url(../img_share/h2-bg1.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;	height: 14px;}
#otc-content h3 { }

#navi1 {	font-size: 98%; color: #333333;	display: block;	clear: both;	height: 20px;	margin-right: 8px;	margin-bottom: 15px;	margin-left: 8px;}
#navi1 dt {	ist-style-type: none;	display: inline;	float: left;}
#navi1 dd {	list-style-type: none;	display: inline;	float: right;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 3px;}

#navi2 {	font-size: 90%;  color: #666666;	display: block;	vertical-align: bottom;	margin-right: 5px;	margin-bottom: 1px;	clear: both;	padding: 0px;	height: 20px;	margin-left: 1px;}
#navi2 li {	margin: 0px;	padding: 0px 3px;	clear: left;	list-style-type: none;	display: inline;}
#navi2 a:link {	color: #666666;	text-decoration: none;	background-image: url(../img_share/news_p_2.gif);	background-repeat: no-repeat;	background-position: left center;}
#navi2 a:visited {	color: #666666;	text-decoration: none;	background-image: url(../img_share/news_p_2.gif);	background-repeat: no-repeat;	background-position: left center;}
#navi2 a:hover {	color: #3399FF;	text-decoration: none;	background-color: #FFFF99;	background-image: url(../img_share/news_p_2rov.gif);	background-repeat: no-repeat;	background-position: left center;}

/* 　*/
.ul-inline {	display: inline;	clear: left;	padding: 10px;}
.li-inline {	font-size: 100%;	display: inline;	clear: left;	padding: 0px;	margin: 0px 3px;	list-style-type: none;	color: #666666;}

.ttl {	font-size: 103%;	font-weight: bold;	color: #666666;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 10px;}

#qa-ans { line-height: 1.4em;	padding: 0px 10px; margin: 0px;}
#qa-ans dl {	padding: 0px;	margin-left: 30px;}
#qa-ans dt {	text-indent: -1.3em;	padding: 10px 0px 0px 0px; margin: 0px 0px 10px 1em;}
#qa-ans dd {	text-indent: -1.3em;	padding: 0px 0px 10px;	margin: 5px 0px 10px 1.8em;}
#qa-ans a:hover {	color: #3399FF;	text-decoration: none;}

#qa-ans h1 {	font-size: 103%;	font-weight: bold;	color: #666666;}
#qa-ans h2 {	font-weight: normal;	color: #333333;	padding: 10px;	margin-top: 40px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	border: 1px solid #999999;	background-image: none;}	
#qa-ans a:hover {	color: #3399FF;	text-decoration: none;}
#qa-ans box {	padding :0px; border: 1px solid #999999;}

.qa-sttl {	font-weight: bold;	color: #336699;}
.qa-sttl2 {	font-weight: bold;	color: #CC0000;}

#submenu li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	list-style-position: inside;	list-style-image: url(../img_share/icn1_qa.gif);	vertical-align: bottom;}
#submenu a:hover {	color: #3399FF;	text-decoration: none;}
dt.vbasemi {	width: 100px;	margin-left: 5px;}
th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/* IC3ベンチマークご利用までの流れ */
/* 申込の流れ */
.bm-flow {
	margin: 20px 0 5px 20px;
	border: 1px solid #FFCC66;
	background-color: #FFFFCC;
	width: 540px;
	padding: 8px 10px;
}
.bm-flow ol{	list-style: none outside;}
.bm-flow li{
	margin: 0 10px;
	border: 1px solid #FFCC66;
	background-color: #E0E9D6;
	padding: 8px 10px;
}
.bm-flow li span{	margin-left: 25px;	font-size: 94%;}
.bm-flow a:link, .bm-flow a:visited{	color: #666;}
.bm-flow span a:link, .bm-flow span a:visited{	color: #3399FF;}
.bm-flow span a:hover{	color: #666;}
.bm-flow li.arrow{	border: none;	background-color: #FFFFCC;	padding: 0px;}
/* 申込ボタン */
.bt_ic3bm01 {margin: 5px 10px 5px 10px;}
.bt_ic3bm01 a{display:block;width: 135px;height: 24px;background: url(../img_ic3/btn-entr01.jpg) no-repeat 0px -24px;text-decoration: none;	line-height: 1.8em;	padding-left: 35px;	}
.bt_ic3bm01 a:hover {	text-decoration: none;	background-position: 0px 0px;	color: #339933;}
.bt_ic3bm02 {margin: 5px 10px 5px 10px;}
.bt_ic3bm02 a {display:block;width: 135px;height: 24px;background: url(../img_ic3/btn-entr02.jpg) no-repeat 0px -24px;text-decoration: none;line-height: 1.8em;padding-left: 35px;}
.bt_ic3bm02 a:hover {		background-position: 0px 0px;	color: #FF9900;}
/*.space_left40 { margin-left: 40px;}*/
.space-left30 { margin-left: 30px;}
/* Step3リスト */
.list_none {	list-style: none outside;}
.list_none li{	margin-left:0;}
.list_none li a {	border-bottom: none;}
#here {	color: #3399FF ! important;}
#content {	text-align: left;	vertical-align: top;	margin: 0px;	padding: 0px;	width: 610px;}
#topmenu dd img {	margin: 0px;}

.hr1 {
	border-top: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px 0px 10px;
	height: 1px;
	display: block;
}

/*アイコン */
.icon1 {
	background-image: url(../img_share/icon1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px !important;
}
.icon2 {
	background-image: url(../img_share/icon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px !important;
}
.icon3 {
	background-image: url(../img_share/icn1_qa.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px !important;
}
.icon4 {
	background-image: url(../img_share/icon4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px!important;
}
a.icon4:hover {
	background-image: url(../img_share/ov/icon4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px!important;
}
.icon5,a:link.icon5 {
	background-image: url(../img_share/icon/icon_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#FF3300;
	padding-left: 20px !important;
}
.icon6,a:link.icon6 {
	background-image: url(../img_share/icon/icon_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 10px 2px 20px;
	border-bottom:1px dotted #FF3300;
	text-decoration: none;	
}



.icon-map {	background-image: url(../img_share/map_button_a.gif);	background-repeat: no-repeat;	background-position: left center;	height: 17px;	width: 42px !important;}
a.icon-map:link {	background-image: url(../img_share/map_button_a.gif);}
a.icon-map:hover {	background-image: url(../img_share/map_button_b.gif);}

.goto-mv1 {	height: 20px;	width: 114px;	text-indent: -999999pt;	display: block;}
a.goto-mv1 {	background-image: url(../img_index/goto_mv1.gif);	background-repeat: no-repeat;	background-position: 0px  0px;}
a.goto-mv1:hover {	background-image: url(../img_index/goto_mv1.gif);	background-repeat: no-repeat;	background-position: 0px  -20px;}

.parent-1 {	cursor:hand;	color: #333333;	text-decoration: none;	padding: 2px 3px;	margin: 0px;}

.tbl-style1 th {	background-color: #EBEBEB;	font-weight: normal;	color: #000000;	text-align: center;	vertical-align: middle;}


.box2 {border: 1px solid #CCCCCC;	padding: 3px;}
.box3 {border: 2px solid #3399CC;	padding: 3px;}
.box4 {border: 1px solid #CCCCCC;	padding: 3px;}
.bdr-dot1 {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;}

/* btn style 1 */
.btn-otc1 {
	padding: 3px 5px 3px 10px;
	marjin-right: 5px;
	border: 1px solid #CCCCCC;
	width: 150px;
	height: 20px;
	display: block ! important;
}

.btn-otc1 a:link {
	display: block;
	background-image: url(../img_share/bg/icon4_bg.gif);
	background-repeat: repeat-x;
}
.btn-otc1 a:visited {
	display: block;
	background-image: url(../img_share/bg/icon4_bg.gif);
	background-repeat: repeat-x;
}
.btn-otc1 a:hover {
	background-color: #EAF1F4 ! important;
	display: block;
	background-image: url(../img_share/bg/ov/icon4_bg.gif) ! important;
	background-repeat: repeat-x;
}
.btn-otc1 a:active {
	background-color: #FFFFCC ! important;
	color: #006FDD ! important;
	display: block;
}

/* btn style yurakucyo */
.btn-yurakucyo1 {
	background-color: #FFF8E9;
	padding: 3px 5px 3px 10px;
	marjin-right: 5px;
	border: 1px solid #CCCCCC;
	width: 150px;
	height: 20px;
	display: block ! important;
}
.btn-yurakucyo1 a:hover {	background-color: #FFF8E9 ! important;	display: block;}
.btn-yurakucyo1 a:active {	background-color: #FFFFCC ! important; }

/* btn style yokohama */
.btn-yokohama1 {
	background-color: #E5F2FF;
	padding: 3px 5px 3px 10px;
	marjin-right: 5px;
	border: 1px solid #CCCCCC;
	width: 150px;
	height: 20px;
	display: block ! important;
}
.btn-yokohama1 a:hover {	background-color: #E5F2FF ! important;	display: block;}
.btn-yokohama1 a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;}

/* btn style shinjyuku */
.btn-shinjyuku1 {
	background-color: #EFFCF4;
	padding: 3px 5px 3px 10px;
	marjin-right: 5px;
	border: 1px solid #CCCCCC;
	width: 150px;
	height: 20px;
	display: block ! important;
}
.btn-shinjyuku1 a:hover {	background-color: #EFFCF4 ! important;	display: block;}
.btn-shinjyuku1 a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;	display: block;}

/* btn style 1 */
/*  申込みの流れ　*/
.btn-goto-flow {	width: 160px;	height: 27px;	display: block ! important; overflow:hidden; }
.btn-goto-flow a:link,.btn-goto-flow a:visited {	background-image: url(../img_share/btn_flow.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 27px;	width: 160px;	display: block ! important;}
.btn-goto-flow a:hover {	background-color: #EAF1F4 ! important;	display: block;	background-image: url(../img_share/ov/btn_flow.gif) ! important;	background-repeat: repeat-x;}
.btn-goto-flow a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;	display: block;}

/* btn style 1-1 */
/* 申込み　*/
.btn-goto-appyl {	width: 160px;	height: 27px;	display: block ! important; overflow:hidden;}
.btn-goto-appyl a:link,
.btn-goto-appyl a:visited{	background-image: url(../img_share/btn_apply.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 27px;	width: 160px;	display: block ! important;}
.btn-goto-appyl a:hover {	background-color: #EAF1F4 ! important;	display: block;	background-image: url(../img_share/ov/btn_apply.gif) ! important;	background-repeat: repeat-x;}
.btn-goto-appyl a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;	display: block;}

/* btn style 1-1 */
/* 申込み　有楽町店　*/
.btn-appyl_yrkcy { margin: 2px 10px 3px 40px; 160px;	height: 27px;	display: block ! important;overflow:hidden; }
.btn-appyl_yrkcy a:link,
.btn-appyl_yrkcy a:visited  {	background-image: url(../img_share/btn_apply_yurkcy.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 27px;	width: 160px;	display: block ! important;}
.btn-appyl_yrkcy  a:hover {	background-color: #EAF1F4 ! important;	display: block;	background-image: url(../img_share/ov/btn_apply_yurkcy.gif) ! important;	background-repeat: repeat-x;}
.btn-appyl_yrkcy  a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;	display: block;}

/* btn style 1-1 */
/* 申込み　新宿店　*/
.btn-appyl_snjyk {	 margin: 2px 10px 3px 40px; width: 160px;height: 27px;	display: block ! important;overflow:hidden; }
.btn-appyl_snjyk a:link,
.btn-appyl_snjyk a:visited {	background-image: url(../img_share/btn_apply_snjk.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 27px;	width: 160px;	display: block ! important;}
.btn-appyl_snjyk a:hover {	background-color: #EAF1F4 ! important;	display: block;	background-image: url(../img_share/ov/btn_apply_snjk.gif) ! important;	background-repeat: repeat-x;}
.btn-appyl_snjyk a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;	display: block;}

/* btn style 1-1 */
/* 申込み　横浜店　*/
.btn-appyl_ykhm { margin: 2px 10px 3px 40px; width: 160px;	height: 27px;	display: block ! important;overflow:hidden; }
.btn-appyl_ykhm a:link,
.btn-appyl_ykhm a:visited{	background-image: url(../img_share/btn_apply_ykhm.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 27px;	width: 160px;	display: block ! important;}
.btn-appyl_ykhm a:hover {	background-color: #EAF1F4 ! important;	display: block;	background-image: url(../img_share/ov/btn_apply_ykhm.gif) ! important;	background-repeat: repeat-x;}
.btn-appyl_ykhm a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;	display: block;}

/* 申込み　フォーム入口 table */
#apply-table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0px;
	width: 520px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-right-style: none;
	border-bottom-style: none;
}
#apply-table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin: 0px;
}


/* btn style 2 */
.btn-otc2 {	padding: 8px 3px 8px 5px;	display: block ! important;	width: 170px;	border: 1px solid #C0C0C0;}
a.btn-otc2:link {	background-image: url(../img_share/bg/flow_waku1.gif)! important;	background-repeat: repeat-x;	display: block;}
a.btn-otc2:visited {	background-image: url(../img_share/bg/flow_waku1.gif)! important;	background-repeat: repeat-x;	display: block;}
a.btn-otc2:hover {	display: block;	background-color: #E7E7E7! important;}

.komemark-e-mark {	background-image: url(../img_share/e_mark.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding-left: 20px;}

#btn-apply {	padding-top: 5px;padding-bottom: 15px;vertical-align: middle;}
#btn-apply a {	padding-top: 4px;	padding-right: 10px;	padding-bottom: 4px;	padding-left: 10px;	border: 1px solid #336699;	color: #333333;	width: 200px;	margin-left: 120px;	text-align: center;
	background-color: #E0E9ED;	margin-top: 20px;	margin-bottom: 10px;}

/* index   */
#index h1  {	display:block;	height: 22px;	background-position: 0px 0px;	background-image: none;	margin: 0px! important;	padding: 0px! important;	border: none! important;	color: #666666;	font-weight: normal;}
#index h2  {	display:block;	height: 22px;	background-position: 0px 0px;	background-image: none;	margin: 0px! important;	padding: 0px! important;	border: none! important;	font-weight: normal;	color: #666666;}.index-ttl-bg {
	background-image: url(../img_share/index_ttl_bg.gif)! important;
	background-repeat: repeat-x! important;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
/*  btn 空席情報　*/
.btn-goto-seat {	width: 160px;	height: 27px;	display: block ! important; overflow:hidden; }
.btn-goto-seat a:link,.btn-goto-seat a:visited {	background-image: url(../img_index/btn_seat.gif);	background-repeat: no-repeat;	text-indent: -99999px;	height: 27px;	width: 160px;	display: block ! important;}
.btn-goto-seat a:hover {	background-color: #EAF1F4 ! important;	display: block;	background-image: url(../img_index/rllov/btn_seat.gif) ! important;	background-repeat: repeat-x;}
.btn-goto-seat a:active {	background-color: #FFFFCC ! important;	color: #006FDD ! important;	display: block;}

.index1-bg {
	background-image: url(../img_share/photo_oci_yuurakucyou.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: 200px;

}


#otc-flow dl {	border: 2px solid #D7EBFF;	padding: 10px;	display: block;	margin-top: 5px;	margin-bottom: 5px;	float: left;	clear: both;	background-color: #F2F1EE;}
#otc-flow dt {	float: left;	width: 190px;	padding: 5px;	margin-left: 0px;	display: block ! important;	font-weight: normal;}
#otc-flow dd {	width: 340px;	float: left;	margin: 10px 0px 0px 0px;}

/*  申込みフロー */
#otc-flow1 dl {	border: 1px solid #CCCCCC;	padding: 10px;	display: block;	margin-top: 5px;	margin-bottom: 5px;	float: left;	clear: both;	background-color: #FFFEF0;	width: 550px;}
#otc-flow1 dt {	float: left;	width: 145px;	padding: 5px;	margin-right: 5px;	margin-left: 0px;	display: block ! important;	font-weight: bold;}
#otc-flow1 dd {	width: 380px;	float: left;	padding: 0px;	margin: 10px 0px 0px 0px;}

/* background-color */
/* kaijyou */
.bg-color-yurakucyo {	background-color: #FFF8E9  !important;}
.bg-color-shinjyuku {	background-color: #EFFCF4  !important;}
.bg-color-yokohama {	background-color: #E5F2FF  !important;}
.f-c-gray {	color: #666666;}

/* mos レベル設定 */
.bg-mosex {	background-color: #FFFFDD;}
.bg-mossp {	background-color: #F2F9F9;}
.news-line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	clear: both;
	border-top-style: dotted;
	margin: 0px 0px 2px;
	padding: 3px 0px 2px;
	display: block;
}

/*  dl style1 */
.dl-style1 dt {	color: #666666;	font-weight: bold;}
.dl-style1 dd {	margin-bottom: 10px;	margin-left: 15px;}

/* dl style2 */
.dl-style2 dl {  margin: 10 0 10 0;}
.dl-style2 dt {	color: #666666;	font-weight: bold;	margin-bottom: 10px;}
.dl-style2 dd {	margin-bottom: 10px;	margin-left: 10px;	line-height: 1.4em;}

/* dl style3 */
.dl-style3 dl {  margin: 0px;}
.dl-style3 dt {	margin-bottom: 5px;}
.dl-style3 dd {	margin-bottom: 10px;	margin-left: 1.3em;}

/* ul style1 */
.ul-style1 ul {  margin: 10 0 10 0; padding:0;}
.ul-style1 li {	margin: 10px  0px 10px 0px; list-style-type: none;} 
#sitemap {
	color: #999999;
	line-height: 1.5em;
}
#sitemap a {
	margin-left:5px;
}
#sitemap dl {
	margin-left:0px!important;
}

#sitemap dt {
	margin-left:30px;
}
#sitemap dd {
	margin-left:50px;
}
