*{
padding:0;
margin:0;
}
/**{
padding:0;
margin:0;
}
/*body
{
	background-color: white;
	font-family: arial;
	font-size: 12px;
}*/
/* hcm mod start */
body
{
	background-color: white;
/*	background: url("assets/templates/cruxtemplate/images/bgBodyBlueShadow.gif") #E9F8FF repeat-y 50% 0px;*/
/*	background: url("assets/templates/cruxtemplate/images/bgBodyWhiteShadow.gif") #FFFFFF repeat-y 50% 0px;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Arial, Helvetica, sans-serif;;
	font-size: 0.8em;
	color: #667788;
/*	color: #666;*/
}
/* hcm mod end */

/* hcm add start */
img
{
	border: 0;
}
a {
	color: #4682B4;
	text-decoration: none;
}
a:hover {
	color: #6699CC;
	text-decoration: underline;
}
/* hcm add end */

#Inner
{
/*	margin-top: 15px;*/
	margin-top: 5px;
}

#Container
{
	width: 900px;
	margin: 0px auto;
}

.cleaner
{
	clear: both;
}

#Head
{
/*	height: 212px;*/
	height: 202px;
	width: 900px;
/* HCM	background: url("assets/templates/cruxtemplate/images/bac_logo.gif") top left repeat-x; */
	background: url("assets/templates/cruxtemplate/images/leaf3.gif") top right no-repeat;
}

#Head_left
{
/*	height: 212px;*/
	height: 202px;
	width: 324px;
	float: left;
}

#Leaf_top
{
	background: url("assets/templates/cruxtemplate/images/leaf.gif") top left no-repeat;
	height: 161px;
	width: 324px;
	float: left;
/*	cursor: pointer;*/
}

#Leaf_bottom
{
	background: url("assets/templates/cruxtemplate/images/leaf2.gif") top left no-repeat;
/*	height: 51px;*/
	height: 41px;
	float: left;
	width: 324px;
}

#Leaf_bottom a
{
	color: #6b9c22;
	text-decoration: none;
	font-weight: bold;
	line-height: 58px;
	font-size: 11px;
}

#Leaf_bottom a:hover
{
	text-decoration: underline;
}

.registration
{
	text-indent: 12px;
}

*>.registration
{
	margin-left: 12px;
}

.log-in
{
	margin-left: 40px;
}

*>.log-in
{
	margin-left: 52px;
}

#Head_right
{
/*	height: 212px;*/
	height: 202px;
	width: 576px;
	float: right;
	clear: right;
}

#Logo
{
	float: left;
	height: 161px;
	width: 576px;
}

#Name
{
    background: url("assets/templates/cruxtemplate/images/logo.gif") top left no-repeat;
/* HCM    background-position: 54px 50px;*/
	background-position: 54px 30px;
	font-size: 34px;
/* HCM  	padding-top: 48px;*/
  	padding-top: 28px;
	padding-left: 100px;
	color: #989d9e;
	font-family: arial;  /* hcm add */
}

.blue
{
	color: #0e88af;
}

#Informations
{
/* HCM    font-size: 15px; */
/*	font-size: 12px; */
	font-size: 95%;
	padding-top: 15px;
/*	color: #989d9e; */
	color: #0E88AF;
	line-height: 1.8em;
	letter-spacing: 1px;
	width: 350px;
	float:left;
}

#Top_menu
{
/*	height: 51px; */
	float: left;
	height: 41px;
	width: 576px;
	background: url("assets/templates/cruxtemplate/images/bac_button.gif") top left repeat-x;
}

#Top_menu a
{
	width: 110px;
/*	height: 51px;*/
	height: 26px;
	float: right;
	color: #0e88af;
	text-decoration: none;
	font-weight: bold;
/*	padding-top: 20px;*/
	padding-top: 14px;
	text-indent: 38px;
}

#Top_menu a:hover
{
	text-decoration: underline;
}

#Top_menu .home
{
	background: url("assets/templates/cruxtemplate/images/home.jpg") top left no-repeat;
}

#Top_menu .star
{
	background: url("assets/templates/cruxtemplate/images/star.jpg") top left no-repeat;
}

#Top_menu .earth
{
	background: url("assets/templates/cruxtemplate/images/earth.jpg") top left no-repeat;
}

#Top_menu .note
{
	background: url("assets/templates/cruxtemplate/images/note.jpg") top left no-repeat;
}

#Top_menu .building
{
	background: url("assets/templates/cruxtemplate/images/building.jpg") top left no-repeat;
}

#Top_menu .clover
{
	background: url("assets/templates/cruxtemplate/images/clover.jpg") top left no-repeat;
}

#LeftPart
{
	width: 215px;
/*	background-color: #fbfdfe;*/
	background: url("assets/templates/cruxtemplate/images/bgLeftPart.gif") top left repeat-y;
/*	margin-top: -12px;*/
	margin-top: 8px;
	float: left;
}

/*
*>#LeftPart
{
	margin-top: 8px;
}
*/

#Menu
{
	width: 215px;
	float: left;
}

.Menu_header
{
	width: 215px;
	height: 31px;
}

.menu_header_right
{
	background: url("assets/templates/cruxtemplate/images/ornament_menu.gif") top left no-repeat;
	height: 31px;
	width: 46px;
	float: right;
}

.menu_header_left
{
	background: url("assets/templates/cruxtemplate/images/bac_menu.gif") top left repeat-x;
	width: 169px;
	height: 31px;
	float: left;
}

.menu_text
{
	color: #0e88af;
	font-weight: bold;
	line-height: 31px;
	padding-left: 14px;
}

/* hcm add start */
.Menu_content
{
	float: left;
	width: 205px;
	padding: 5px;
	margin-bottom: 5px;
}

.Menu_content a:hover
{
	text-decoration: underline;
	color: #0e88af;
}

.Menu_content ul li a:hover
{
	text-decoration: underline;
	color: #0e88af;
}

.Menu_content li a {
	text-decoration: none;
	color: #8d9395;
}

.Menu_content ul {
	list-style:none;
}

.Menu_content ul li {
	color: #8d9395;
	text-decoration: none;
	padding-left:20px;
	background: url("assets/templates/cruxtemplate/images/arrow.gif") top left no-repeat;
/*	margin-left: 6px; */
	line-height: 18px;
}
/* hcm add end */

.menu_item
{
	color: #8d9395;
	text-decoration: none;
	padding-left: 20px;
	background: url("assets/templates/cruxtemplate/images/arrow.gif") top left no-repeat;
	margin-left: 6px;
	line-height: 18px;
}

.menu_item2
{
	color: #8d9395;
	text-decoration: none;
	padding-left: 50px;
	font-size: 11px;
}

#Link_header
{
	width: 215px;
	height: 31px;
	float: left;
}

#Link
{
	margin-top: 5px;
	float: left;
}

