@charset "utf-8";
/* CSS Document */

/*
--------------------------------------------------	
	Cybersolutions
	ver: 2009
	comment: base styles
-------------------------------------------------- */

/*	imported styles
----------------------------------------------- */
@import url("demo.css");
@import url("partner.css");
@import url("srt.css");
@import url("plan.css");
@import url("function.css");
@import url("service.css");
@import url("sla.css");
@import url("ie.css");
@import url("thickbox.css");
@import url("faq.css");
body {
	font: normal 100%/1.5em Verdana, "ＭＳ Ｐゴシック", Osaka;
	color:#222;
	margin:0;
	padding:0;
	background:url(../img/common/bg.jpg) 0 0 repeat-x;
	text-align:center;
}
/********* Default styles *********/
h1 {
	font-size:70%;
	line-height:2.5em;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:normal;
}
h2 {
	font-size:100%;
	line-height:1em;
	margin:0;
	padding:0;
}
p {
	font-size:75%;
	line-height:1.5em;
	color:#333;
	margin:0;
	padding:0;
}
ul, dl {
	font-size:75%;
	margin:0;
	padding:0;
	line-height:1.5em;
	list-style:none;
}
.move {
	text-align:right;
	padding:10px 0 20px;
	clear:both;
}
.move img {
	text-decoration:none;
	border:none;
	margin-left:10px;
}
a {
	color: #194B82;
	outline:none;
	text-decoration:none;
}
a:hover {
	color: #194B82;
	text-decoration:underline;
}
a img {
	border:none;
}
.price {
	font-size:140%;
}

address { font-size:75%; font-style:normal; line-height:1.5em;}

.normal_list { list-style:circle; margin:0 0 15px 20px;}
.normal_list li { margin:0 0 4px 0;}
/********* Other styles *********/
.left {
	float:left;
	margin-right:10px;
}
.right {
	float:right;
	margin-left:10px;
}
.clear {
	clear:both;
}
hr {
	clear:both;
	border:1px solid #fff;
	width:0;
}
.cap { font-size:10px; margin-top:5px;}
.column {
	margin-bottom:20px !important;
}
.column p {
	margin-bottom:10px;
}
.box_632 {
	width:632px;
	margin:0 auto 10px;
}
.box_640 {
	width:640px;
	margin:0 auto 10px;
}
h3.blue_bar {
	width:630px;
	height:40px;
	background:url(../img/common/title-bg_blue.jpg) 0 0 no-repeat;
	line-height:40px;
	color:#fff;
	font-size:16px;
	margin:0 0 10px 0;
	padding:0 0 0 22px;
}
h3.blue_bar a {
	color:#fff;
}
h3.blue_bar a:hover {
	text-decoration:none;
}
.center_pict {
	margin:10px auto;
	text-align:center;
}
table.graff {
	border-top:1px solid #98bf74;
	border-left:1px solid #98bf74;
	width:100%;
	margin:0 0 10px 0;
	font-size:75%;
	line-height:1.6em;
	background:#fff;
}
table.graff th, table.graff td {
	border-right:1px solid #98bf74;
	border-bottom:1px solid #98bf74;
	padding:4px;
}
table.graff th {
	background:#bed7a8;
	text-align:center;
	white-space:pre;
	
}
table.graff td {
	background:#fff;
}
table.graff td.centerText { text-align:center !important;}

