@charset "utf-8";


/* Begin Typography & Colors */


.clear:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
ul,li {
	list-style:none;
}
object,param {
	margin:0;
	padding:0;
}

html {
	SCROLLBAR-HIGHLIGHT-COLOR: #C8DEFF;
	SCROLLBAR-SHADOW-COLOR: #ADADAD;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ffffff;

}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
	color: #333;
	text-align: center;
	line-height:1.9em;
	background:#FFF;
	
	SCROLLBAR-HIGHLIGHT-COLOR: #C8DEFF;
	SCROLLBAR-SHADOW-COLOR: #ADADAD;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ffffff;
	}





/*---------------header-----------------*/

#header {
	margin: 0;
	padding:3px 0 0;
	border-bottom:#CCCCCC solid 3px;
	border-top:#000066 solid 3px;
	width: 800px;
	height:65px;
	}

#headerimg 	{
	margin:5px 0 0 0;
	width: 300px;
	float:left;
	}
#headerimg 	h1{
display:none;
}
#headerimg .description {
	font-size: 1.2em;
	text-align: left;
	display:none;
	}

#header #search {
		float:right;
		width:450px;
		padding-right:5px;
		margin:6px 0 0 0;
		}

#header #search .widget .language_item{
	display:none;
/*      言語切り替えの非表示    */
}
#header #search ul li.widget {
	height:22px;
/*      言語切り替えの非表示 IE8対策    */
}
#header #search img{
	vertical-align:bottom;
}
#header #searchform {
	margin:0;
	padding:0;
	text-align: right;
		vertical-align:top;
	}

#header #searchform #s {
	width: 108px;
	padding:0;
	height:16px;
	margin:0 0 0 2px;
	vertical-align:top;
	}
#header #searchsubmit {
	padding:0;
	margin:1px 0 0 0;
		vertical-align:top;
	}
#header #blog-button {
	float:left;
}
#header ul, #header ul ol {
	margin: 0;
	padding: 0;
	}

#header ul li {
	margin: 0;

	width:100%;
	}
#header ul p, #header ul select {
	margin: 0;
	}

#header ul ul, #header ul ol {
	margin: 0;
	}

#header ul ul ul, #header ul ol {
	margin: 0;
	}
#header ul ul li{
	float:right;
	width:60px;
	border-left:#CCC 2px solid;
	padding-left:1em;
	}
#header ul .widgettitle {
	display:none;
	}

#rogo {
	padding-left:10px;
	}
.header-blog {
	float:right;
	margin:10px 0 0 0;

}
.header-blog #blogbox{
	border-left:#F60 solid 3px;
	float:left;
}
.header-blog #blogbox a{
	width:60px;
	border:#006 solid 1px;
	border-left:none;
	background:#EEEEEE;
	text-align:center;
	margin: 0 10px 0 0;
	display:block;
	letter-spacing:0.2em;
}
.header-blog #blogbox a:hover{
	background:#DDD;
}
.header-blog form{
	float:left;
	display:block;
}
/*----------content-----------*/




#content {
	font-size: 1.2em
	}


.widecolumn .entry p {

	}

.narrowcolumn .entry, .widecolumn .entry {

	}

.widecolumn {

	}

.narrowcolumn .postmetadata {
	text-align: center;
	}
.belowcolumn .postmetadata {
	text-align: center;
	width:500px;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}


/* footer */

#footer {
	border-bottom:#000066 5px solid;
	padding:10px 0 5px 0;
	margin: 0 auto;
	width: 800px;
	clear: both;
	}
#footer #rss-footer {
	width:80px;
	padding:0 0 0 20px;
	float:left;
}
#footer #rss-footer img{
	margin:0 5px 0 0;
}
#footer p {
	margin: 0;
	text-align: center;

	}
#footer p.footer-links {
	text-align:right;
	margin:30px 0 0 0;
		width:600px;
}
#footer p.footer-links:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

#footer p.footer-copy {
	padding:5px 0 0 0;
	border-top:#CCCCCC solid 5px;
	clear:both;
}	
	
	
	
/* End footer */

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}
h2.pagetitle {
	font-size: 0.8em;
	color:#006699;
	}

.entry p a:visited {
	color:#F96;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	}

.commentmetadata {
	font-weight: normal;
	}


code {
	font: 1.1em Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #000099;
	text-decoration: none;
	}

a:hover {
	color: #F60;
	text-decoration: none;
	}


/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	}

#page {
	background: #FFF url(images/bg.gif) repeat-y left;
	margin: 0px auto;
	padding: 0;
	width: 800px;

	text-align: left;
	}


.narrowcolumn {
/*TOPページとブログページのカラム*/
	padding:0 10px 20px 10px;
	float:left;
	width: 780px;
	}

.widecolumn {
	float: right;
	padding: 0px 0 20px 0;
	margin: 0;
	width: 490px;
	}

.post {
	margin: 0 0 0px;
/*	text-align: justify; */
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 0px 0;
}




.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 0px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}











/*	Begin */
h1 {
	margin: 0;
	font-size:0.8em;
	text-align:left;
	padding:0;
	}

h2 {
	margin: 0 0 0;
	padding:0;
	}

h2.pagetitle {
	margin-top: 0px;
	text-align: center;
}

h3 {
	padding: 0;
	margin: 0px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 0px auto 20px ;
	}
/* End Begin */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}






html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 0px;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 0px;
	border:#FF0000 2px;
	}

.entry ol {
	padding: 0 0 0 0px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	}

.widget widget_pages {
margin:0;
 padding:0;
}
#pages {
 margin:0;
 padding:0;
 }




/*  Top sidebar  */
#top-navigation {
	margin:0;
	padding:0;
	height:37px;
}
#top-navigation #sidebar{
	margin:0;
	padding:0;
	width: 800px;
	}
#top-navigation #sidebar form {
	margin: 0;
	}

#top-navigation #sidebar h2 {
	margin: 0;
	padding: 0;
	display:none;
	}
#top-navigation #sidebar ul, #top-navigation #sidebar ul ol {
	margin: 0;
	padding: 0;
	width:800px;
	}
#top-navigation #sidebar ul li {
	margin: 0;
	padding:0;
	width:800px;

	}
#top-navigation #sidebar ul p, #top-navigation #sidebar ul select {
	margin: 0;
	padding:0;
	}

#top-navigation #sidebar ul ul{
	margin: 0;
	padding:0;
	}
#top-navigation #sidebar ul ul li, #top-navigation #sidebar ul ol li {
	width:132px;
	float:left;
	margin: 0;	
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background:#EEEEEE;
	padding:0;
	}
#top-navigation #sidebar ul ul li a, #top-navigation #sidebar ul ol li a{
	font-size:1.2em;
	text-align:center;
	display:block;
	width:132px;
	padding:8px 0 8px 0;
	}
#top-navigation #sidebar ul ul li:hover, #top-navigation #sidebar ul ul li:hover a{
	background:#DDD;
	color:#F60;
}
#top-navigation #sidebar ul ul li.page-item-20{
	border-right:#999999 solid 1px;
	width:133px;
	}

* html #page #top-navigation {
	margin:0;
	padding:0;
	display:inline;
	font-size: 0;
}
* html #page #top-navigation #sidebar ul ul{
	margin: 0;
	padding:0;
	display:inline;	
	}
* html #page #top-navigation #sidebar{
	margin:0;
	padding:0;
	width: 800px;
	display:inline;
	font-size:11px;
	}
* html body #page #top-navigation #sidebar ul ul li, #top-navigation #sidebar ul ol li {
	width:132px;
	float:left;
	margin: 0;	
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background:#EEEEEE;
	padding:0;
	font-size:11px;
	}			
* html body #page #top-navigation #sidebar ul ul li a, #top-navigation #sidebar ul ol li a{
	
	text-align:center;
	display:block;
	width:131px;
		padding:8px 0 8px 0;
		margin:0;
	}
* html body #page #top-navigation #sidebar ul ul li.page-item-20{
	width:133px;
	float:left;
	margin: 0;	
	border:#999999 solid 1px;
	background:#EEEEEE;
	padding:0;
	}
* html body #page #top-navigation #sidebar ul ul li.page-item-20 a{
	text-align:center;
	display:block;
	width:130px;
	padding:8px 0 8px 0;
	margin:0;
	}

* html body #page #top-navigation #sidebar ul ul li.page-item-1273{
		display:none;
		margin:0;
	padding:0;
}
* html body #page #top-navigation #sidebar ul ul ul{
	display:none;
		margin:0;
	padding:0;
}
* html body #page #top-navigation #sidebar ul ul ul ul{
	display:none;
		margin:0;
	padding:0;
}
* html body #page #top-navigation #sidebar ul ul ul ul ul{
	display:none;
		margin:0;
	padding:0;
}
* html body #page #top-navigation #sidebar ul .widgettitle {
	display:none;
		margin:0;
	padding:0;
	}