#Link_content
{
	width: 100%;
	padding: 10px 5px 5px 0px;
	float: left;
	margin-bottom: 5px;

}

#Link_content a:hover
{
	text-decoration: underline;
	color: #0e88af;
}

.link_question
{
	color: #767879;
	text-decoration: none;
/*	font-weight: bold; */
	font-size: 0.8em;

}

.link_unswer
{
	color: #8d9395;
	text-decoration: none;
	line-height: 25px;
}
/* hcm add start */
.Banner
{
	margin-bottom: 5px;
}
.Banner img
{
	border: 0;
}
/* hcm add end */

/* HCM add start */
#MiniSlide
{
	margin-top: 5px;
	float: left;
}
#MiniSlide_header
{
	width: 215px;
	height: 31px;
	float: left;
}
#MiniSlide_content
{
	width: 200px;
	padding: 15px 0 5px 0;
	float: left;
	text-align: center;
	margin-bottom: 5px;

}
/* HCM add end */

/* HCM add start -recently&achive (blog sidebar)-*/
#Recently
{
	width: 215px;
	float: left;
}

#Recently_header
{
	width: 215px;
	height: 31px;
}
#Recently_content
{
	float: left;
	width: 205px;
	padding: 5px;
	margin-bottom: 5px;

}

#Recently_content ul li a:hover
{
	text-decoration: underline;
	color: #0e88af;
}

#Recently_content ul li a {
	text-decoration: none;
	color: #8d9395;
}

#Recently_content ul {
	list-style:none;
}

#Recently_content ul li {
	color: #8d9395;
	text-decoration: none;
	padding-left:20px;
	padding-right:20px;
	background: url("assets/templates/cruxtemplate/images/star_33_small.gif") top left no-repeat;
	line-height: 18px;
}
#Archive
{
	width: 215px;
	float: left;
}

#Archive_header
{
	width: 215px;
	height: 31px;
}
#Archive_content
{
	float: left;
	width: 205px;
	padding: 5px;
	margin-bottom: 5px;

}

#Archive_content ul li a:hover
{
	text-decoration: underline;
	color: #0e88af;
}

#Archive_content ul li a {
	text-decoration: none;
	color: #8d9395;
}

#Archive_content ul {
	list-style:none;
}

#Archive_content ul li {
	color: #8d9395;
	text-decoration: none;
	padding-left:20px;
	padding-right:20px;
	background: url("assets/templates/cruxtemplate/images/star_35_small.gif") top left no-repeat;
	line-height: 18px;
}
/* HCM add end */


#RightPart
{
	width: 680px;
	float: right;
	clear: left;
	background-color: #f5fdfd;
/*	margin-top: -12px;*/
	margin-top: 8px;
}

*>#RightPart
{
	clear: right;
	margin-left: 5px;
}

#Page
{
	width: 675px;
	padding: 5px;
	padding-right: 0px;
	line-height: 1.4em;
}

*>#Page
{
	padding: 5px;
}

h1
{
	color: #979a9b;
	font-size: 20px;
	font-weight: normal;
	padding-left: 20px;
	line-height: 35px;
}

#Page_header
{
	background-color: white;
/*	padding: 8px;*/
	padding-right: 0px;
	padding-left: 0px;
/*	width: 669px;*/
	width: 680px;
	background-image: url("assets/templates/cruxtemplate/images/aqua-bg3.gif");
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 5px;

}

#Page_header h1
{
/*	margin-left: 60px;*/
	margin-left: 33px;
}
.english
{
	font-family: arial;  /* hcm add */
}
#Page_header h2
{
	font-weight: normal;
}

.page_header_img
{
	width: 68px;
	padding-left: 8px;
}
/* hcm add start */
.imgborder
{
	border: 7px solid #d0e9f2;    /* 薄いblue */ 
/*	border: 7px solid #dcf5fe; */    /* 薄いblue */ 
}
.imgborder_grey
{
	border: 7px solid #d3d3d3;    /* 薄いgrey */ 
}
.imgborder_green
{
	border: 7px solid #d9f279;    /* 薄いgreen */ 
}
/* hcm add end */

/* .page_header_text
{
	width: 250px;
	text-align: justify;
	font-size: 11px;
	color: #0e88af;
}*/
/* hcm mod start */
.page_header_text
{
/*	width: 600px;*/



	text-align: justify;
	font-size: 11px;
	color: #4682b4;
/*	color: #0e88af; */
}
/* hcm mod end */

/* hcm add start */
/*
#Page_header table
{
	margin: 0px 20px 0px 50px;
}
*/
.bgside
{
/*
	background-image: url("assets/templates/cruxtemplate/images/aqua-bg3.gif");
	background-repeat: repeat-y;
	background-position:  left top;
*/
}
.bgside_left {
	float: left;
	width: 460px;
	padding-right: 10px;
}
.bgside_topics {
}
.bgside_right {
	float: left;
	width: 160px;
}
.bgside_inform {
	padding: 0px;
}
#Page_header h1.inform {
	margin-left: 0px;
	padding-left: 0px;
	text-align: center;
}

/* hcm add end */

/*
#Page_header tr
{
	width: 670px;
}
*/

#Page_top
{
	background-color: #a5d7e9;
	background-image: url("assets/templates/cruxtemplate/images/topbg.gif");     /* hcm add */
	background-repeat: no-repeat;     /* hcm add */
	background-position:  right bottom;     /* hcm add */
	margin-top: 8px;
	margin-bottom: 8px;
	color: #074d64;
	width: 669px;
	
	display: none;	/* 使うときはこれを削除してください。*/
}

#Page_top p
{
/*	padding: 5px;     */
	padding: 5px 10px;     /* hcm mod */
}

#Page_top a
{
	color: #074d64;
}

#Page_center
{
 	width: 669px;
}

.page_center_button
{
	width: 31px;
}

.page_center_button span
{
	display: none;
}

.page_center_buy
{
	background: url("assets/templates/cruxtemplate/images/buy.gif") top left no-repeat;
	height: 53px;
	width: 31px;
	float: left;
}

.page_center_info
{
	background: url("assets/templates/cruxtemplate/images/info.gif") top left no-repeat;
	height: 99px;
	width: 31px;
	float: left;
}

.page_center_content
{
	height: 142px;
	width: 170px;
	background-color: white;
  	margin-bottom: 3px; 
/*	padding-left: 10px;*/
}


#Page_center tr
{
	width: 669px;
	margin-bottom: 5px;
}

.page_center_img
{
	width: 117px;
	height: 152px;
	background-color: white;
	margin-right: 3px;
}

.page_center_img img
{
	padding-top: 30px;
	padding-left: 20px;
}

.page_center_img2
{
	float: left;
	width: 117px;
	height: 152px;
	background-color: white;
}

.page_center_img2 img
{
	padding-top: 30px;
	padding-left: 20px;
}

.blue2
{
	color: #0e88af;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
}