table.graff02 {
	border-top:1px solid #98bf74;
	border-left:1px solid #98bf74;
	width:100%;
	margin:0 0 10px 0;
	font-size:75%;
	line-height:1.6em;
	background:#fff;
}
table.graff02 th, table.graff02 td {
	border-right:1px solid #98bf74;
	border-bottom:1px solid #98bf74;
	padding:4px;
	text-align:center;
	line-height:1.4em;
}
table.graff02 th {
	background:#bed7a8;
}
.font_nobold {
	font-weight:normal !important;
	font-style:normal !important;
	font-size:10px;
}
table.graff02 td {
	background:#fff;
}
.font_nobold {
	font-weight:normal !important;
}
.attention {
	margin:0 0 10px 0;
	font-size:70% !important;
}
.attention li {
	padding-left:12px;
	text-indent:-12px;
}
.top_space10 {
	margin:10px 0 0 0;
}
.square_list {
	margin:5px 0 10px 0;
}
.square_list li {
	background:url(../img/common/arrow.gif) 0 5px no-repeat;
	padding-left:15px;
	margin-bottom:2px;
}
.btn_area {
	text-align:center;
	width:590px;
	margin:10px 30px 10px;
}
.tell_contact {
	margin:2px 8px 0;
	padding:0;
	width:217px;
	height:72px;
	text-indent:-10000px;
	background:url(../img/common/tell_contact.gif) 0 0 no-repeat;
	display:block;
}
dl.list_2cell {
	margin:0 0 5px 0;
}
dl.list_2cell dt {
	float:left;
	width:200px;
	padding:0 0 2px 0;
	border-bottom:1px dotted #ccc;
}
dl.list_2cell dd {
	margin:0 0 0 200px;
	padding:0 0 2px 0;
	border-bottom:1px dotted #ccc;
}
.green_text {
	color:#579535;
}
.orange_text {
	color:#F06E00;
}
.length_list {
	margin:10px;
}
.length_list dt {
	font-weight:bold;
}
.length_list dd {
	margin:5px 12px;
}
.border_line {
	border-bottom:1px dotted #666;
}
h4.gray_base {
	width:632px;
	height:41px;
	font-size:15px;
	line-height:41px;
	padding:0 0 0 15px;
	background:url(../img/function/h4_func_bar.gif) 0 0 no-repeat;
	margin:0 0 5px 0;
}
h4.gray_base a {
	color:#222;
	text-decoration:none;
}
h5.blue_h5 {
	color:#194B82;
	font-size:14px;
	line-height:1em;
	margin:10px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #194B82;
}

.pam_list {
	font-size:70%; margin-bottom:5px;}
	
.pam_list li { float:left; margin-right:5px;}
.pam_list li a { margin-right:5px;}


/********* Container *********/
#container {
	width:976px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
/********* Header *********/
#header {
	width:976px;
	height:135px;
	background:url(../img/common/head_bg.jpg) 0 0 no-repeat;
	margin:0;
	padding:0;
	position:relative;
}
#corp_logo {
	width:194px;
	height:70px;
	margin:0 0 0 34px;
	display:block;
	text-indent:-10000px;
	background:url(../img/common/corp_logo.jpg) 0 0 no-repeat;
}
#header h1 {
	position:absolute;
	top:0;
	left:240px;
}
/********* Sub-nav *********/
#sub_nav {
	width:481px;
	height:30px;
	padding:3px;
	margin:0;
	/*background:url(../img/common/sub_nav_bg.gif) 0 0 no-repeat;*/
	position:absolute;
	top:33px;
	left:460px;
}
/*#sub_nav {
	width:475px;
	height:30px;
	padding:3px;
	margin:0;
	background:url(../img/common/sub_nav_bg.gif) 0 0 no-repeat;
	position:absolute;
	top:33px;
	left:579px;
}*/

#sub_nav ul {
	width:600px;
	height:30px;
}
#sub_nav ul li {
	float:left;
	margin:0;
	padding:0;
}
#sub_nav ul li a {
	height:30px;
	text-indent:-10000px;
	display:block;
}

#home_s-btn {
	width:96px;
	background:url(../img/common/sub_nav.jpg) 0 0 no-repeat;
}
#catalog_s-btn {
	width:96px;
	background:url(../img/common/sub_nav.jpg) -96px 0 no-repeat;
}
#contact_s-btn {
	width:96px;
	background:url(../img/common/sub_nav.jpg) -192px 0 no-repeat;
}
#order_s-btn {
	width:96px;
	background:url(../img/common/sub_nav.jpg) -288px 0 no-repeat;
}
#faq_s-btn {
	width:97px;
	background:url(../img/common/sub_nav.jpg) -384px 0 no-repeat;
}
/*#seminar_s-btn {
	width:85px;
	background:url(../img/common/sub_nav.jpg) -278px 0 no-repeat;
}*/
#home_s-btn:hover {
	width:96px;
	background:url(../img/common/sub_nav.jpg) 0 -30px no-repeat;
}
#catalog_s-btn:hover {
	width:96px;
	background:url(../img/common/sub_nav.jpg) -96px -30px no-repeat;
}
#contact_s-btn:hover {
	width:96px;
	background:url(../img/common/sub_nav.jpg) -192px -30px no-repeat;
}
#order_s-btn:hover {
	width:96px;
	background:url(../img/common/sub_nav.jpg) -288px -30px no-repeat;
}
#faq_s-btn:hover {
	width:97px;
	background:url(../img/common/sub_nav.jpg) -384px -30px no-repeat;
}
/*#seminar_s-btn:hover {
	width:85px;
	background:url(../img/common/sub_nav.jpg) -278px -30px no-repeat;
}*/

