/* ::::: http://www.beingcorp.co.jp/sites/all/themes/being/html-elements.css?L ::::: */

body { font-size: 100%; }
#page { font-size: 0.875em; line-height: 1.286em; color: #4d4c4c; }
#sidebar-right, #sidebar-left, #navbar, .breadcrumb { font-size: 0.857em; line-height: 1.333em; }
#footer { font-size: 0.75em; line-height: 1.333em; }
body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif; }
pre, code { font-size: 1.1em; font-family: "Bitstream Vera Sans Mono","Courier New",monospace; }
h1 { font-size: 2em; line-height: 1.3em; margin-top: 0; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; line-height: 1.3em; margin-top: 0.667em; margin-bottom: 0.667em; }
h3 { font-size: 1.3em; line-height: 1.3em; margin-top: 0.769em; margin-bottom: 0.769em; }
h4, h5, h6 { font-size: 1.1em; line-height: 1.3em; margin-top: 0.909em; margin-bottom: 0.909em; }
p, ul, ol, dl, pre, table, fieldset, blockquote { margin: 1em 0; }
ul, ol { margin-left: 0; padding-left: 2em; }
.block ul, .item-list ul { margin: 1em 0; padding: 0 0 0 2em; }
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin: 0; }
li { margin: 0; padding: 0; }
.item-list ul li { margin: 0; padding: 0; list-style-type: inherit; list-style-image: inherit; list-style-position: inherit; }
ul.menu li, li.expanded, li.collapsed, li.leaf { margin: 0; padding: 0; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
dt { margin: 0; padding: 0; }
dd { margin: 0 0 0 2em; padding: 0; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a:active {  }
table { border-collapse: collapse; }
th, thead th, tbody th { border-bottom: medium none; text-align: left; padding-right: 0; }
tbody { border-top: medium none; }
abbr { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; white-space: nowrap; }
abbr.created { border: medium none ; cursor: auto; white-space: normal; }
img { border: 0 none ; }
hr { border: 1px solid rgb(205, 205, 205); height: 1px; clear: both; }
form { margin: 0; padding: 0; }
fieldset { margin: 1em 0; padding: 0.5em; }


body.section-cs {
	margin: 0;
	padding: 0;
	background: url('20090909105646/bg_cs_common.png') repeat-x;
}

#page { 
	margin: 0 auto; 
	padding: 0; 
	width: 980px;
}

#page-inner { 
	margin: 0; 
	padding: 0;
	margin-bottom:2em;
}

#header {
	margin: 0; 
	padding: 0; 
	width: 980px; 
	height: 77px; 
}

#header-inner {
	margin: 0; 
	padding: 0;
	/* overflow:auto; */
	width: 980px;
}


#logo { 
	margin: 15px 10px 0 12px; 
	padding: 0; 
	float: left; 
	width: auto; 
}

#navbar { 
	margin: 0; 
	padding: 0;
	float: right;
	width: auto; 
	height: auto;
}

#navbar-inner { 
	margin: 12px 0 0 0; 
	padding: 0; 
	text-align: right;
}

#search-box { 
	margin: 0 12px 0 0; 
	padding: 0; 
	width: auto; 
	font-size: 0.917em;
}

#edit-search-theme-form-1-wrapper label { display: none; }

#primary { 
	margin: 0;
	margin-top: 47px;
	padding:0;
	width: auto;
}

#primary ul { 
	margin: 0;
	padding: 0; 	 
	list-style-type:none; 
	width: auto;
}

#primary li {
	padding: 0 10px 0 0; 
	margin:0;
	background: url('20090909105646/menu_bulette.png') no-repeat 0 2px;
	text-indent: 15px;
	float: right;
	width: auto;
}

#primary li a { 
	text-decoration: none;
	width:auto;
}

#primary li a:hover { 
	color: red;
}

#main {
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

#main-inner { 
	padding-bottom: 0; 
	overflow: auto;
	width: 980px;
}

.breadcrumb {
	padding-top: 5px;
	padding-bottom: 0pt;
}

h1.title, h2.title, h3.title {
	margin: 0;
}

h1.title {
	margin: 0; 
	color: rgb(77, 76, 76); 
	font-weight: lighter; 
	line-height: 84px;
}

#content {
	float: left; 
	width: 747px; 
	margin: 0pt;
}

#content-inner {
	margin: 20px 15px 0 0;
}

#sidebar-right {
	margin: 0pt; 
	float: left; 
	width: 233px;
}

#sidebar-right-inner {
	margin: 20px 0 0 0;
}


/* :::::::::::::::::::::::::: サブメニュー指定 :::::::::::::::::::::::::::::: */

#sidebar-right .block-menu_block
 {
	border: 1px solid #b4b4b4;
}

#sidebar-right .block-menu_block .block-inner
 {
	margin: 1px;
}

#sidebar-right .block-menu_block ul
 {
	margin: 0;
	padding: 0;
}