* html body #page #top-navigation #sidebar .widget_text {
	display:none;
		margin:0;
	padding:0;
}




#top-navigation #sidebar ul ul li.page-item-1273{
		display:none;
		margin:0;
	padding:0;
}
#top-navigation #sidebar ul ul ul{
	display:none;
		margin:0;
	padding:0;
}
#top-navigation #sidebar ul ul ul ul{
	display:none;
		margin:0;
	padding:0;
}
#top-navigation #sidebar ul ul ul ul ul{
	display:none;
		margin:0;
	padding:0;
}
#top-navigation #sidebar ul .widgettitle {
	display:none;
		margin:0;
	padding:0;
	}
#top-navigation #sidebar .widget_text {
	display:none;
		margin:0;
	padding:0;
}
/* End sidebar */


/*  below sidebar2  */


#sidebar2
{
	margin-left: 0px;
	width: 800px;
	}

#sidebar2 form {
	margin: 0;
	}

#sidebar2 h2 {
	margin: 0px 0 0;
	padding: 0;
	display:none;
	}
#sidebar2 ul, #sidebar2 ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar2 ul li {
	margin: 0;
	width:100%;
	}

#sidebar2 ul p, #sidebar2 ul select {
	margin: 0;
	}

#sidebar2 ul ul, #sidebar2 ul ol {
	margin: 0;
	}

#sidebar2 ul ul ul, #sidebar2 ul ol {
	margin: 0;
	}

ol li, #sidebar2 ul ol li {
		margin: 0;	
	}

#sidebar2 ul ul li, #sidebar2 ul ol li {
	width:132px;
	float:left;

	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background:#EEEEEE;
	}
#sidebar2 ul ul li.current_page_item, #sidebar2 ul ol li.current_page_item {

	background:#CCC;
	}
#sidebar2 ul ul li.current_page_parent, #sidebar2 ul ol li.current_page_parent {

	background:#CCC;
	}	
	
#sidebar2 ul ul li a, #sidebar2 ul ol li a{
	font-size:1.2em;
	text-align:center;
	display:block;
	width:132px;
	padding:8px 0 8px 0;
	}
#sidebar2 ul ul li:hover, #sidebar2 ul ul li:hover a{
	background:#DDD;
	color:#F60;
}
#sidebar2 ul ul li.page-item-20{
	border-right:#999999 solid 1px;
	width:133px;
	}
* html #sidebar2 ul ul li.page-item-20{
	border-right:none;
	width:auto;
	}
* html #sidebar2 ul ul li.page-item-20 a{
	border-right:#999999 solid 1px;
	width:133px;
	}
#sidebar2 ul ul li.page-item-1273{
		display:none;
}
#sidebar2 ul ul ul{
	display:none;
}
#sidebar2 ul .widgettitle {
	display:none;
	
	}
#sidebar2 .widget_text {
	display:none;
}
/* End sidebar2 */






/*  below sidebar-footer  */


#sidebar-footer
{
	margin-left: 0px;
	padding-right:10px;
	width: 680px;
	float:right;
	}

#sidebar-footer form {
	margin: 0;
	}

#sidebar-footer h2 {
	margin: 0px 0 0;
	padding: 0;
	display:none;
	}
#sidebar-footer ul, #sidebar-footer ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar-footer ul li {
	margin: 0;
	width:100%;
	}

#sidebar-footer ul p, #sidebar-footer ul select {
	margin: 0;
	}

#sidebar-footer ul ul, #sidebar-footer ul ol {
	margin: 0;
	}

#sidebar-footer ul ul ul, #sidebar-footer ul ol {
	margin: 0;
	}

ol li, #sidebar-footer ul ol li {
		margin: 0;	
	}

#sidebar-footer ul ul li, #sidebar-footer ul ol li {
	width:auto;
	float:right;
	}
#sidebar-footer ul ul li a, #sidebar-footer ul ol li a{
display:none;
	}
#footer #sidebar-footer ul ul li ul li {

}
#footer #sidebar-footer ul ul li.page-item-2 ul li a{
display:inline;
margin:0 0 0 20px;
}
#footer #sidebar-footer ul ul li.page-item-2 ul li{
display:inline;
float:left;
margin:0 0 0 10px;
width:auto;
}

#footer #sidebar-footer ul ul li.page-item-5 ul li{
display:none;
}
#footer #sidebar-footer ul ul li.page-item-5 ul li.page-item-432 a{
display:inline;
margin:0 0 0 20px;
}
#footer #sidebar-footer ul ul li.page-item-5 ul li.page-item-432{
display:inline;
float:left;
margin:0 0 0 10px;
width:auto;
}

#sidebar-footer ul ul ul{

}
#sidebar-footer ul .widgettitle {
	display:none;
	
	}
#sidebar-footer .widget_text {
	display:none;
}
/* End sidebar-footer */



















/* TopPage */
#top-contentbox{
	float:left;
	padding:10px 0 0 10px;
}
.top-news {
	width:540px;
	padding:0;
	margin:0 0 10px 0;

}
.top-news p{
	margin:0;
}
.top-news h2{
	border-left:#F30 5px solid;
	background:#172670;
	color:#FFF;
	font-size:1.2em;
	padding:5px 0 3px 10px;
	margin:10px 0 10px 0;
	clear:both;
	height:20px;
}
.top-news h2 span{
	display:block;
	width:auto;
	float:left;
}
#content #top-contentbox .top-news h2 a{
	width:80px;
	float:right;
	display:block;
	color:#FFF;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	padding:0 10px 0 0;
}
#content #top-contentbox .top-news h2 a:hover{
	color:#F90;
}




.top-news h3 {
	font-weight:normal;
	font-size:1em;
	margin:10px 0 3px 0;
	padding:0 0 0 1em;
	clear:both;
	line-height:1em;
	color:#000AA0;
}
.top-news p a{
	margin:0 0 0 1em;	
	color:#F30;
	font-weight:bold;
	padding:0;
}
.top-news p a:visited{
	color:#F93;
}
.top-news h4 a{
		margin:0 0 0 0;
}
	
.top-news a{

}
.top-news a span:hover{
	color:#F90;
}
.top-news a span:visited{
	color:#F90;
}

.top-news h4{
	font-size:1em;
	margin:10px 0 0 0;
	padding:0 0 1em 1em;
	clear:both;
	line-height:1em;
}
#page #content #top-contentbox .top-news ul{
	margin:10px 0 0 30px;
	color:#006;
}
#top-contentbox .top-news ul li{
	list-style:square outside;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
#top-contentbox .top-news ul li, x:-moz-any-link{/* Mozilla hack*/
	list-style:square outside;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}
#top-contentbox .top-news ul li, x:-moz-read-only{/* Mozilla hack*/
	list-style:square outside;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}
#top-contentbox .top-news ul li, x:-moz-broken{/* Mozilla hack*/
	list-style:square outside;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}
#top-contentbox .top-news ul li, x:x{/* Mozilla hack*/
	list-style:square outside;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
html>/**/body #top-contentbox .top-news ul li {/* safari hack*/
	list-style:square outside;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
} 
#top-contentbox .top-news ul li a{
	color:#F30;
}
#top-contentbox .top-news ul li a:hover{
	color:#F90;
}
#top-contentbox .top-news ul li a:visited{
	color:#F93;
}



/* Top-campaign button ※トップのキャンペーンボタン*/

#content .top-campaign {
	float:right;
	width:200px;
	font-size:1em;
	padding:20px 0 0 0;
}
#content div.top-campaign div{
	border-left:#F60 solid 6px;	
}
#content div.top-campaign div a{
	display:block;
	width:190px;
	line-height:14px;
	text-align:center;
	border:#006 solid 1px;
	border-left:none;
	background:#EEEEEE;
	margin:0 0 5px 0;
	padding:15px 0 15px 0;
}
#content div.top-campaign div a:hover {
	background:#DDD;
	color:#F60;
}
#content div.top-campaign div a.two-lines {
	padding:9px 0 10px 0;
}

#content div.top-campaign p{
	margin:0;
}


/* example ※削除可*/
#content div.top-campaign div.blue a{
	display:block;
	width:190px;
	background:#006;
	text-align:center;
	padding:8px 0 8px 0;
	border-bottom:#006 solid 1px;
	border-top:#006 solid 1px;
	border-right:#006 solid 1px;
	color:#FFF;
	
}
#content div.top-campaign div.blue a:hover {
	background:#8FB1AF;
	color:#FFF;
}
#content div.top-campaign div.orange {
	border-left:#006 solid 5px;
	margin:10px 0 0 0;
}