/********* nav *********/
#nav {
	position:absolute;
	top:77px;
	left:30px;
	width:916px;
	height:50px;
}
#nav ul {
	width:916px;
	height:50px;
}
#nav ul li {
	float:left;
	margin:0;
	padding:0;
}
#nav ul li a {
	height:50px;
	display:block;
	text-indent:-10000px;
}
#service_btn {
	width:131px;
	background:url(../img/common/nav.jpg) 0 0 no-repeat;
}
#function_btn {
	width:131px;
	background:url(../img/common/nav.jpg) -131px 0 no-repeat;
}
#srt_btn {
	width:131px;
	background:url(../img/common/nav.jpg) -262px 0 no-repeat;
}
#plan_btn {
	width:131px;
	background:url(../img/common/nav.jpg) -393px 0 no-repeat;
}
#partner_btn {
	width:130px;
	background:url(../img/common/nav.jpg) -524px 0 no-repeat;
}
#support_btn {
	width:130px;
	background:url(../img/common/nav.jpg) -654px 0 no-repeat;
}
#demo_btn {
	width:132px;
	background:url(../img/common/nav.jpg) -784px 0 no-repeat;
}
/********* hover *********/
#service_btn:hover {
	width:131px;
	background:url(../img/common/nav.jpg) 0 -50px no-repeat;
}
#function_btn:hover {
	width:131px;
	background:url(../img/common/nav.jpg) -131px -50px no-repeat;
}
#srt_btn:hover {
	width:131px;
	background:url(../img/common/nav.jpg) -262px -50px no-repeat;
}
#plan_btn:hover {
	width:131px;
	background:url(../img/common/nav.jpg) -393px -50px no-repeat;
}
#partner_btn:hover {
	width:130px;
	background:url(../img/common/nav.jpg) -524px -50px no-repeat;
}
#support_btn:hover {
	width:130px;
	background:url(../img/common/nav.jpg) -654px -50px no-repeat;
}
#demo_btn:hover {
	width:132px;
	background:url(../img/common/nav.jpg) -784px -50px no-repeat;
}
/********* select *********/
#service #service_btn {
	width:131px;
	background:url(../img/common/nav.jpg) 0 -50px no-repeat;
}
#demo #demo_btn {
	width:132px;
	background:url(../img/common/nav.jpg) -784px -50px no-repeat;
}
#srt #srt_btn {
	width:131px;
	background:url(../img/common/nav.jpg) -262px -50px no-repeat;
}
#partner #partner_btn {
	width:130px;
	background:url(../img/common/nav.jpg) -524px -50px no-repeat;
}

#plan #plan_btn {
	width:131px;
	background:url(../img/common/nav.jpg) -393px -50px no-repeat;
}