.gray
{
	color: #a6acae;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.green
{
	color: #7e9b1e;
	font-size: 14px;
	font-weight: bold;
}

.page_center_text
{
	width: 170px;
	float: left;
}

/* hcm add start */
#Page_banner
{
	width: 669px;
}
#Page_banner table
{
	height: 119px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#Page_banner td
{
	height: 120px;
	width: 170px;
	background-color: white;
  	margin-top: 3px;
/*  	margin-bottom: 3px; */
/*	padding-left: 10px;*/
}
#Page_banner tr
{
	width: 669px;
	margin-bottom: 5px;
}
#Page_banner img
{
	border: 1px solid #0e88af;
}
/* hcm add end */

/* hcm add start */
div#Bottom_menu {
	margin-top: 30px;
	float: left;
	width: 100%;
	text-align: center;
/*	background-color: #C3EAF8;*/
	background: url("assets/templates/cruxtemplate/images/bgBottom.gif") top left repeat-y;
}
div#Bottom_menu ul {
	padding: 0 0 0.5em 0;
	margin: -0.5em auto 0 auto;
	list-style: none;
	width: 80%;
}
div#Bottom_menu ul li {
	display: inline;
	margin: 0;
	padding: 0 0.5em 0 0.5em;
/*	border-left: solid 1px #333;*/
	white-space: nowrap;
}
div#Bottom_menu ul li a {
	color: #4682B4;
	text-decoration: none;
}
div#Bottom_menu ul li a:hover {
	color: #6699CC;
	text-decoration: underline;
}
/* hcm add end */

/*#Bottom
{
	width: 900px;
	float: left;
	margin-top: 5px;
}*/
/* hcm mod start */
#Bottom
{
	width: 900px;
	margin-top: 5px;
	font-size: 0.8em;
	line-height: 1.4em;
	border-top: solid 1px #CCC;
	padding-top: 0.5em;
	margin-bottom: 20px;
	float: left;
}
/* hcm mod end */
/*
.down
{
	font-size: 11px;
	margin-left: 650px;
	text-align: left;
	padding-bottom: 5px;
}*/
/* hcm mod start */
.down
{
/*	clear: both;*/
/*	float: right;*/
/*	margin-right: 5px;*/
/*	padding-bottom: 5px;*/
	float: left;
	display: block;

}
/* hcm mod end */

/*
.down a
{
	color: #5a5551;
}
*/
/*
.down2
{
	display: none;
	margin-left: 810px;
	padding-bottom: 10px;
}
.down2 img
{
	border: 0px;
}*/
/* hcm mod start */
.down2
{
	float: right;
	clear: both;
	margin-right: 10px;
	padding-bottom: 10px;
}
.down2 img
{
	border: 0px;
	padding-top: 5px;
}
/* hcm mod end */

/* hcm add start */
.down3
{
/*	float: right;*/
/*	margin-right: 40px;*/
	float: right;
	font-family: arial;
	font-size: 0.95em;
}
.down a,.down2 a,.down3 a {
	color: #4682B4;
	text-decoration: none;
}
.down a:hover, .down2 a:hover, .down3 a:hover {
	color: #6699CC;
	text-decoration: underline;
}

#copyright
{
	font-family: arial;
}
#design
{
	font-size: 0.8em;
}
/* hcm add end */

/* hcm add start */
.update
{
	margin-left: 20px;
}

#Page_header .page_header_text ul li a:hover
{
	text-decoration: underline;
	color: #6699cc;
/*	color: #074d64; */
}

#Page_header .page_header_text ul li a {
	text-decoration: none;
	color: #4682b4;
/*	color: #0e88af; */
}

#Page_header .page_header_text ul
{
	list-style: none;
/*	padding-left: 10px;*/
	padding-left: 3px;
}

#Page_header .page_header_text ul li p,
#Page_header .page_header_text ul li h2 {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#Page_header .page_header_text ul li h2 {
	background-image: none;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px 1em;
	border: none;
}

/* sub page & blog page */
#Page_document, #Page_bloglist, #Page_blogdocument
{
	background-color: white;
	padding: 4px;
	padding-right: 0px;
	padding-left: 0px;
	width: 669px;
}

#Page_document h1, #Page_bloglist h1
{
    	padding-top: 5px;
    	padding-left: 5px;
}
#Page_document h3, #Page_blogdocument h1
{
	font-size: 1.25em;
	font-weight: bold;
    	padding-top: 10px;
	padding-left: 30px;
	line-height: 1.6em;
}
#Page_bloglist h2
{
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.6em;
}
#Page_blogdocument h1 {
        background: url("assets/templates/cruxtemplate/images/line_cross_blue.gif") bottom left repeat-x;
/*      background: url("assets/templates/cruxtemplate/images/line.gif") top left repeat-x; */
/*      border-bottom: 1px solid #ccc; */
        padding: 5px !important;
	color: #8d9395;
}
#Page_bloglist ul, #Page_blogdocument ul {
	padding-left: 1.3em;
}
#Page_bloglist ol, #Page_blogdocument ol {
	padding-left: 1.3px;
}
body#index div#RightPart{
	background-color: #fff !important;
}