#content div.top-campaign div.orange a{
	display:block;
	width:190px;
	background:#F60;
	text-align:center;
	padding:8px 0 8px 0;
	border-bottom:#F60 solid 1px;
	border-top:#F60 solid 1px;
	border-right:#F60 solid 1px;
	color:#FFF;
	
}
#content div.top-campaign div.orange a:hover {
	background:#8FB1AF;
	color:#FFF;
}












#flasharea {
	border-bottom:#000066 solid 3px;
	height:180px;
	margin:0 0 0 0;
	
}
#flasharea h4{
	margin:0;
	padding:0;
}
#flasharea p{
	margin:0;
	padding:0;
}
#flasharea br{
	display:none;
}
#flasharea img.flash-print{
	display:none;
}










/* Begin Form Elements */


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
/*	text-align: justify; */
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */







/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;

	clear:both;
	}
.navigation div {
	margin-right:20px;
}
	
.page {
	clear:both;
	}
/* End Various Tags & Classes*/










/*----belowcolumn----*/
#belowcontent{
	float:left;
	width:570px;
	padding:0;
	margin:0 0 0 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
}
*html #belowcontent{
	float:left;
	width:558px;
	padding:0;
	margin:0 0 0 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
}




/*  Belows saidebar */

.belowcolumn #sidebar {
	width:200px;
	float:left;
	padding:0 0 10px 0;
}
.belowcolumn #sidebar ul{
	clear:both;
	margin:0;
	padding:0;
	}
.belowcolumn #sidebar ul li{
	margin:0;
	padding:0;
	display:inline;
	}
.belowcolumn #sidebar ul ul {
	margin:0;
	padding:0;
}
.belowcolumn #sidebar ul ul li {
	border:none;
	margin:0;
	padding:0;
}

.belowcolumn #sidebar .page_item a, .belowcolumn #sidebar ul ol li a {
	display:none;
}




#content #sidebar ul li#pages ul li.current_page_item a, #content #sidebar ul li#pages ul li.current_page_parent a, #content #sidebar ul li#pages ul li.current_page_ancestor a{
	padding:8px 8px 8px 15px;
	width:170px;
	background:#EAEEEE url(images/parent-list-square.gif) no-repeat 5px 15px;
	margin:0 10px 10px 10px;
	display:block;
	font-size:1em;
}


#content #sidebar ul li#pages ul li.current_page_item ul li a, #content #sidebar ul li#pages ul li.current_page_parent ul li a, #content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item a{
	letter-spacing:0em;
	font-size:1em;
	text-indent:0;
	margin:10px 0 6px 20px;
	border:none;
	border-bottom:1px #CCC solid;
	width:165px;
	display:block;
	text-align:left;
	background:url(images/parent-list-square.gif) no-repeat 0px 7px;
	padding:0 0 3px 10px;
	color:#006;
}
#content #sidebar ul li#pages ul li.page_item ul li.page_item ul li.page_item a{
	display:none;

}

#content #sidebar ul li#pages ul li.current_page_item ul li.page_item ul li.page_item a, #content #sidebar ul li#pages ul li.current_page_parent ul li.current_page_item ul li.page_item a, #content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.page_item a{
	display:block;
	letter-spacing:0em;
	font-size:0.9em;
	text-indent:0;
	margin:0 0 6px 30px;
	border:none;
	border-bottom:1px #CCC dotted;
	width:157px;
	text-align:left;
	background:url(images/list-square.gif) no-repeat 0px 7px;
	padding:0 0 3px 10px;
	color:#006;
}

#content #sidebar ul li#pages ul li.current_page_item ul li.page_item ul li.page_item ul li.page_item a, #content #sidebar ul li#pages ul li.current_page_parent ul li.current_page_item ul li.page_item ul li.page_item a, #content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.page_item ul li.page_item a{
	display:block;
	letter-spacing:0em;
	font-size:0.9em;
	text-indent:0;
	margin:0 0 3px 40px;
	border:none;
	width:149px;
	text-align:left;
	background:url(images/kid-list-square.gif) no-repeat 0px 7px;
	padding:0 0 0 10px;
	color:#006;
}



#content #sidebar ul li#pages ul li.current_page_item a:hover, #content #sidebar ul li#pages ul li.current_page_ancestor a:hover, #content #sidebar ul li#pages ul li.current_page_item a:hover{
	color:#F60;
	background:#F4F7F7 url(images/parent-list-square-red.gif) no-repeat 5px 15px;
}

#content #sidebar ul li#pages ul li.current_page_item ul li a:hover{
	color:#F60;
	background:url(images/parent-list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.current_page_ancestor ul li.current_page_item a{
	color:#F60;
	background:url(images/parent-list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a{
	color:#F60;
	background:url(images/list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a{
	color:#F60;
	background:url(images/kid-list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.current_page_item ul li.page_item ul li.page_item a:hover{
	color:#F60;
	background:url(images/list-square-red.gif) no-repeat 0px 7px;
}

#content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.current_page_item a:hover{
	color:#F60;
	background:url(images/list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.page_item ul li.page_item ul li.page_item ul li.page_item a:hover{
	color:#F60;
	background:url(images/kid-list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item a:hover{
	color:#F60;
	background:url(images/parent-list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.page_item a:hover{
	color:#F60;
	background:url(images/list-square-red.gif) no-repeat 0px 7px;
}
#content #sidebar ul li#pages ul li.page-item-1273 ul{
	display:none;
}
#content #sidebar ul li#pages ul li.current_page_item ul li.page_item ul li.page-item-2435 a, #content #sidebar ul li#pages ul li.current_page_parent ul li.current_page_item ul li.page-item-2435 a, #content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.page-item-2435 a{
	letter-spacing:-1px !important;
}
#content #sidebar ul li#pages ul li.current_page_item ul li.page_item ul li.page_item ul li.page-item-2435 a, #content #sidebar ul li#pages ul li.current_page_parent ul li.current_page_item ul li.page_item ul li.page-item-2435 a, #content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.page_item ul li.page-item-2435 a{
	letter-spacing:-1px !important;
}
#content #sidebar ul li#pages ul li.current_page_item ul li.page_item ul li.page-item-2437 a, #content #sidebar ul li#pages ul li.current_page_parent ul li.current_page_item ul li.page-item-2437 a, #content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.page-item-2437 a{
	letter-spacing:-1px !important;
}
#content #sidebar ul li#pages ul li.current_page_item ul li.page_item ul li.page_item ul li.page-item-2437 a, #content #sidebar ul li#pages ul li.current_page_parent ul li.current_page_item ul li.page_item ul li.page-item-2437 a, #content #sidebar ul li#pages ul li.current_page_ancestor ul li.page_item ul li.page_item ul li.page-item-2437 a{
	letter-spacing:-1px !important;
}



.belowcolumn #sidebar ul .widgettitle {
	display:none;
	
	}
.belowcolumn #sidebar ul li .top-campaign {
	clear:both;
	width:160px;
	padding:0 10px 0 10px;
	margin-top:10px;
	font-size:0.9em;
}
.belowcolumn #sidebar ul li .top-campaign a{
	display:block;
	text-align:center;
	margin:15px auto 0;
	background:url(images/bt-2.gif) center top no-repeat;
	height:70px;
	width:200px;
	padding-top:30px;
	font-size:1em;
	color:#FFF;
}
.belowcolumn #sidebar ul li .top-campaign a:hover{
	color:#F90;
}
	

/* sidebar3 */

#side3 li div.textwidget div{
	margin:20px 0 0 10px;
	border-left:#F60 solid 6px;
}

#side3 li div.textwidget div a{
	display:block;
	width:190px;
	text-align:center;
	padding:15px 0 15px 0;
	border:#006 solid 1px;
	border-left:none;
	background:#EEEEEE;
	
}
#side3 li div.textwidget div a:hover {
	background:#DDD;
}






/* End sidebar3 */

	
/*-------------------------------------------------------------------------------------*/
	
	
#imagearea {
	background:  url('images/flasharea.gif') no-repeat;
	height:62px;
	border-bottom:#000066 solid 3px;
}
#imagearea img{
	display:none;
}
.breadcrumb {
	padding:0 0 3px 1em;
	margin:0;
	font-size:1em;
}













/* ---------------------- Below Content ---------------------- */


#below-flasharea {
	height:71px;
	border-bottom:#000066 solid 3px;
}
#below-flasharea img{
	display:none;
}