#function #function_btn {
	width:131px;
	background:url(../img/common/nav.jpg) -131px -50px no-repeat;
}
/********* bg *********/
#bg {
	width:976px;
	margin:0 auto;
	padding:0;
	background:url(../img/common/bg-bg.gif) 0 0 repeat-y;
}
html>body #bg, * html #bg {
	float:left;
}
/********* wrap *********/
#wrap {
	width:926px;
	margin:0 auto;
	padding:5px 25px 0;
	background:url(../img/common/container_bg.jpg) 0 0 no-repeat;
}
html>body #wrap, * html #wrap {
	float:left;
}
#main_pict {
	width:920px;
	height:257px;
	background:url(../img/common/top_pict.jpg) 0 0 no-repeat;
	margin: 0 3px 17px;
	position:relative;
}
#main_pict h2 {
	font-size:100%;
	line-height:1em;
	text-indent:-10000px;
}
#main_pict p a {
	width:342px;
	height:45px;
	text-indent:-10000px;
	display:block;
	position:absolute;
	top:186px;
	left:60px;
}
/********* Page structure *********/
.content {
	width:926px;
	padding:0;
}
html>body .content, * html .content {
	float: left;
}
/* c-ms */
#c-ms {
	background: url(../img/common/contents_bg-top.jpg) top center no-repeat;
}
#c-ms #subcol {
	width:235px;
	float:left;
	margin:0;
	padding:0;
}
#c-ms #maincol {
	width:686px;
	margin:0 0 20px;
	padding:0;
	float:right;
}
/********* subcol *********/
#subcol #side_nav {
	width:235px;
	background:url(../img/common/side_col-nav-bg.gif) left bottom repeat-y;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#subcol #side_nav ul {
	background:url(../img/common/side_col-nav-head.gif) 0 0 no-repeat;
	padding:12px 13px 0 12px;
}
#subcol #side_nav ul li.border {
	background:url(../img/common/side_btn_border.gif) left bottom no-repeat;
	padding:0 0 2px 0;
}
#local-nav {
	width:235px;
	background:url(../img/common/side_col-nav-bg02.gif) left bottom repeat-y;
	margin:0;
	padding:0 0 10px 0;
}
#local-nav h2 {
	width:235px;
	height:46px;
	text-indent:-10000px;
	margin:0 0 4px 0;
}
#local-nav ul {
	width:222px;
	margin:0;
	padding:0;
}
#local-nav ul li {
	width:222px;
	margin:0 7px 2px 6px;
	height:34px;
	padding:0;
}
#local-nav ul li a {
	width:207px;
	height:34px;
	display:block;
	line-height:34px;
	padding:0 0 0 15px;
	background:url(../img/plan/local-list_bg02.gif) 0 0 no-repeat;
	font-size:110%;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#local-nav ul li a:hover {
	background:url(../img/plan/local-list_bg02.gif) -222px 0 no-repeat;
}
#local-nav ul li a.bg02 {
	background:url(../img/plan/local-list_bg.gif) 0 0 no-repeat !important;
}
#local-nav ul li a.bg02:hover {
	background:url(../img/plan/local-list_bg.gif) -222px 0 no-repeat !important;
}

/********* maincol *********/

#bg_contents {
	width:686px;
	background: url(../img/common/main-col_cn-top.gif) 0 0 no-repeat;
	padding:0;
	margin:0 0 20px;
	float:right;
}
#bg_contents #main_contents {
	background:url(../img/common/main-col_cn-bg.gif) 0 0 repeat-y;
	margin:15px 0 0 0;
	padding:0;
	float:left;
}
#bg_contents #main_contents #main_btm {
	width:650px;
	background:url(../img/common/main-col_cn-btm.gif) left bottom no-repeat;
	margin: 0;
	padding: 0 18px 15px;
}


/******* ** top_solution *********/
#top_solution {
	width:610px;
	background:url(../img/common/feature_base02.gif) 0 0 no-repeat;
	padding:20px 20px 10px;
	margin:0;
}
#solution_outbox {
	width:610px;
	margin:10px 0 0 0;
}
#sol_functionarea, #sol_problemarea {
	width:300px;
}
#sol_functionarea {
	float:left;
}
#sol_problemarea {
	float:right;
}
#sol_functionarea h3, #sol_problemarea h3 {
	width:300px;
	height:25px;
	text-indent:-10000px;
	margin:0;
	padding:0;
	font-size:100%;
	line-height:1em;
}
#sol_functionarea h3 {
	background:url(../img/common/title_h2-sol-func.gif) 0 0 no-repeat;
}
#sol_problemarea h3 {
	background:url(../img/common/title_h2-sol-pro.gif) 0 0 no-repeat;
}
.solution_inbox {
	width:290px;
	height:100px;
	margin:10px 5px 10px;
}
#func01 {
	background:url(../img/common/sol_func01.jpg) 0 0 no-repeat;
}
#func02 {
	background:url(../img/common/sol_func02.jpg) 0 0 no-repeat;
}
#func03 {
	background:url(../img/common/sol_func03.jpg) 0 0 no-repeat;
}
#prob01 {
	background:url(../img/common/sol_prob01.jpg) 0 0 no-repeat;
}
#prob02 {
	background:url(../img/common/sol_prob02.jpg) 0 0 no-repeat;
}
#prob03 {
	background:url(../img/common/sol_prob03.jpg) 0 0 no-repeat;
}
#func01 p, #func02 p, #func03 p, #prob01 p, #prob02 p, #prob03 p {
	font-size:10px;
	margin:5px 10px 10px 20px;
}
#func01 h4, #func02 h4, #func03 h4, #prob01 h4, #prob02 h4, #prob03 h4 {
	width:300px;
	font-size:80%;
	line-height:1em;
	margin:0;
}
#func01 h4 a, #func02 h4 a, #func03 h4 a, #prob01 h4 a, #prob02 h4 a, #prob03 h4 a {
	width:300px;
	height:52px;
	text-indent:-10000px;
	display:block;
}