#sidebar-right .block-menu_block ul li
 {
	list-style-type: none;
	display: block;
	background: url('20090909105646/submenu_head_001.png') no-repeat;
	line-height: 36px;
	text-indent: 20px;
}

#sidebar-right .block-menu_block ul li a
 {
 	color: #000000;
 	height: 36px;
 	display: block;
 	text-decoration: none;
 	width: auto;
 	list-style-type: none;
 }

#sidebar-right .block-menu_block ul ul li
 {
	list-style-type: none;
	display: block;
	background: url('20090909105646/submenu_default_001.png') no-repeat 0 -6px;
	line-height: 36px; /* 49px; */
	text-indent: 27px;
	border-bottom: 1px dotted #b4b4b4;
 }

#sidebar-right .block-menu_block ul ul li.last
 {
	border-bottom: 1px solid #d9d9d9;
}

#sidebar-right .block-menu_block ul ul li a
 {
 	color: #3e3e3f;
 	display: block;
 	text-decoration: none;
 	font-weight: normal;
 	width: auto;
 	height: 36px;  /* 49px; */
 	list-style-type: none;
 }
 
#sidebar-right .block-menu_block ul ul li a:hover
 {
	background: url('20090909105646/submenu_hover_001.png') no-repeat 0 -6px ;
	color: #c70000;
	font-weight: bold;
	list-style-type: none;
 }
   
#sidebar-right .block-menu_block ul ul li.expanded,
#sidebar-right .block-menu_block ul ul li a.active
 {
	background: url('20090909105646/submenu_active_001.png') no-repeat 0 -6px ;
	color: #c70000;
	font-weight: bold;
	list-style-type: none;
 }

 
#sidebar-right .block-menu_block ul ul ul li
 {
	list-style-type: none;
	display: block;
	line-height: 30px;
	text-indent: 22px;
	background: #ffffff url('20090909105646/list_style_gray.png') no-repeat 12px 11px;
	border-top: 1px dotted #b4b4b4;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: none;
}

#sidebar-right .block-menu_block ul ul ul li.last
 {
	border-bottom: none;
}

#sidebar-right .block-menu_block ul ul ul li a
 {
 	color: #3e3e3f;
 	display: block;	
 	text-decoration: none;
 	font-weight: normal;
 	width: auto;
 	height: 30px;
 	list-style-type: none;
 }
 
#sidebar-right .block-menu_block ul ul ul li a:hover,
#sidebar-right .block-menu_block ul ul ul li a.active,
#sidebar-right .block-menu_block ul ul ul li a.active-trail
 {
 	/* サポートページ用サブメニュー指定 */
 	background: #ffffff url('20090909105646/list_style_red.png') no-repeat 12px 11px;
	color: #c70000;
	font-weight: bold;
	list-style-type: none;
 }
 
#sidebar-right .block-menu_block ul ul ul ul li /* サポートページ用サブメニュー指定 */
 {
	list-style-type: none;
	display: block;
	line-height: 30px;
	text-indent: 30px;
	background: #ffffff url('20090909105646/list_style_gray.png') no-repeat 20px 11px;
	border-top: 1px dotted #b4b4b4;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#sidebar-right .block-menu_block ul ul ul ul li.last
 {
	border-bottom: none;
}

#sidebar-right .block-menu_block ul ul ul ul li a
 {
 	color: #3e3e3f;
 	display: block;	
 	text-decoration: none;
 	font-weight: normal;
 	width: auto;
 	height: 30px;
 	list-style-type: none;
 }
 
#sidebar-right .block-menu_block ul ul ul ul li a:hover,
#sidebar-right .block-menu_block ul ul ul ul li a.active,
#sidebar-right .block-menu_block ul ul ul ul li a.active-trail
 {
 	/* サポートページ用サブメニュー指定 */
 	background: #ffffff url('20090909105646/list_style_red.png') no-repeat 20px 11px;
	color: #c70000;
	font-weight: bold;
	list-style-type: none;
 }


#footer * {
	margin: 0pt; 
	padding: 0pt;
}

#footer {
	background: url('20090909105646/bg_footer.png') repeat-x  0% 0%; 
	height: 124px; 
	width: 100%; 
	float: none; 
	clear: both;
}

#footer-inner {
	width: 980px; 
	margin: 0 auto; 
	padding: 0pt; 
	padding-top: 65px; 
	color: rgb(77, 76, 76); 
	font-size: 10px; 
	line-height: 15px;
}

#footer ul.menu {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	overflow:auto;
}

#footer ul.menu li {
	padding: 0pt 10px 0pt 0pt; 
	background: url('20090909105646/bulet_footernavi.png') no-repeat 0pt 1px; 
	float: left; 
	text-indent: 15px; 
	color: rgb(255, 255, 255); 
	line-height: 15px; 
	display: block;
}

#footer ul.menu li a {
	text-decoration: none; 
	color: rgb(255, 255, 255);
}

#footer ul.menu li a:hover {
	color: red;
}