/* --------- Custmer area ----------- */
#custmer-content {
	margin:0 0 30px 10px;
	color:#333;
}
/* --------- Custmer area IE6　hack----------- */
*html #custmer-content {
	margin:0 0 30px 0;
	color:#333;
}
#content #belowcontent #custmer-content h1{
	color:#006;
	font-size:1.3em;
	margin:10px 0 3px 0;
	border-bottom:#006 solid 2px;
	padding:0 0 3px 0;
}
#content #belowcontent #custmer-content h2{
	color:#777;
	font-size:1.1em;
	margin:5px 0 20px 0;
	font-weight:normal;
	letter-spacing:0;

}
#content #belowcontent #custmer-content h3{
	color:#006;
	font-size:1.2em;
	margin:20px 0 10px 0;
	background:url(images/h3-marker-red.gif) no-repeat left 3px;	
	padding:0 0 0 10px;
	font-stretch:normal;
	letter-spacing:normal;
}
#content #belowcontent #custmer-content h4{
	color:#006;
	font-size:1.1em;
	margin:10px 0 6px 0;
	border-bottom:#006 solid 1px;
}

#custmer-content h5{
	color:#006;
	font-size:1em;
	margin:10px 0 3px 0;
}
#custmer-content h6{
	color:#000;
	font-size:1em;
	margin:10px 0 3px 0;
}
/*
#custmer-content a{
	border-bottom:#999 dotted 1px;
}
#custmer-content a{
	border-bottom:#999 dotted 1px;
}
*/
#belowcontent #custmer-content p{
	color:#555;
	margin:0 0 10px 0;
}
#belowcontent #custmer-content .impact-orange {
	font-weight:bold;
	color:#F93;
}
#belowcontent #custmer-content .date {
	font-size:1em;
	line-height:1em;
	color:#006;
	margin:0 5px 3px 0px;
}
#belowcontent #custmer-content .paragraph {
	font-weight:bold;
	color:#FF6B00;
	margin:0 0 0 0px;
}

#belowcontent #custmer-content .paragraph-border {
	border-bottom:dotted #CCC 1px;
	padding:0 0 3px 0;
	margin:0 0 0 0;

}
#belowcontent #custmer-content ul{
	margin:5px 0 15px 10px;
	color:#006;
}
#belowcontent #custmer-content ul li{
	margin:5px 0 0 0;
	color:#006;
	list-style:outside square;
	padding:0;
	text-indent:0;
	line-height:15px;
}
#belowcontent #custmer-content ul li ul{

}
#belowcontent #custmer-content ul li ul li{
	margin:0 0 0 0;
	color:#006;
	list-style:outside url(images/inside-list-allow.gif);
	padding:0;
	text-indent:0;

}
#belowcontent #custmer-content .subtitle{
	font-weight:bold;
	font-size:1em;
		margin:20px 0 0 0;
}
#belowcontent #custmer-content .sub-explain{
	font-size:1em;	
}

#belowcontent #custmer-content .smalltitle{
	font-weight:bold;
	color:#006;
	margin:20px 0 0 0;
}

#belowcontent #custmer-content .cap{
	color:#006;
	font-size:1em;
	margin:0 0 0 0;
	padding:0;
}

#belowcontent #custmer-content .explain{
	font-size:1.1em;
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	border-bottom:dotted 1px #CCC;
}




#belowcontent #custmer-content .download{
	font-size:1.2em;
	margin:20px 0 0 20px;
	clear:both;
	
}
#belowcontent #custmer-content .download span{
	float:left;
	display:block;
	width:400px;
	margin:0 0 0 10px;
}
#belowcontent #custmer-content .download img{
	text-align:left;
	float:left;
	width:30px;
}
#content #belowcontent #custmer-content .blue{
	color:#006;
}


#belowcontent #custmer-content .pdf{
	font-size:1em;
	margin:30px 0 0 0;
	clear:both;
	padding:5px 0 0 20px;
	border-top:dotted 1px #CCC;
	
}
#belowcontent #custmer-content .pdf span{
	float:left;
	display:block;
	width:280px;
}
#belowcontent #custmer-content .pdf img{
	text-align:left;
	float:left;
}

#belowcontent #custmer-content #comingsoon {
	text-align:center;
	background:#EAEEEE;
	color:#555;
	padding:100px 0 100px 0;
}




#belowcontent #custmer-content a.to-inquiry{
	background:url(images/to-inquiry.gif) no-repeat;
	display:block;
	height:35px;
	width:190px;
	padding:7px 0 0px 0;
	margin:20px 0 10px 10px;
	text-align:center;
	color:#FFF;
}
#belowcontent #custmer-content a.to-inquiry:hover{
	background:url(images/to-inquiry_on.gif) no-repeat;
	color:#006;
}

#pagefoot-button {
	border-top:#CCC dotted 1px;
	padding:5px 0 0 0;
}

#belowcontent #custmer-content p.inquiry{
	float:right;
}
#belowcontent #custmer-content p.inquiry a{
	border:#999999 solid 1px;
	background:#EEEEEE;
	display:block;
	text-align:center;
	width:120px;
	margin:0 0 0 5px;
}
#belowcontent #custmer-content p.inquiry a:hover{
	background:#DDD;
	color:#F60;
}
#belowcontent #custmer-content p.inquiry a span{

}
#belowcontent #custmer-content p.example{
	float:right;
}
#belowcontent #custmer-content p.example a{
	border:#999999 solid 1px;
	background:#EEEEEE;
	display:block;
	text-align:center;
	width:120px;
	margin:0 0 0 5px;
}
#belowcontent #custmer-content p.example a:hover{
	background:#DDD;
	color:#F60;
}
#belowcontent #custmer-content p.example a span{

}
#belowcontent #custmer-content p.example:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

#belowcontent #custmer-content table.chart{
	border-collapse: collapse;

	margin:10px 0 10px 0;
}
#belowcontent #custmer-content table.chart th{
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom:solid 2px #39587e;
	border-top:solid 2px #39587e;
	margin:10px 0 10px 0;
	padding:0 0 0 5px;
	color:#FFF;
	background:#39587e;
}
#belowcontent #custmer-content table.chart th.chart-td {
	border-left:solid 1px #fff;
	color:#FFF;
	background:#39587e;
}
#belowcontent #custmer-content table.chart td{
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom:solid 2px #39587e;
	padding:0 0 0 5px;
}
#belowcontent #custmer-content table.chart td.chart-td-middlehead {
	color:#006;
}
#belowcontent #custmer-content table.chart td.chart-td {
	border-left:solid 1px #39587e;
}

#belowcontent #custmer-content table.chart td.chart-td-center {
	text-align:center;
	padding:0 0 0 0;
}
#belowcontent #custmer-content table.chart td.width50{
	width:50px;
}


#belowcontent #custmer-content ul li.content-ancher {
	list-style:url(images/list-allow.gif);
	line-height:1.1em;
	margin:0 0 10px 0;
	padding:0 0 0 0;

}
#belowcontent #custmer-content ul li.content-ancher a {
	font-size:1em;
	color: #006;
}
#belowcontent #custmer-content ul li.content-ancher a:hover {
	color: #F60;
}


#belowcontent #custmer-content .page-top {
	height:25px;
	border-top:dotted 1px #CCC;
}
#belowcontent #custmer-content .page-top a{
	display:block;
	padding:0 0 0 8px;
	background:url(images/page-top-red.gif) no-repeat 0px 5px;
	width:auto;
	float:right;
}












/* ----------------------- FOR STATIC PAGES ------------------------ */




/*---- service ----------*/




#belowcontent #custmer-content p.service-first-copy {

}
#belowcontent #custmer-content div.service-inquiry-link{

}

#belowcontent #custmer-content div.service-inquiry-link-left p{
	border-left:#F60 5px solid;
	width:125px;
	margin:0;
}
#belowcontent #custmer-content div.service-inquiry-link-left a{
	background:#eee;
	padding:4px;
	border:#006 1px solid;
	border-left:none;
	display:block;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
}

#belowcontent #custmer-content div.service-inquiry-link p{
	float:right;
	border-left:#F60 5px solid;
	width:125px;
	margin:0;
}

#belowcontent #custmer-content div.service-inquiry-link a{
	background:#eee;
	padding:4px;
	border:#006 1px solid;
	border-left:none;
	display:block;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
}

#belowcontent #custmer-content div.service-inquiry-link a:hover{
	background:#DDD;
}
#belowcontent #custmer-content div.service-inquiry-link a:visited{
	color:#009;
}
#belowcontent #custmer-content .service-inquiry-link a:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#page #content #belowcontent #custmer-content .service-title-h1 {
	height:22px;
	margin:0;
}

#page #content #belowcontent #custmer-content .service-title-h1:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