#func01 h4 a:hover { background:url(../img/common/sol_func01_r02.jpg) 0 0 no-repeat;}
#func02 h4 a:hover { background:url(../img/common/sol_func02_r02.jpg) 0 0 no-repeat;}
#func03 h4 a:hover { background:url(../img/common/sol_func03_r02.jpg) 0 0 no-repeat;}

#prob01 h4 a:hover { background: url(../img/common/sol_prob01_r02.jpg) 0 0 no-repeat;}
#prob02 h4 a:hover { background: url(../img/common/sol_prob02_r02.jpg) 0 0 no-repeat;}
#prob03 h4 a:hover { background: url(../img/common/sol_prob03_r02.jpg) 0 0 no-repeat;}

.btn_etc-func { margin-left:17px;}
.btn_etc-sol { margin-left:3px;}

/********* feature *********/
#feature {
	width:622px;
	background:url(../img/common/feature_base.gif) 0 0 no-repeat;
	padding:15px 14px 10px;
	margin:0;
}
#feature #service_area {
	width:200px;
	float:left;
	margin:0 11px 0 0;
}
#feature #sigmafeat_area {
	width:200px;
	float:left;
}
#feature #partner_area {
	width:200px;
	float:right;
}
#feature #service_area h3, #feature #sigmafeat_area h3, #feature #partner_area h3 {
	width:200px;
	height:27px;
	margin:0 0 4px 0;
	line-height:1em;
	text-indent:-10000px;
}
#feature #service_area h3 {
	background:url(../img/common/h3_f-service.gif) 0 0 no-repeat;
}
#feature #sigmafeat_area h3 {
	background:url(../img/common/h3_f-sigma-m.gif) 0 0 no-repeat;
}
#feature #partner_area h3 {
	background:url(../img/common/h3_f-partner.gif) 0 0 no-repeat;
}
#feature #service_area img, #feature #sigmafeat_area img, #feature #partner_area img {
	margin:0 0 10px 0;
}
#feature #service_area h4, #feature #sigmafeat_area h4, #feature #partner_area h4 {
	width:200px;
	height:42px;
	line-height:1em;
	font-size:100%;
	margin:0 0 10px 0;
}
#feature #service_area h4 a, #feature #sigmafeat_area h4 a, #feature #partner_area h4 a {
	width:200px;
	height:42px;
	text-indent:-10000px;
	display:block;
}
#service_area-btn {
	background:url(../img/common/h3_f-service-btn.gif) 0 0 no-repeat;
}
#sigmafeat_area-btn {
	background:url(../img/common/h3_f-sigma-m-btn.gif) 0 0 no-repeat;
}
#partner_area-btn {
	background:url(../img/common/h3_f-partner-btn.gif) 0 0 no-repeat;
}
#service_area-btn:hover {
	background:url(../img/common/h3_f-service-btn.gif) 0 -42px no-repeat;
}
#sigmafeat_area-btn:hover {
	background:url(../img/common/h3_f-sigma-m-btn.gif) 0 -42px no-repeat;
}
#partner_area-btn:hover {
	background:url(../img/common/h3_f-partner-btn.gif) 0 -42px no-repeat;
}
#feature ul li {
	padding-left:15px;
	background:url(../img/common/arrow.gif) 0 5px no-repeat;
	margin-bottom:2px;
}
/********* tabs-contents *********/
#tabs-contents {
	width: 650px;
	padding:0;
	overflow: hidden;
	background:url(../img/common/info-bg.gif) 0 0 no-repeat;
}
#tabs-contents h3 {
	width:650px;
	height:35px;
	line-height:1em;
	text-indent:-10000px;
	background:url(../img/common/title_info.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
ul.tabs-nav {
	width:630px;
	height:31px;
	overflow:hidden;
	background:url(../img/common/control_tabs-head.gif) 0 0 no-repeat;
	margin:5px 10px 0;
}
ul.tabs-nav li {
	height:31px;
	float:left;
}
ul.tabs-nav li a {
	height:31px;
	text-indent:-10000px;
	display:block;
	overflow:hidden;
}
#tabs-contents .tab_box {
	width:630px;
	height:160px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0 10px;
	padding:0;
}
.tab_box dl {
	width:590px;
	margin:0px 20px 5px;
	padding:10px 0 0 0;
}
.tab_box dl dt {
	width:120px;
	float:left;
	background: url(../img/common/tab_arrow.gif) 0 6px no-repeat;
	padding:0 0 2px 16px;
	border-bottom:1px solid #ccc;
	margin:0 0 4px 0;
}
.tab_box dl dd {
	margin:0 0 4px 120px;
	padding:0 0 2px 0;
	border-bottom:1px solid #ccc;
}
.tab_box dl dd.east-icon {
	background:url(../img/common/east_area.gif) right top no-repeat;
}
.tab_box dl dd.west-icon {
	background:url(../img/common/west_area.gif) right top no-repeat;
}
/* Tabs */
#tab-news_info a {
	width:159px;
	background:url(../img/common/info_tabs.gif) 0 -31px no-repeat;
}
#tab-seminar_info a {
	width:160px;
	background:url(../img/common/info_tabs.gif) -159px -31px no-repeat;
}
#tab-news_info.ui-tabs-selected a, #tab-news_info.ui-tabs-selected a:hover {
	background:url(../img/common/info_tabs.gif) 0 0 no-repeat;
}
#tab-news_info a:hover {
	width:159px;
	background:url(../img/common/info_tabs.gif) 0 0 no-repeat;
}
#tab-seminar_info a:hover {
	width:160px;
	background:url(../img/common/info_tabs.gif) -159px 0 no-repeat;
}
#tab-seminar_info.ui-tabs-selected a, #tab-seminar_info.ui-tabs-selected a:hover {
	background:url(../img/common/info_tabs.gif) -159px 0 no-repeat;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