/*** sub kyotu ***/
#Page_document #Page_content
{
	margin-left:  20px;
	margin-right: 10px;
	margin-top:   10px;
}
/*** course ***/
body#course #Page_document #Page_content #course_top
{
	padding-left:  0px;
	padding-bottom:   20px;
}
body#course #Page_document #Page_content p
{
	padding-left:  5px;
        padding-right: 0px;
}
body#course #Page_document #Page_content #course_top img
{
        padding-left:  0px;
        padding-right: 15px;
}
body#course #Page_document #Page_content #course_center table
{
	border: none;
	border-collapse: collapse;
	margin: 1em auto;
}
body#course #Page_document #Page_content #course_center th, body#course #Page_document #Page_content #course_center td
{
	padding: 0.3em 1em;
	border: 4px solid white;
}
body#course #Page_document #Page_content #course_center th
{
        padding-left:  0px;
	text-align: left;
}
.lineblue {
	background:url(assets/templates/cruxtemplate/images//line_blue.gif) bottom left no-repeat;
}
body#course #Page_document #Page_content #course_center h3
{
	background:url(assets/templates/cruxtemplate/images//bgh3_green.gif) top left no-repeat;
        padding-left: 35px;
}
body#course #Page_document #Page_content #course_center h4
{
	background:url(assets/templates/cruxtemplate/images//dt_green.gif) top left no-repeat;
        padding-left: 20px;
}
body#course #Page_document #Page_content #course_center ul
{
	padding-left: 20px;
	padding-bottom: 10px;
	list-style: none;
/*	background:url(assets/templates/cruxtemplate/images//dt_green.gif) top left no-repeat;*/
/*	background:url(assets/templates/cruxtemplate/images//g5.gif) top left no-repeat;*/
}
body#course #Page_document #Page_content #course_center ul li
{
	padding-left: 15px;
/*	background:url(assets/templates/cruxtemplate/images//ic_green.gif) top left no-repeat;*/
	background:url(assets/templates/cruxtemplate/images//mini_green.gif) center left no-repeat;
}

/*** training ***/
body#training #Page_document #Page_content #training_top
{
	padding-left:  0px;
	padding-bottom:   20px;
}
body#training #Page_document #Page_content p
{
	padding-left:  5px;
        padding-right: 0px;
}
body#training #Page_document #Page_content #training_top img
{
        padding-left:  0px;
        padding-right:  15px;
}
body#training #Page_document #Page_content #training_center table
{
	border: none;
	border-collapse: collapse;
	margin: 1em auto;
}
body#training #Page_document #Page_content #training_center th, body#training #Page_document #Page_content #training_center td
{
	padding: 0.3em 1em;
	border: 4px solid white;
}
body#training #Page_document #Page_content #training_center th
{
	text-align: left;
}
body#training #Page_document #Page_content #training_center th
{
        padding-left:  0px;
	text-align: left;
}
body#training #Page_document #Page_content #training_center h3 {
	background:url(assets/templates/cruxtemplate/images//bgh3_green.gif) top left no-repeat;
        padding-left: 35px;
}
body#training #Page_document #Page_content #training_center h4 {
	background:url(assets/templates/cruxtemplate/images//dt_green.gif) top left no-repeat;
        padding-left: 20px;
}
body#training #Page_document #Page_content #training_center ul
{
	padding-left: 20px;
	padding-bottom: 10px;
	list-style: none;
/*	background:url(assets/templates/cruxtemplate/images//dt_green.gif) top left no-repeat;*/
}
body#training #Page_document #Page_content #training_center ul li {
	padding-left: 15px;
/*	background:url(assets/templates/cruxtemplate/images//ic_green.gif) top left no-repeat;*/
	background:url(assets/templates/cruxtemplate/images//mini_green.gif) center left no-repeat;
}
/*** message ***/
body#message #Page_document #message_top
{
/*	margin-right: 10px;*/
/*	padding-top: 20px;*/
/*	padding-bottom: 20px;*/
	background:url(assets/templates/cruxtemplate/images//bgabout4.gif) top right no-repeat;
	color: #666666;
	padding:1em 1em 0pt 0pt;
}
body#message #Page_document #message_top p
{
	padding-left: 0px;
}
body#message #Page_document #message_top .imgminus
{
	margin-top: -30px;
}
body#message #Page_document #message_top img
{
 	padding-left: 0px;
}
/*** about ***/
body#about #Page_document #about_top
{
	padding-right: 10px;
}
body#about #Page_document h3 {
	background:url(assets/templates/cruxtemplate/images//bgh3_blue.gif) top left no-repeat;
        margin-left: 0px;
        padding-left: 30px;
}
body#about #Page_document table
{
	border: none;
	border-collapse: collapse;
	margin: 2em auto;
	margin-top: 0px;
}
body#about #Page_document #about_top th, body#about #Page_document #about_top td
{
	padding: 0.3em 1em;
	border: 2px solid white;
}
body#about #Page_document #about_top th
{
/*	font-weight: normal; */
	text-align: left;
}
body#about #Page_document #about_center, body#about #Page_document #about_bottom
{
	padding-right: 10px;
}
body#about #Page_document #about_center td, body#about #Page_document #about_bottom td
{
	padding: 0.3em 1em;
}
/*** results ***/
body#results #Page_document h3
{
	background:url(assets/templates/cruxtemplate/images//bgh3_blue.gif) top left no-repeat;
        margin-left: 0px;
        padding-left: 30px;
}
body#results #Page_document table
{
	border: none;
	border-collapse: collapse;
	margin: 2em auto;
	margin-top: 0px;
}
body#results #Page_document #results_top, body#results #Page_document #results_center
{
	padding-right: 10px;
}
body#results #Page_document #results_top td, body#results #Page_document #results_center td
{
	padding: 0.2em 1em;
}

/*** services ***/
body#services #Page_document h3
{
	background:url(assets/templates/cruxtemplate/images//bgh3_blue.gif) top left no-repeat;
/*	line-height: 1.9em; */
        padding-left: 30px;
}
body#services #Page_document ul
{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 15px;
	list-style: none;
}
body#services #Page_document ul li {
	font-weight: normal;
	padding-left: 15px;
}
body#services #Page_document #bgservices
{
	margin-left: 0px;
/*	margin-right: 10px;*/
/*	padding-top: 20px;*/
	padding-bottom: 20px;
	background:url(assets/templates/cruxtemplate/images//bgservices.gif) top right no-repeat;
	color: #666666;
}
body#services #Page_document #bgservices p
{
	padding-left: 0px;
}
body#services #Page_document #bgservices img
{
	padding-left: 20px;
}

.cyanblue
{
	background-color: #0e88af; /* cyan blue -hometoptext menutext- */
}
.tarcoizblue
{
	background-color: #a5d7e9; /* tarcoiz blue -about th- */
}
.aquablue
{
	background-color: #d1f0fb; /* aqua brue -kozatbl- */
}
.waterblue
{
	background-color: #c0e9f7; /* water blue -menuback- */
}
.whiteblue
{
	background-color: #f5fdfd; /* white brue - - */
}
.bluegrey
{
	background-color: #eee9f1;  /* blue grey */
/*	background-color: #e9eef1; */  /* blue grey */
/*	background-color: #eaf1e9; */  /* blue grey */
}
.whitegrey
{
	background-color: #f5f5f5;  /* white grey */
/*	background-color: #fffdfe; */ /* wwhite grey */
}
.whiteyellow
{
	background-color: #ffffcc;  /* white yellow */
}
.whitegreen
{
/*	background-color: #e7fcc6; */  /* white green */
/*	background-color: #ecfbd5; */ /* white green */
	background-color: #f3fee1;  /* wwhite green */
}
.teagreen
{
	background-color: #7e9b1e; /* tea green -topcentertext- */
}
/***** access *****/
body#access #Page_document table#description
{
	border: none;
	border-collapse: collapse;
	margin: 20px 0px 0px 10px;
/*	width: 90%;*/
}
body#access #Page_document table#description th
,body#access #Page_document table#description td
{
	padding: 0.2em 0.5em;
	border: 2px solid white;
}
body#access #Page_document table#description th
{
/*	background-color: #a5d7e9;*/
/*	width: 10%; */
/*	font-weight: normal; */
	text-align: left;
}

/*** recruit ***/
body#recruit #Page_document #Page_content
{
	margin-left:  20px;
	margin-right: 10px;
	margin-top:   10px;
        color: #666666;
}
body#recruit #Page_document #Page_content #bgrecruit
{
	padding-bottom:   20px;
}
body#recruit #Page_document #Page_content h3
{
	background:url(assets/templates/cruxtemplate/images//bgh3_ppl.gif) top left no-repeat;
        padding-left: 30px;
        color: #666666 !important;
}
body#recruit #Page_document #Page_content p
{
	padding-left:  0px;
        padding-right: 10px;
}
body#recruit #Page_document #Page_content img
{
        display: block;
        padding-left:  0px;
        padding-right: 15px;
}
body#recruit #Page_document table
{
	border: none;
	border-collapse: collapse;
	background-color: white;
	margin: 2em auto;
	margin-top: 1em;
/*	width: 90%; */
}
body#recruit #Page_document th, body#recruit #Page_document td
{
	padding: 0.3em 1em;
}
body#recruit #Page_document th
{
	text-align: left;
}

body#recruit #Page_document #Page_content ul
{
	padding-left: 20px;
	padding-bottom: 10px;
	list-style: none;
}
body#recruit #Page_document #Page_content ul li
{
/*	font-wight: normal; */
	padding-left: 15px;
	background:url(assets/templates/cruxtemplate/images//mini_ppl.gif) top left no-repeat;
}

/*** contact ***/
body#contact #Page_document p
{
	padding-left: 0px;
}
body#contact #Page_document form
{
	width: 640px;
	text-align: left;
/*	padding-left: 20px;*/
	padding-bottom: 20px;
	border: 3px solid #fbfdfe;  /* side grey */
/*	border-left: 3px solid #a5d7e9; */
}
body#contact #Page_document fieldset
{
	border: none;
	background-color: #f5fdfd;  /* aqua brue */
}
body#contact #Page_document legend
{
	display: none;
}
body#contact #Page_document table
{
	border: none;
	border-collapse: collapse;
	margin: 0em auto;
	color: #333;
	width: 100%;
}
body#contact #Page_document th, body#contact #Page_document td
{
	padding: 0.2em 1em;
	margin: 0px 1em;
/*	border-bottom: 1px solid #979a96; */ /* header-grey*/
}

body#contact #Page_document th
{
	background-color: #fbfdfe;  /* side grey */
	width: 20%; 
	font-weight: normal;
	text-align: left;
	border-bottom: 1px dotted #abacae; /* text-grey */
	border-left: 2px solid #fbfdfe;    /* side -grey */
	border-right: 2px solid #fbfdfe;   /* side -grey */
}
body#contact #Page_document td
{
	border-bottom: 1px solid white;
}
body#contact #Page_document td td
{
	border: none;
	padding: 0.1em 0px;
	padding-right: 1px;
}
body#contact #Page_document td ol
{
	list-style: none;
}
body#contact #Page_document form p.buttons
{
	padding: 20px;
}
.require              /* input※ */
{
	color: #ff9933;
}
.t_right
{
	text-align: right;
}

/*** privacypolicy ***/
body#privacypolicy #Page_document #Page_content #bgprivacy
{
	padding-bottom:   20px;
}
body#privacypolicy #Page_document #Page_content h3
{
/*	background:url(assets/templates/cruxtemplate/images//bgh3_grey_1.gif) top left no-repeat; */
        padding-left: 30px;
}
.h3grey1 {
	background:url(assets/templates/cruxtemplate/images//bgh3_grey_1.gif) top left no-repeat;
}
.h3grey2 {
	background:url(assets/templates/cruxtemplate/images//bgh3_grey_2.gif) top left no-repeat;
}
.h3grey3 {
	background:url(assets/templates/cruxtemplate/images//bgh3_grey_3.gif) top left no-repeat;
}
.h3grey4 {
	background:url(assets/templates/cruxtemplate/images//bgh3_grey_4.gif) top left no-repeat;
}
.h3grey5 {
	background:url(assets/templates/cruxtemplate/images//bgh3_grey_5.gif) top left no-repeat;
}

body#privacypolicy #Page_document #Page_content p
{
	padding-left:  0px;
        padding-right: 10px;
}
body#privacypolicy #Page_document #Page_content ul
{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 15px;
	list-style: none;
}
body#privacypolicy #Page_document #Page_content ul li
{
	padding-left: 15px;
/*	background:url(assets/templates/cruxtemplate/images//mini_ppl.gif) top left no-repeat; */
}



/* @charset "utf-8"; */
/*
*	※Licence: CC3.0 
*	http://creativecommons.org/licenses/by/3.0/deed.ja
*
*	Title: Fontsize Switcher 1.0
*	URI: http://10coin.com/products/fontsize-switcher/
*	Last Modified: 2008-01-06
*	Author: marble
*/
/*======================================
	Main Style
=======================================*/
dl#fontSizeSwitcher {
/* HCM
	margin: 13px 0 0 13px;
	padding: 2px 3px;
        position: absolute;
	top: 0;
	right: 0;
        background-color: #018cd4;
*/
	margin: 10px 10px 0 10px;
	padding: 2px 3px;
        position: relative;
	top: 0;
	left: 390px;
	background-color: #FFF;
        width: 160px;
}
dl#fontSizeSwitcher dt {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 93%;
	font-weight: bold;
}
dl#fontSizeSwitcher dd {
	margin: 0;
	padding: 0;
	float: left;
}
dl#fontSizeSwitcher dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
dl#fontSizeSwitcher dd ul li {
	margin: 0 0 0 3px;
	padding: 0 2px;
	float: left;
	width: 1em;
/* HCM	color: white; */
	color: #CCC;
	font-size: 93%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
dl#fontSizeSwitcher dd ul li:hover,
dl#fontSizeSwitcher dd ul li:focus,
dl#fontSizeSwitcher dd ul li.current {
/*	color: black; */
	color: #666;
	background-color: white;
}
/*======================================
	Clearfix
=======================================*/
dl#fontSizeSwitcher,
dl#fontSizeSwitcher ul {
	_height: 1px;
	min-height: 1px;

	/* for MacIE5 \*//*/
	height: auto;
	overflow: hidden;
	/* end */
}

dl#fontSizeSwitcher:after,
dl#fontSizeSwitcher ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*======================================
	ajaxSearch style
=======================================*/
#ajaxSearch_form {
	color: #444;
	width: auto;
}
#ajaxSearch_form_noajax { /* 検索結果を別ページで表示する場合はこちら */
	width: auto;
/*	margin: 16px 10px 10px 12px;*/
	margin: 10px 10px 10px 12px;
}
#ajaxSearch_input {
	width: auto;
	display: inline;
	height: 17px;
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	background: #fff url(images/input-bg.gif) repeat-x top left;
	margin: 0 3px 0 0;
	padding: 3px 0 0;
	vertical-align: top;
}
#ajaxSearch_submit {
	display: inline;
	height: 22px;
	/*line-height: 22px;*/
	padding: 0;
}
#ajaxSearch_output {
	border: 1px solid #444;
	padding: 10px;
	background: #fff;
	display: block;
	height: auto;
	vertical-align: top;
}
.ajaxSearch_resultsInfo {
	margin-bottom: 1em;
}
.ajaxSearch_paging {
	display: block;
	text-align: center;
	margin-bottom: 0.5em;
}
#ajaxSearch_resultListContainer {
	width: 95%;
	margin-left: 20px;
}
.ajaxSearch_result {
	margin-bottom: 1em;
}
.ajaxSearch_result a {
	display: block;
	margin-bottom: 0.5em;
}
.ajaxSearch_extract p {
	padding: 0px 10px !important;
}
.ajaxSearch_resultDescription {
	display: block;
	padding: 0px 10px !important;
}
.ajaxSearch_resultDescription p {
	padding: 0px 10px !important;
}
.AS_ajax_result {
	color: #444;
	margin-bottom: 3px;
}
.AS_ajax_resultLink {
	text-decoration: underline;
}
.AS_ajax_resultDescription{
	color: #555;
}
.AS_ajax_more {
	color: #555;
}
span.ajaxSearch_highlight {
	/*background-color:#FF0;*/
	color:orange;
	/*font-style:italic;*/
	font-weight:bold;
}
.ajaxSearch_resultsIntroFailure {
	margin-left: 20px;
}
/*======================================
	ListSiteMap style
=======================================*/
.LSM_wrapper {
	width: 90%;
	padding: 0 20px 20px 0px;
}
.LSM_overlay {
	position: relative;
}
.LSM_overlay2 {
	width: 170px;
	/*padding: 20px;*/
	height: 394px;
	position: absolute;
	top: -424px;
	left: 440px;
	z-index: 0;
	background: url("assets/templates/cruxtemplate/images/sea16_32.gif") bottom right no-repeat;
}
.LSM_currentPage {
}
.LSM_description {
}
.LSM_0 {
	margin-top: 1em ;
	margin-left: 2em ;
	padding: 0em ;
	line-height: 2em ;
	list-style: none ;
	width: 95%
}
.LSM_0 li {
	margin: 0 0 1em 0 ;
	padding: 0 ;
}
.LSM_0 li a {
	display: block;
	width: 95%;
	padding-left: 10px ;
	border-top: solid 1px #CCC ;
	border-right: solid 1px #CCC ;
	border-left: solid 5px #C0E9F8 ;
	border-bottom: solid 1px #CCC ;
	background-color: #F5FDFD;
	text-decoration: none;
	margin-bottom: 5px;
}
.LSM_1, .LSM_2, .LSM_3, .LSM_4 {
	margin-left: 2em ;
	padding: 0em ;
	line-height: 2em ;
	list-style: disc ;
}
.LSM_1 li, .LSM_2 li, .LSM_3 li, .LSM_4 li {
	margin: 0 0 0 0 ;
	padding: 0px 5px 0 5px ;
}
.LSM_1 li a, .LSM_2 li a, .LSM_3 li a, .LSM_4 li a {
	display: block;
	width: 95%;
	padding: 0 ;
	border: none ;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 1.5em;
}
.LSM_0 li a:hover, .LSM_1 li a:hover, .LSM_2 li a:hover, .LSM_3 li a:hover, .LSM_4 li a:hover {
	text-decoration: underline;
}
.LSM_unpubPage {
}
.LSM_unpubPageLI {
}
/*======================================
	GoogleMapMarker style
=======================================*/
div.g-maparea {
	width: 100%;
	padding: 5px 0px 0px 10px;
	color:#333;
}
div.g-maparea #map {
	width: 600px;
	height: 400px;
	border:3px double #CC0;
}
div.g-maparea #map h4 {
	color:#333;
}
div.g-maparea #maplinks {
	display:none;
}
/*======================================
	Breadcrumbs style
=======================================*/
.B_crumbBox {
	margin-left: 10px;
}
.B_firstCrumb {
}
.B_homeCrumb {
}
.B_crumb {
}
.B_lastCrumb {
}
.B_currentCrumb {
	color: #4682b4;
}
.B_crumbBox a:hover {
	text-decoration: underline;
	color: #6699cc;
}
.B_crumbBox a {
	color: #667788;
}
/*======================================
	Ditto 2 style -topicslist-
=======================================*/
.ditto_summaryPost {
	padding: 0px 10px;
}
#Page_bloglist .ditto_summaryPost h2 {
	background: url("assets/templates/cruxtemplate/images/line_cross_blue.gif") bottom left repeat-x;
	padding: 5px !important;
	color: #0e88af;
}
#Page_bloglist .ditto_summaryPost h2 a:hover {
	color: #0e88af;
}
#Page_bloglist .ditto_summaryPost h2 a {
	text-decoration: none;
	color: #8d9395;
}
.ditto_bgcolor {
/*	background: url("assets/templates/cruxtemplate/images/bgblog_summary.gif") top left repeat; */
/*	background: url("assets/templates/cruxtemplate/images/bg_grey_bottom.gif") bottom left repeat-x; */
/*	background-color: #F8F8F8; */
/*	background-color: #fafad9; */
/*	border: 1px solid #ebebeb; */
/*	padding-bottom: 20px !important;*/
/*	margin-bottom: 30px !important;*/
	padding-bottom: 10px !important;
	margin-bottom: 20px !important;
}
.ditto_summaryPost .ditto_info {
/*	font-size: 0.8em; */
	font-family: Verdana;
	font-weight:bold;
/*	color: #ff9900; */ /* orange */
	float:right;
	line-height:20px;
	padding-top: 0px;
}
.ditto_tags {
	float:right;
	line-height:20px;
	padding-right: 5px;
	padding-top: 0px;
}
.ditto_summaryPost .ditto_document {
	clear:both;
	padding-left: 20px;
}
.ditto_link {
/*	font-size: 76%; */
	text-align: right;
	font-family: Verdana;
}
.ditto_showing {
	text-align: center;
}
.ditto_paging {
	border-top: 1px solid #ccc;
	padding-left: 10px; 
	font-size: 86%;
	color: #618100;
}
#ditto_pages {
	text-align: center;