#belowcontent #custmer-content .service-title-span {
	float:left;
	display:block;
	margin:5px 0 0 3px;

}



#belowcontent #custmer-content ul.service-list {
	margin:0;
	padding:0;
}


#belowcontent #custmer-content ul.service-list li{
	list-style-image:none;
	list-style:none;
	padding:3px 0 0 0;
}
#belowcontent #custmer-content ul.service-list li a{
	display:block;
	padding:7px 5px 0 5px;
}	
#belowcontent #custmer-content ul.service-list li a:hover{
	background:#E1FFFF;
}
#belowcontent #custmer-content ul.service-list li .service-list-title-div{
	margin:0 3px 5px 3px;
	border-bottom:#CCC solid 1px;
	cursor:pointer;
	padding:0 0 1px 0;
}
#belowcontent #custmer-content ul.service-list li .service-list-title-div:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#belowcontent #custmer-content ul.service-list li .service-list-title-div span{
	color:#006;
	background:url(images/bullet-service.gif) no-repeat 0px 1px;
	padding:0 0 2px 15px;
	text-indent:0;
	line-height:15px;
	font-weight:bold;
	display:block;
	font-size:14px;
	float:left;
}
#belowcontent #custmer-content ul.service-list li .service-list-title-div em.service-detail-link{
	text-align:right;
	font-size:11px;
	color:#006;
	display:block;
	width:120px;
	float:right;
	font-style:normal;
}
#belowcontent #custmer-content ul.service-list li .service-list-title-div em.service-detail-link:hover{
	color:#F90;
}


#page #belowcontent #custmer-content ul.service-list li p{
	margin:0 10px 0 15px;
	clear:both;
}





#belowcontent #custmer-content ul.service-list ul{
	margin:5px 0 0 15px;
	padding:10px 10px 5px 10px;
}

#belowcontent #custmer-content ul.service-list ul li{
	margin:0 0 10px 10px;
	color:#006;
	background:url(images/bullet-service-half.gif) no-repeat 0px 1px !important;
	list-style:none;
	padding:0 0 0 10px;
	text-indent:0;
	font-weight:bold;

}
#belowcontent #custmer-content ul.service-list ul li a{
	display:inline !important;
	padding:0 !important;	
}
#belowcontent #custmer-content ul.service-list ul li p{
	font-weight:normal;
	margin:0 10px 0 0;
}







#page #content #belowcontent #custmer-content a.block-ancher {
	display:block;
	padding:0 10px 10px 10px;
	margin:0 0 5px 0;
}
#page #content #belowcontent #custmer-content .block-ancher:hover {
	background:#E1FFFF;
}

#page #content #belowcontent #custmer-content h3.service-h3{
	background:#006;
	color:#FFF;
	padding:2px 0 2px 5px; 
}
#belowcontent #custmer-content ul.service-block-list{
	margin:0 0 0 10px;
	border:#CCC solid 1px;
	padding:10px 10px 5px 10px;

}
#belowcontent #custmer-content ul.service-block-list li{
	margin:0 0 10px 20px;
	color:#006;
	list-style:outside url(images/inside-list-allow-orange.gif);
	padding:0;
	text-indent:0;
	font-weight:bold;
}

#belowcontent #custmer-content ul.service-block-list li ul{
	margin:0 0 0 0;
	padding:0;
}
#belowcontent #custmer-content ul.service-block-list li ul li{
	margin:5px 0 5px 0;
	font-weight:normal;
	list-style:none;
	color:#555;
	list-style-image:none;
	background:url(images/kid-list-square-red.gif) no-repeat 0px 7px;
	padding:0 0 0 10px;
}
#belowcontent #custmer-content ul.service-block-list li ul li span{
	color:#006;
}
#belowcontent #custmer-content ul.service-block-list li ul li span:hover{
	color:#F60;
}




#belowcontent #custmer-content .page-top {
	margin:5px 0 0 0;
	height:15px;
	border-top:dotted 1px #CCC;
	background:#FFF;
}
#belowcontent #custmer-content .page-top a{
	display:block;
	padding:0 0 0 8px;
	background:#FFF;
	/*background:url(images/page-top-red.gif) no-repeat 0px 5px;*/
	width:auto;
	float:right;
	font-size:11px;
}
#belowcontent #custmer-content .page-top a:hover{
	background:#FFF !important;
}

#belowcontent #custmer-content .page-top a img{
	margin:0 1px 1px 1px;
}
#belowcontent #custmer-content .page-top:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}







#belowcontent #custmer-content .page-top-2 {
	margin:0 0 20px 0;
	height:15px;
	background:#FFF;
}
#belowcontent #custmer-content .page-top-2 a{
	display:block;
	padding:0 0 0 8px;
	background:#FFF;
	/*background:url(images/page-top-red.gif) no-repeat 0px 5px;*/
	width:auto;
	float:right;
	font-size:11px;
}
#belowcontent #custmer-content .page-top-2 a:hover{
	background:#FFF !important;
}

#belowcontent #custmer-content .page-top-2 a img{
	margin:0 1px 1px 1px;
}
#belowcontent #custmer-content .page-top-2:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


/*-------------------------------------------------------------------*/



#belowcontent .entry ul{
	margin:10px 0 10px 10px;
	color:#006;
}
#belowcontent .entry ul li{
	margin:5px 0 0 0;
	color:#006;
	list-style:inside disc;
}
#belowcontent #custmer-content p.cmmi-button {
	text-align:center;
}
#belowcontent #custmer-content p.cmmi-button a{
	display:block;
	width:233px;
	height:27px;
	padding-top:8px;
background:url(images/cmmi-button.gif) center top no-repeat;
color:#FFF;
}
#belowcontent #custmer-content p.cmmi-button a:hover{
background:url(images/cmmi-button_o.gif) center top no-repeat;
}

.level-0 {
	border-bottom:dotted 1px #CCC;
}
.level-0 em {
	color:#9C0;
	margin-right:1em;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:2px;
}

.level-1 {
	border-bottom:dotted 1px #CCC;
}
.level-1 em {
	color:#FC0;
	margin-right:1em;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:2px;
}
.level-2 {
	border-bottom:dotted 1px #CCC;
}
.level-2 em {
	color:#F90;
	margin-right:1em;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:2px;
}
.level-3 {
	border-bottom:dotted 1px #CCC;
}
.level-3 em {
	color:#F60;
	margin-right:1em;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:2px;
}
.level-4 {
	border-bottom:dotted 1px #CCC;
}
.level-4 em {
	color:#F30;
	margin-right:1em;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:2px;
}
.level-5 {
	border-bottom:dotted 1px #CCC;
}
.level-5 em {
	color:#F00;
	margin-right:1em;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:2px;
}


#belowcontent #custmer-content ul.content-list-link li{
	list-style:square inside;
	color:#006;
}







#belowcontent .entry p.assessment-sect{
	border-left:#006 solid 3px;
	padding:0 0 0 5px;
	font-weight:bold;
	font-size:1em;
	color:#006;
	margin:20px 0 10px 0;

}
#belowcontent .entry .assement-maintext {
	color:#666;
	font-size:1em;
	
}
#belowcontent .entry .assessment-table-sect {
	color:#006;
	font-size:1em;
}

#belowcontent .entry .assessment-table-result {
	padding:0 0 0 5px;
		color:#006;
	font-size:1em;
}

#belowcontent .entry .assessment-table-number {
		color:#006;
	font-size:1em;
}
#belowcontent .entry .assement-table-sub-text {
		color:#F90;
	font-size:1em;
}
#belowcontent .entry .assement-table-explain {
		color:#006;
	font-size:1em;
}
	



#belowcontent .entry .service-t-table {
		color:#006;
	font-size:1em;
}












/* seminar */

.seminar-eachbox-odd {
	background:#EAEAEA;
	float:left;
	width:550px;
	padding:5px 0 5px 0;
	margin:3px 0px 3px 0;
}

.seminar-eachbox-even {
	background:#FFF;
	float:left;
	width:550px;
	padding:5px 0 5px 0;
	margin:3px 0px 3px 0;
}

.seminar-date {
	text-align:center;
	float:left;
	padding:3px 5px 0 3px;
	margin:0;
	line-height:17px;
	width:87px;
}
.seminar-explain {
	float:left;
	padding:3px 5px 0 5px;
	margin:0;
	line-height:17px;
	border-left:#999 dotted 1px;
	font-size:0.9em;
	width:430px;
}
.seminar-date:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}

.seminar-eachbox-even:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
.seminar-eachbox-odd:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}




#seminar-detail {
	text-align:center;
	padding:0 20px 0 20px;
}