/* Use class for showing/hiding tab content,
	so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
	display: none;
}
}
/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/********* footer *********/
#footer {
	width:100%;
	height:150px;
	clear:both;
	background:url(../img/common/footer_bg.jpg) 0 0 repeat-x;
	text-align:center;
}
#footer_main {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#footer_main ul {
	padding:5px 10px 0 0;
}
#footer_main ul li {
	float:left;
	margin:0 30px 0 0;
}
#footer_main ul li a {
	color:#fff;
	background:url(../img/common/arrow_03.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
}
#footer_campany {
	width:960px;
	clear:both;
	margin:26px 0 0 0;
}
#footer_campany address {
	color:#fff;
	font-style:normal;
	font-size:70%;
	line-height:1.4em;
	margin:0 20px 0 0;
}
/********* other contents style *********/
#pict_href {
	width:680px;
	height:110px;
	margin:2px 3px 15px 3px;
}
#pict_href h2 {
	margin:0;
	padding:0;
	line-height:1em;
}
.detail_box {
	background:#f0f0f0;
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	padding:10px;
}
.detail_box h3 {
	font-size:100%;
	margin:0 0 10px 0;
	padding:0;
}
/********* clear fix *********/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*Georgia, Times New Roman, Times, serif */
/*Geneva, Arial, Helvetica, san-serif */

.banner_menu {
	float:left;
}