/*	margin-left: 20px; */  /* hcm add */
}
#ditto_pages .ditto_currentpage {
	border: 1px solid #618100;
	padding: 1px 5px 2px; 
	margin-right: 1px;
/*	background-color: #9c0; */
	color: #fff;
	background-color: #0e88af;
} 
#ditto_pages .ditto_off {
	border: 1px solid #ccc;
	padding: 1px 5px 2px; 
	margin-right: 1px;
	color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
	border: 1px solid #0e88af;
/*	border: 1px solid #9c0; */ 
	padding: 1px 5px 2px; 
	margin-right: 1px; 
	text-decoration: none !important; 
	color: #0e88af;   /* blue */
} 
#ditto_pages a:hover {
	background-color: #fff;
	color: #074d64;   /* midblue */
}
.imgright {
	float: right;
}
.imgclright {
	clear: both;
	float: right;
}
.imgleft {
	float: left;
}
.imgclleft {
	clear: both;
	float: left;
}
.clearright {
	clear: right;
}
.reflect_archive_list ul {
	list-style-type: none; 
	padding-left: 0;
}
.reflect_archive_list ul ul {
	list-style-type: square;
	margin-left: 35px;
} 
.reflect_archive_list .ditto_month {
	font-weight: bold;
}
/*======================================
	PrevJumpNext Style
=======================================*/
.PJN_Menu {
        padding: 10px 0px;
	text-align:center;
}
.PJN_Menu a:hover {
	color: #6699CC;
	text-decoration: underline;
}
.PJN_Menu a {
	text-decoration: none;
	color: #4682b4;
}
/*======================================
	cfFormMailer Style
=======================================*/
div#cf_sample_form ul li {
	list-style:none;
}
/*======================================
	Banner Style
=======================================*/
div#top_contact {
	width: auto;
	height: auto;
	float: right;