#belowcontent #custmer-content #seminar-detail h2 {
	font-size:1.2em;
	margin:10px 0 10px 0;
	border-bottom:solid 3px #006;
	padding:0;
	color:#006;
	text-align:left;
	font-weight:bold;
}

#seminar-detail .seminar-detail-table {

}

.seminar-detail-name {
	vertical-align:middle;
	width:80px;
	padding:5px;
	background:#E7E7E7;
	letter-spacing:3px;
}
.seminar-detail-name span{
		
}
.seminar-detail-content {
	text-align:left;
	padding-left:10px;
	border-bottom:dotted 1px #CCC;
	width:430px;
}
.seminar-detail-content ul{
	list-style:disc inside;
	color:#000;
	margin:0 0 0 10px;
	padding:0;
	line-height:1em;
}
.seminar-detail-content ul li{
	list-style:disc inside;
	color:#000;
	margin:0 0 0 0;
	padding:0;
	line-height:1em;
}
.seminar-detail-content ul li ul li{
	list-style:none;
	color:#000;
}
#belowcontent #custmer-content .seminer-form-title {
	text-align:center;
	background:#006;
	color:#FFF;
	margin:20px 0 10px 0;
	padding:3px;
}
.seminer-form-title span{
	color:#FFF;
}
#seminar-detail form{
	margin:0;
	padding:0;
}

.form-caution span{
	color:#F90;
}


#seminar-detail .form-name {
	font-size:0.9em;
	width:100px;
	text-align:left;
	vertical-align:top;
	letter-spacing:2px;
	padding:0 0 20px 0;
}
#seminar-detail .form-name span.form-impact{
	color:#F60
}

#seminar-detail .form-input {
	text-align:left;
	width:310px;
	vertical-align:top;
	padding:0;
	margin:0;
}
#seminar-detail .form-input input{
	width:300px;
	height:14px;
}
#seminar-detail .form-input select#state{
	width:306px;
	height:20px;
	padding:0;
	margin:0;
	
}

#seminar-detail .form-caution {
	text-align:center;
}

#seminar-detail .form-submit {
	text-align:center;
}




#content .seminar-backnumber{
	margin:10px 0 0 0;
	border-top:2px #006 solid;
	text-align:right;
	clear:both;
	font-size:0.9em;
}










/* Company */


#belowcontent #custmer-content .company-eachbox {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px #CCC dotted;
	margin:0 0 0 20px;
	width:535px;
}
*html #belowcontent #custmer-content .company-eachbox {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px #CCC dotted;
	margin:0 0 0 20px;
	width:480px;
}
#belowcontent #custmer-content .company-each-title {
	float:left;
	width:100px;
	padding:3px 5px 0 5px;
	color:#006;
}
#belowcontent #custmer-content .company-each-title:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#belowcontent #custmer-content .company-each-explain {
	float:left;
		padding:3px 5px 0 5px;
		display:block;
		width:400px;
		font-size:1em;
}
*html #belowcontent #custmer-content .company-each-explain {
	float:left;
		padding:3px 5px 0 5px;
		display:block;
		width:350px;
		font-size:1em;
}
#belowcontent #custmer-content .company-history-date{
	width:7em;
	text-align:right;
	vertical-align:top;
	padding-right:10px;
	color:#006;
}
#belowcontent #custmer-content #company-histroy-table{
	margin:20px 0 0 20px;
}
#belowcontent #custmer-content #company-histroy-table .company-histroy-year{
	margin-right:5px;
}
#belowcontent #custmer-content #company-histroy-table .company-histroy-year-11{
	margin-right:2px;
}
#belowcontent #custmer-content .company-history-explain {
	padding-bottom:5px;
	color:#555;
}
#belowcontent #custmer-content .company-each-explain:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}



#belowcontent #custmer-content p.company-group-each {
	margin:10px 0 3px 33px;
	font-size:1em;
}
#belowcontent #custmer-content .margin-top-20 ul.company-group-list {
	margin:0 0 0 0;
	padding:0;
	list-style:none outside;
}
#belowcontent #custmer-content .margin-top-20 ul.company-group-list li{
	margin:0 0 0 0;
	padding:0 0 0 60px;
	list-style:none outside;
	color:#666;
	font-size:0.9em;
}















/* policies */

#policies h1{
	color:#006;
	font-size:1.3em;
	margin:10px 0 3px 0;
	border-bottom:#006 solid 2px;
	padding:0 0 3px 0;
}
#policies h2{
	color:#777;
	font-size:1.1em;
	margin:5px 0 20px 0;
	font-weight:normal;
}
#content #belowcontent .entry h3.policies-h3{
	font-size:1.1em;
	margin:20px 0 5px 0;
}

#content #belowcontent .entry .policies-ul{
	margin:1em 0 1em 0;
}
#content #belowcontent .entry .policies-ul li{
	margin:0 0 0 20px;
	list-style:disc;
	font-size:0.9em;
	margin-bottom:5px;
		color:#333;
}

#policies p{
	font-size:0.9em;
	margin:5px 0 10px 0;
}


#content #belowcontent .entry .policies-ol{
	margin:0 0 20px 20px;
}
#content #belowcontent .entry .policies-ol li{
	margin:0 0 0 20px;
	list-style:decimal;
	margin-bottom:5px;
}
#content #belowcontent .entry .policies-ol .policies-ul{
	margin:1em 0 1em 0;
}
#content #belowcontent .entry .policies-ol .policies-ul li{
	margin:0 0 0 20px;
	list-style:disc;
	margin-bottom:5px;
	list-style:outside;
	text-indent:0;
	color:#333;
}




/* Sitemap */

#belowcontent #sitemap h2{
	color:#006;
	font-size:1.3em;
	margin:10px 0 20px 0;
	border-bottom:#006 solid 2px;
	padding:0 0 3px 0;
}

#belowcontent #sitemap #sitemap-ul {
	margin:0;
}
* html #belowcontent #sitemap #sitemap-ul {
	margin:0;
	width:95%;
}
#belowcontent #sitemap ul#sitemap-ul li#pages{
	margin:0 0 0 0;
	padding:0;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul{
	margin:0 0 0 20px;
}

#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item{	
	margin:0 0 0 0;
	padding:0 0 10px 0;
	line-height:2em;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item a{
	border-bottom:#006 solid 2px;
	font-size:1.1em;
	color:#006;
	padding:0 0 0 12px;
	margin:0 0 10px 0;
	display:block;
	height:2em;
	font-weight:bold;
	background:url(images/list-square.gif) no-repeat 0px 10px;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item a:after{
	display:inline;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item a:hover{
	color:#F90;
	background:url(images/list-square-red.gif) no-repeat 0px10px;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item ul{
	margin:0 0 0 20px;
}

#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item ul li.page_item {
		padding:0;
		margin:0;
			line-height:2em;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item ul li.page_item a{
		padding:0 0 0 12px;
		margin:0 0 0 0;
		font-size:1em;
		border-bottom:1px dotted #CCC;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item ul li.page_item ul{
		margin:10px 0 10px 30px;
		padding:0;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item ul li.page_item ul li.page_item{
			margin:0 0 0 0;
			padding:0;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page_item ul li.page_item ul li.page_item a{
			margin:0 0 0 0;
			padding:0 0 0 12px;
}
/*
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page-item-1273 ul{
	font-size:1em;
}
#belowcontent #sitemap ul#sitemap-ul li#pages ul li.page-item-1273 ul li{
	white-space: nowrap;
}
*/










/* Form */
#form-content {
	margin:0;
}

#form-content h3{
	color:#006;
	font-size:1.3em;
	margin:10px 0 3px 0;
	border-bottom:#006 solid 2px;
	padding:0 0 3px 0;
}

#form-content form{
	margin:0;
	padding:0;
}
#form-content .form-name {
	font-size:0.9em;
	width:100px;
	text-align:left;
	vertical-align:top;
	letter-spacing:2px;
	padding:0 0 20px 0;
}
#form-content .form-name span.form-impact{
	color:#F60
}

#form-content .form-input {
	text-align:left;
	width:310px;
	vertical-align:top;
	padding:0;
	margin:0;
}
#form-content .form-input input{
	width:300px;
	height:14px;
}
#form-content .form-input select#state{
	width:306px;
	height:20px;
	padding:0;
	margin:0;
	
}
#page #content #form-service .checkbox-title {
	text-align:left;
	color:#777;
	padding:10px 0 0 0;
}
#page #content #form-service{
	text-align:left;
}

#page #content #form-service td{
	text-align:left;
}

#page #content #form-service .form-name {
	width:150px;
	background:#eee;
	text-align:center;
}
#page #content #form-service .form-name .form-impact{
	color:#F60
}
#form-service .form-input{
	text-align:left;
	width:430px;
}
#form-service .form-input input{
	width:200px;
}
#form-service .form-name-small{
	width:auto;	
}
#form-service .form-name-small .form-impact{
	color:#F60
}
#form-service .form-input-small input{
	width:100px;
}
#form-service .form-category .form-category-table {
	margin:0 0 10px 0;
}
#form-service .form-category .form-category-table td{
	border-collapse:collapse;
}
#form-service .form-category .form-category-table .inquiry-service-category-title{
	background:#006;
	color:#FFF;
	padding:0 0 0 5px;
}
#page #content #form-service .form-category .form-category-table .inquiry-service-category-input {
	padding:0;
}
#page #content #form-service .form-category .form-category-table .inquiry-service-category-input input{
	margin:0;
	padding:0;
}
head~/* */body #page #content #form-service .form-category .form-category-table .inquiry-service-category-input input{ 
  /* IE8 Hack */
	margin:2px 3px 0 0;
	padding:0;
}

#form-service .form-category .form-category-table .inquiry-service-category-head{
	width:280px;
	color:#006;
	padding:0;
	margin:0;
}
#form-service .form-category .form-category-table .inquiry-service-category-head a{
	text-decoration:underline;
}
#form-service .form-category .form-category-table .inquiry-service-category-cont{
	line-height:15px;
	vertical-align:top;
	padding:0 0 10px 5px;
}
#form-service .form-category .form-category-table table {
	margin:0;
	border:0px;
}
#form-service .form-category .form-category-table table td{
	vertical-align:top;
	border:0px;
}

#page #content #form-service .form-submit{
	text-align:center;
}

#page #content #form-service .form-name .form-name-cap{
	font-size:11px;
	line-height:15px !important;
	display:block;
	margin:3px 0 0 10px;
	text-align:left;
	color:#666;
}
#page #content #form-service .form-submit-button{
	padding:3px 0 0 0;
}









#belowcontent #custmer-content .inquiry-a {
	float:right;
	border-left:#F60 5px solid;
	width:125px;
	margin:0;
}
#belowcontent #custmer-content .inquiry-a:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#belowcontent #custmer-content .inquiry-a a{
	background:#eee;
	padding:1px;
	border:#006 1px solid;
	border-left:none;
	display:block;
	text-align:center;
	font-size:11px;
	font-weight:normal;
}
#belowcontent #custmer-content .inquiry-a a:visited{
	color:#009;
}



#belowcontent #custmer-content .inquiry-a-clear {
	float:left;
	border-left:#F60 5px solid;
	width:165px;
	margin:0 0 5px 10px;
}
#belowcontent #custmer-content .inquiry-a-clear:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#belowcontent #custmer-content .inquiry-a-clear a{
	background:#eee;
	padding:3px;
	border:#006 1px solid;
	border-left:none;
	display:block;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

#belowcontent #custmer-content .inquiry-a-clear a:visited{
	color:#009;
}
#belowcontent #custmer-content .inquiry-a-clear a:hover{
	background:#ddd;
	color:#F90;
}









#belowcontent #custmer-content .inquiry-a-1 {
	float:right;
	width:200px;
	margin:0;
}
#belowcontent #custmer-content .inquiry-a-1:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#belowcontent #custmer-content .inquiry-a-1 a{
	background:#E1FFFF;
	padding:4px;
	border-left:none;
	display:block;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}
#belowcontent #custmer-content .inquiry-a-1 a:hover{
	background:#eee;
}








#belowcontent #custmer-content .inquiry-a-2 {
	float:right;
}
#belowcontent #custmer-content .inquiry-a-2:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#belowcontent #custmer-content .inquiry-a-2 a{
	text-decoration:underline;

}













/* End Form */





/* Access */

#content .access-each-block {
	margin:0 0 20px 0;
}
#content .map-box{
	text-align:center;
}

#content .access-smalltitle {
	margin:0 0 10px 20px;
	border-bottom:#006 1px solid;
	font-weight:bold;
	color:#006;
}
#content .access-name {
	margin:0 0 0 20px;
	padding:0;
	font-size:0.9em;
}

#content .map-print-ancher{
	font-size:0.9em;
}



/* Search */

#page #search-content {
	margin:20px 0 0 20px;
	clear:both;
}
#page #search-content .pagetitle{
	color:#006;
	font-size:1.4em;
	text-align:left;
}

#page #search-notfound {
	margin:20px 0 0 0;
	font-size:1.4em;
	color:#666;
}
#page #search-content .hentry {
	margin:0 0 20px 30px;

}
#page #search-content .hentry h3 a{
	color:#009;
	font-size:12px;

}
#page #search-content .result-search-sentence {
	margin:0;
	padding:0;
	width:80%;
}
#page #search-content .result-search-sentence p{
	margin:0;
	padding:0;
}
strong.search-excerpt {
	color:#F60;
}


















/* 404 error */


h2.error404-h2 {
	text-align:center;
	font-size:1.2em;
	margin:30px 0 20px 0;
}
#comment-404 {
	padding:20px;
	background:#F0FDFF;
	border:#CCC 1px solid;
	margin:0 150px 200px 150px;
}
#comment-404 a{
	text-decoration:underline;
}
/* End 404 error */











/*========================Global Style========================*/





/* Margins */
#content #belowcontent #custmer-content .margin-top-0 {
	margin-top:0;
}
#content #belowcontent #custmer-content .margin-top-5 {
	margin-top:5px;
}
#content #belowcontent #custmer-content .margin-top-10 {
	margin-top:10px;
}
#content #belowcontent #custmer-content .margin-top-15 {
	margin-top:15px;
}
#content #belowcontent #custmer-content .margin-top-20 {
	margin-top:20px;
}
#content #belowcontent #custmer-content .margin-bottom-0 {
	margin-bottom:0;
}
#content #belowcontent #custmer-content .margin-bottom-5 {
	margin-bottom:5px;
}
#content #belowcontent #custmer-content .margin-bottom-10 {
	margin-bottom:10px;
}
#content #belowcontent #custmer-content .margin-bottom-15 {
	margin-bottom:15px;
}
#content #belowcontent #custmer-content .margin-bottom-20 {
	margin-bottom:20px;
}
#content #belowcontent #custmer-content .margin-right-0 {
	margin-right:0;
}
#content #belowcontent #custmer-content .margin-right-5 {
	margin-right:5px;
}
#content #belowcontent #custmer-content .margin-right-10 {
	margin-right:10px;
}
#content #belowcontent #custmer-content .margin-right-15 {
	margin-right:15px;
}
#content #belowcontent #custmer-content .margin-right-20 {
	margin-right:20px;
}

#content #belowcontent #custmer-content .margin-left-0 {
	margin-left:0;
}
#content #belowcontent #custmer-content .margin-left-5 {
	margin-left:5px;
}
#content #belowcontent #custmer-content .margin-left-10 {
	margin-left:10px;
}
#content #belowcontent #custmer-content .margin-left-15 {
	margin-left:15px;
}
#content #belowcontent #custmer-content .margin-left-20 {
	margin-left:20px;
}

/* Paddings */
#content #belowcontent #custmer-content .padding-top-0 {
	padding-top:0;
}
#content #belowcontent #custmer-content .padding-top-5 {
	padding-top:5px;
}
#content #belowcontent #custmer-content .padding-top-10 {
	padding-top:10px;
}
#content #belowcontent #custmer-content .padding-top-15 {
	padding-top:15px;
}
#content #belowcontent #custmer-content .padding-top-20 {
	padding-top:20px;
}
#content #belowcontent #custmer-content .padding-bottom-0 {
	padding-bottom:0;
}
#content #belowcontent #custmer-content .padding-bottom-5 {
	padding-bottom:5px;
}
#content #belowcontent #custmer-content .padding-bottom-10 {
	padding-bottom:10px;
}
#content #belowcontent #custmer-content .padding-bottom-15 {
	padding-bottom:15px;
}
#content #belowcontent #custmer-content .padding-bottom-20 {
	padding-bottom:20px;
}
#content #belowcontent #custmer-content .padding-right-0 {
	padding-right:0;
}
#content #belowcontent #custmer-content .padding-right-5 {
	padding-right:5px;
}
#content #belowcontent #custmer-content .padding-right-10 {
	padding-right:10px;
}
#content #belowcontent #custmer-content .padding-right-15 {
	padding-right:15px;
}
#content #belowcontent #custmer-content .padding-right-20 {
	padding-right:20px;
}