/*	padding-top: 20px; 08/11/05 */
/*	padding-right: 10px; 08/11/05 */
	padding-top: 25px;
	padding-right: 13px;
}
div.bn_contact a {
	display: block;
	width: 170px;
	height: 62px;
	background: url("assets/templates/cruxtemplate/images/contact.gif") top left no-repeat;
}
div.bn_contact a:hover {
	display: block;
	width: 170px;
	height: 62px;
	background: url("assets/templates/cruxtemplate/images/contactPink.gif") top left no-repeat;
}
/*======================================
	g2image Style
=======================================*/
.g2image_normal {
	margin: 4px;
}
.g2image_float_left {
	float: left;
	clear: left;
	margin: 4px;
}
.g2image_float_right {
	float: right;
	clear: right;
	margin: 4px;
}
.g2image_centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/*======================================
	thumbline_staff Style
=======================================*/
#thumbline_staff {
	background-color: #FFF;
/*	padding-bottom: 10px;*/
}
/*======================================
	frame1 Style
=======================================*/
table.frame1 {
	direction: ltr;
}
table.frame1 td {
	/*font-size:1px;*/	/* for IE */
}
table.frame1 .TL {
	width: 10px;
	height: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_TL.gif") top left no-repeat;
	font-size: 0px;
}
table.frame1 .TT {
	height: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_TT.gif") top left repeat-x;
	font-size: 0px;
}
table.frame1 .TR {
	width: 10px;
	height: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_TR.gif") top right no-repeat;
	font-size: 0px;
}
table.frame1 .LL {
	width: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_LL.gif") top left repeat-y;
	font-size: 0px;
}
table.frame1 .CT {
	background-color: #FAFAFA;
	color: #888;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 1px;
}
table.frame1 .RR {
	width: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_RR.gif") top right repeat-y;
	font-size: 0px;
}
table.frame1 .BL {
	width: 10px;
	height: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_BL.gif") bottom left no-repeat;
	font-size: 0px;
}
table.frame1 .BB {
	height: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_BB.gif") bottom left repeat-x;
	font-size: 0px;
}
table.frame1 .BR {
	width: 10px;
	height: 10px;
	background: url("assets/templates/cruxtemplate/images/bgFrame1_BR.gif") bottom right no-repeat;
	font-size: 0px;
}
table.frame1 .LL div.V {
	width:10px;
}
table.frame1 .RR div.V {
	width:10px;
}
table.frame1 div.H {
	width:1px;
	height:0;
	font-size: 0px;
}
table.frame1 div.V {
	width:0;
	height:1px;
	font-size: 0px;
}
/*======================================
	topicsList Style
=======================================*/
dl.topicsList {
	margin-left: 55px;
	line-height: 1.3em;
}
dl.topicsList dt {
	float: left;
	width: 3.5em;
	clear:both;
}
dl.topicsList dd {
	margin-left: 3.5em;
}
dl.topicsList dd a {
	text-decoration: none;
	color: #6699cc;
}
dl.topicsList dd a:hover {
	text-decoration: underline;
}
/*======================================
	SearchBlock Style
=======================================*/
h1.SearchTitle {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.8em;
	padding-left: 15px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	background-color: #F5F5F5;
	border-left: 10px solid #CCC;
}
div.SearchDesc {
	float: left;
	margin: 0px 15px 0px 5px;
	padding: 5px 10px;
	border: 1px solid #EEE;
}
table.SearchTable {
}
div.SearchBlock {
	float: left;
	width:100%;
}
div.SearchBlock h2 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
	padding-left: 0px;
	margin-bottom: 0px;
}
div.SearchBlock ul {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
div.SearchBlock ul li {
	list-style: none;
	line-height: 1.3em;
	display: block;
	float: left;
	padding-left: 1.3em;
	padding-right: 1em;
	background: url("assets/templates/cruxtemplate/images/19p_132.gif") left center no-repeat;
}
/* for IE 6 and below */
* html div.SearchBlock ul li {
	word-break: keep-all;
}
/* for IE 7 */
*:first-child+html div.SearchBlock ul li {
	word-break: keep-all;
}

div.SearchBlock ul li a {
	text-decoration: none;
	color: #6699CC;
}
div.SearchBlock ul li a:hover {
	text-decoration: underline;
}
/*======================================
	g2 embeted frame Style
=======================================*/
iframe.g2frame {
	border: 0px;
	margin-top: 5px;
}
/*======================================
	imageblock Style
=======================================*/
div.one-image {
	float: left;
	width: 40%;
	margin: 3px 5px 0px 0px;
	padding: 5px;
/*	border: 1px solid #BFE9F7;*/
	border: 1px solid #EEE;
}
div.one-image h3 {
	display: none;
}
div.one-image table {
	display: block;
	float: left;
}
div.one-image a {
	display: block;
	float: left;
	margin: 0px auto 5px auto;
	padding: 0px;
	text-decoration: none;
	height: 120px;
	width: 100%;
	text-align: center;
}
div.one-image img {
	border: none;
	margin: 0px auto;
}
div.one-image .giDescription {
	font-size: 0.9em;
	text-align: center;
	font-weight:normal;
	color:#BF155F;
}
div.one-image .giInfo {
	padding: 5px;
	text-align: center;
}
/*======================================
	Document Header(H1) Style
=======================================*/
.docHeader {
	background:transparent url(/assets/templates/cruxtemplate/images/bgheader_bg.gif) repeat-x scroll left bottom;
	border:1px solid #DDD;
	color:#AAAAAA;
/*	font-family:serif !important;*/
	font-weight:bold;
	margin:10px;
	padding:0px 10px 0px 15px !important;
	letter-spacing:2px;
}
/*======================================
	Extra Navigator Style
=======================================*/
.topagetop {
	margin-right:1em;
	margin-top:1em;
	text-align:right;
	clear: both;
}
/*======================================
	Actice Navigator Style
=======================================*/
.active a {
/*	text-decoration:underline !important; */
}
.activeDoc a {
	text-decoration:underline !important;
}
/*======================================
	Friend Menu Style
=======================================*/
ul.FriendMenu {
	display:block;
	width:100%;
	margin:0 !important;
	padding:0 !important;
}
ul.FriendMenu li {
	background:transparent url(/assets/images/bn_link2_123.jpg) no-repeat scroll center;
	float:left;
	height:30px;
	line-height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	text-align:center;
	width:123px;
	padding:0px !important;
}
ul.FriendMenu li a {
	display:block;
	height:100%;
	letter-spacing:0.2em;
	width:100%;
}
ul.FriendMenu li a:hover {
	text-decoration: none !important;
}
ul.FriendMenu li.FriendMenuActive {
	background:transparent url(/assets/images/bn_link2_123_pink.jpg) no-repeat scroll center;
}
ul.FriendMenu li.FriendMenuActive a {
}
ul.FriendMenu li.FriendMenuActive a:hover {
}


/* hcm add end */

/****** ato de delete ******/
/* toppage banner */
body#xtest #Page_banner
{
    width: 669px;
}
body#xtest #Page_banner td
{
    height: 142px;
    width: 170px;
    background-color: white;
  	margin-bottom: 0px; 
/*    padding-left: 10px;*/
}
body#xtest #Page_banner tr
{
    width: 669px;
    margin-bottom: 5px;
}
body#xtest #Page_banner img
{
	border: 1px solid #0e88af;
/*	border: 0;*/
}
body#xtestsub #Page_document h1
{
    	padding-left: 5px;
}
body#xtestblog #Page_document h1
{
    	padding-left: 10px;
    	padding-top: 4px;
}
body#xtestsub #Page_document table
{
	border: none;
	border-collapse: collapse;
	background-color: white;
	margin: 2em auto;
/*	color: #333;  */ 
	width: 90%;
}
body#xtestsub #Page_document th, body#xtestsub #Page_document td
{
	padding: 0.3em 1em;
	border: 4px solid white;
}
body#xtestsub #Page_document th
{
	width: 13%;
	font-weight: normal;
	text-align: left;
}
body#xtestsub #Page_document ul
{
	padding-left: 30px;
	padding-bottom: 10px;
	list-style: none;
}

body#xtestsub #Page_document ul li {
	font-weight: normal;
	margin: 0px 30px;
}