#content #belowcontent #custmer-content .padding-left-0 {
	padding-left:0;
}
#content #belowcontent #custmer-content .padding-left-5 {
	padding-left:5px;
}
#content #belowcontent #custmer-content .padding-left-10 {
	padding-left:10px;
}
#content #belowcontent #custmer-content .padding-left-15 {
	padding-left:15px;
}
#content #belowcontent #custmer-content .padding-left-20 {
	padding-left:20px;
}


/* Margin top and bottom */
#content #belowcontent #custmer-content .margin-0 {
	margin:0 0;
}
#content #belowcontent #custmer-content .margin-5 {
	margin:5px 0;
}
#content #belowcontent #custmer-content .margin-10 {
	margin:10px 0 10px 0;
}
#content #belowcontent #custmer-content .margin-20 {
	margin:20px 0;
}

/* Padding top and bottom */
#content #belowcontent #custmer-content .padding-0 {
	padding:0 0;
}
#content #belowcontent #custmer-content .padding-5 {
	padding:5px 0;
}
#content #belowcontent #custmer-content .padding-10 {
	padding:10px 0 10px 0;
}
#content #belowcontent #custmer-content .padding-20 {
	padding:20px 0;
}




/* Text-align */
#content #belowcontent #custmer-content .text-align-right {
	text-align:right;
}
#content #belowcontent #custmer-content .text-align-left {
	text-align:left;
}
#content #belowcontent #custmer-content .text-align-center {
	text-align:center;
}

/* Underbar */
#content #belowcontent #custmer-content .underbar {
	text-decoration:underline;
}
#content #belowcontent #custmer-content .underdar:hover {
	text-decoration:underline;
}


/* Font-size */
#content #belowcontent #custmer-content .font-size-9 {
	font-size:0.9em;
}
#content #belowcontent #custmer-content .font-size-10 {
	font-size:1em;
}
#content #belowcontent #custmer-content .font-size-11 {
	font-size:1.1em;
}
#content #belowcontent #custmer-content .font-size-12 {	
	font-size:1.2em;
}
#content #belowcontent #custmer-content .font-size-13 {
	font-size:1.3em;
}
#content #belowcontent #custmer-content .font-size-14 {
	font-size:1.4em;
}

#content #belowcontent #custmer-content .display-block {
	display:block;
}

/* color */
#content #belowcontent #custmer-content .color-orange {
	color:#F90;
}
#content #belowcontent #custmer-content .color-orange-deep {
	color:#F60;
}
#content #belowcontent #custmer-content .color-gray-7 {
	color:#777;
}
#content #belowcontent #custmer-content .color-gray-5 {
	color:#555; 
}
#content #belowcontent #custmer-content .color-gray-3 {
	color:#333; 
}

/* Float */
#content #belowcontent #custmer-content .float-right {
	float:right;
}
#content #belowcontent #custmer-content .float-left {
	float:left;
}

.clear {
	clear:both;
}

.clear:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

/* Font */

#content #belowcontent #custmer-content .font-size-9px {
	font-size:9px;
}
#content #belowcontent #custmer-content .font-size-10px {
	font-size:11px;
}
#content #belowcontent #custmer-content .font-size-11px {
	font-size:10px;
}
#content #belowcontent #custmer-content .font-size-12px {	
	font-size:12px;
}
#content #belowcontent #custmer-content .font-size-13px {
	font-size:13px;
}
#content #belowcontent #custmer-content .font-size-14px {
	font-size:14px;
}


/*========================Top Style========================*/





/* Margins */
#page #content .margin-top-0 {
	margin-top:0; !important
}
#page #content .margin-top-5 {
	margin-top:5px; !important
}
#page #content .margin-top-10 {
	margin-top:10px; !important
}
#page #content .margin-top-15 {
	margin-top:15px; !important
}
#page #content .margin-top-20 {
	margin-top:20px; !important
}
#page #content .margin-bottom-0 {
	margin-bottom:0; !important
}
#page #content .margin-bottom-5 {
	margin-bottom:5px; !important
}
#page #content .margin-bottom-10 {
	margin-bottom:10px; !important
}
#page #content .margin-bottom-15 {
	margin-bottom:15px; !important
}
#page #content .margin-bottom-20 {
	margin-bottom:20px; !important
}
#page #content .margin-right-0 {
	margin-right:0; !important
}
#page #content .margin-right-5 {
	margin-right:5px; !important
}
#page #content .margin-right-10 {
	margin-right:10px; !important
}
#page #content .margin-right-15 {
	margin-right:15px; !important
}
#page #content .margin-right-20 {
	margin-right:20px; !important
}

#page #content .margin-left-0 {
	margin-left:0; !important
}
#page #content .margin-left-5 {
	margin-left:5px; !important
}
#page #content .margin-left-10 {
	margin-left:10px; !important
}
#page #content .margin-left-15 {
	margin-left:15px; !important
}
#page #content .margin-left-20 {
	margin-left:20px; !important
}

/* Paddings */
#page #content .padding-top-0 {
	padding-top:0; !important
}
#page #content .padding-top-5 {
	padding-top:5px; !important
}
#page #content .padding-top-10 {
	padding-top:10px; !important
}
#page #content .padding-top-15 {
	padding-top:15px; !important
}
#page #content .padding-top-20 {
	padding-top:20px; !important
}
#page #content .padding-bottom-0 {
	padding-bottom:0; !important
}
#page #content .padding-bottom-5 {
	padding-bottom:5px; !important
}
#page #content .padding-bottom-10 {
	padding-bottom:10px; !important
}
#page #content .padding-bottom-15 {
	padding-bottom:15px; !important
}
#page #content .padding-bottom-20 {
	padding-bottom:20px; !important
}
#page #content .padding-right-0 {
	padding-right:0; !important
}
#page #content .padding-right-5 {
	padding-right:5px; !important
}
#page #content .padding-right-10 {
	padding-right:10px; !important
}
#page #content .padding-right-15 {
	padding-right:15px; !important
}
#page #content .padding-right-20 {
	padding-right:20px; !important
}

#page #content .padding-left-0 {
	padding-left:0; !important
}
#page #content .padding-left-5 {
	padding-left:5px; !important
}
#page #content .padding-left-10 {
	padding-left:10px; !important
}
#page #content .padding-left-15 {
	padding-left:15px; !important
}
#page #content .padding-left-20 {
	padding-left:20px; !important
}


/* Margin top and bottom */
#page #content .margin-0 {
	margin:0 0; !important
}
#page #content .margin-5 {
	margin:5px 0; !important
}
#page #content .margin-10 {
	margin:10px 0 10px 0; !important
}
#page #content .margin-20 {
	margin:20px 0; !important
}

/* Padding top and bottom */
#page #content .padding-0 {
	padding:0 0; !important
}
#page #content .padding-5 {
	padding:5px 0; !important
}
#page #content .padding-10 {
	padding:10px 0 10px 0; !important
}
#page #content .padding-20 {
	padding:20px 0; !important
}




/* Text-align */
#page #content .text-align-right {
	text-align:right; !important
}
#page #content .text-align-left {
	text-align:left; !important
}
#page #content .text-align-center {
	text-align:center; !important
}

/* Underbar */
#page #content .underbar {
	text-decoration:underline; !important
}
#page #content .underdar:hover {
	text-decoration:underline; !important
}


/* Font-size */
#page #content .font-size-9 {
	font-size:0.9em; !important
}
#page #content .font-size-10 {
	font-size:1em; !important
}
#page #content .font-size-11 {
	font-size:1.1em; !important
}
#page #content .font-size-12 {	
	font-size:1.2em; !important
}
#page #content .font-size-13 {
	font-size:1.3em; !important
}
#page #content .font-size-14 {
	font-size:1.4em; !important
}

#page #content .display-block {
	display:block; !important
}

/* color */
#page #content .color-orange {
	color:#F90; !important
}
#page #content .color-orange-deep {
	color:#F60; !important
}
#page #content .color-gray-7 {
	color:#777; !important 
}
#page #content .color-gray-5 {
	color:#555; !important 
}
#page #content .color-gray-3 {
	color:#333; !important 
}


/* Float */
#page #content .float-right {
	float:right; !important
}
#page #content .float-left {
	float:left; !important
}

.clear {
	clear:both; !important
}

.clear:after {
		content: "."; !important 
	    display: block; !important 
	    height: 0; !important 
	    clear: both; !important 
	    visibility: hidden; !important
	}

/* Font */

#page #content .font-size-9px {
	font-size:9px; !important
}
#page #content .font-size-10px {
	font-size:11px; !important
}
#page #content .font-size-11px {
	font-size:10px; !important
}
#page #content .font-size-12px {	
	font-size:12px; !important
}
#page #content .font-size-13px {
	font-size:13px; !important
}
#page #content .font-size-14px {
	font-size:14px; !important
}