body#xtestsub #Page_document #bgabout
{
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 20px;
	background:url(assets/templates/cruxtemplate/images//bgabout4.gif) top right no-repeat;
    color: #666666;
}
body#xtestsub #Page_document #bgabout p
{
	padding-left: 30px;
}
body#xtestsub #Page_document #bgabout .imgminus
{
    margin-top: -30px;
}
body#xtestsub #Page_document #bgabout img
{
    padding-left: 20px;
}

/*** sub kyotu ***/
body#xtestsub2 #Page_document #Page_content
{
	margin-left:  20px;
	margin-right: 10px;
	margin-top:   10px;
/*	background: url(assets/templates/cruxtemplate/images//bgcource2.gif) top right no-repeat; */
        color: #666666;
}
/*** course ***/
body#xtestsub2 #Page_document #bgxxxx 
{
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 20px;
/*	background:url(assets/templates/cruxtemplate/images//bgcource2.gif) top right no-repeat; */
    color: #666666;
}
body#xtestsub2 #Page_document #Page_content #course_top
{
	padding-left:  0px;
	padding-bottom:   20px;
}
body#xtestsub2 #Page_document #Page_content p
{
	padding-left:  5px;
        padding-right: 0px;
}
body#xtestsub2 #Page_document #Page_content #course_top img
{
        padding-left:  0px;
        padding-right:  0px;
}
body#xtestsub2 #Page_document #Page_content #course_center table
{
	border: none;
	border-collapse: collapse;
	margin: 1em auto;
}
body#xtestsub2 #Page_document #Page_content #course_center th, body#xtestsub2 #Page_document #Page_content #course_center td
{
	padding: 0.3em 1em;
	border: 4px solid white;
}
body#xtestsub2 #Page_document #Page_content #course_center th
{
	text-align: left;
}
body#xtestsub2 #Page_document #Page_content #course_center th
{
        padding-left:  0px;
	text-align: left;
}
.lineblue {
	background:url(assets/templates/cruxtemplate/images//line_blue.gif) bottom left no-repeat;
}
body#xtestsub2 #Page_document #Page_content #course_center h3 {
	background:url(assets/templates/cruxtemplate/images//bgh3_green.gif) top left no-repeat;
        padding-left: 30px;
}
body#xtestsub2 #Page_document #Page_content #course_center ul
{
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	list-style: none;
	background:url(assets/templates/cruxtemplate/images//dt_green.gif) top left no-repeat;
/*	background:url(assets/templates/cruxtemplate/images//g5.gif) top left no-repeat;*/
}
body#xtestsub2 #Page_document #Page_content #course_center ul li {
	padding-left: 15px;
/*	background:url(assets/templates/cruxtemplate/images//ic_green.gif) top left no-repeat;*/
	background:url(assets/templates/cruxtemplate/images//mini_green.gif) center left no-repeat;
}

body#xtestsub2 #Page_document #Page_content #course_bottom table
{
	border: none;
	border-collapse: collapse;
	margin: 1em auto;
}
body#xtestsub2 #Page_document #Page_content #course_bottom th, body#xtestsub2 #Page_document #Page_content #course_bottom td
{
	padding: 0.3em 1em;
	border: 4px solid white;
}
body#xtestsub2 #Page_document #Page_content #course_bottom th
{
	text-align: left;
}
body#xtestsub2 #Page_document #Page_content #course_bottom h3 {
	background:url(assets/templates/cruxtemplate/images//bgh3_green.gif) top left no-repeat;
        padding-left: 30px;
}
body#xtestsub2 #Page_document #Page_content #course_bottom ul
{
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	list-style: none;
	background:url(assets/templates/cruxtemplate/images//g5.gif) top left no-repeat;
}
body#xtestsub2 #Page_document #Page_content #course_bottom ul li {
	padding-left: 15px;
	background:url(assets/templates/cruxtemplate/images//mini_green.gif) top left no-repeat;
}


/*** course_bk***/
body#course_bk #Page_document #bgcourse 
{
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 20px;
/*	background:url(assets/templates/cruxtemplate/images//bgcource2.gif) top right no-repeat; */
    color: #666666;
}
body#course_bk #Page_document #bgcourse p
{
	padding-left: 30px;
}
body#course_bk #Page_document #bgcourse img
{
    padding-left: 20px;
}
body#course_bk #Page_document table
{
	border: none;
	border-collapse: collapse;
	background-color: white;
	margin: 2em auto;
/*	color: #333;  */ 
	width: 90%;
}
body#course_bk #Page_document th, body#course_bk #Page_document td
{
	padding: 0.3em 1em;
	border: 4px solid white;
}
body#course_bk #Page_document th
{
/*	width: 13%;*/
	font-weight: normal;
	text-align: left;
}


