/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:13px;line-height:99%;}
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* for IE6 --------------------------- \*/
* html{ filter:expression(document.execCommand("BackgroundImageCache", false, true));}
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); } /*for MacIE*/

/* init for IE 5.5-7 */
div{
	zoom:1;
}

/* init for modern browser */
div:after{
	content:" ";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* font size (default font-size: 13px) ---------------------------
	10px  77%
	11px  85%
	12px  93%
	13px  100%
	14px  108%
	15px  116%
	16px  123.1%
	17px  131%
	18px  138.5%
	19px  146.5%
	20px  153.9%
	21px  161.6%
	22px  167%
	23px  174%
	24px  182%
	25px  189%
	26px  197%
*/

.pink  {color: #ff009d;}
.orange{color: #ff8400;}
.black {color: #000000;}
.dark  {color: #333333;}
.gray  {color: #666666;}
.silver{color: #7e7e7e;}
.white {color: #ffffff;}
.dred  {color: #cd0000;}

.pink_b  {color: #ff009d; font-weight: bold;}
.orange_b{color: #ff8400; font-weight: bold;}
.black_b {color: #000000; font-weight: bold;}
.dark_b  {color: #333333; font-weight: bold;}
.gray_b  {color: #666666; font-weight: bold;}
.silver_b{color: #7e7e7e; font-weight: bold;}
.white_b {color: #ffffff; font-weight: bold;}
.dred_b  {color: #cd0000; font-weight: bold;}

.bold {font-weight: bold;}
.heavy { color: #4d4d4d; font-weight: bold;}
.green { color: #24A265; }
.green_b { color: #24A265; font-weight: bold; }

.price-1{ font-size:11px; color: #ff2a00; font-weight: bold;}
.price  { font-size:12px; color: #ff2a00; font-weight: bold;}
.price1 { font-size:13px; color: #ff2a00; font-weight: bold;}

.size-4 {font-size:70%;}
.size-3 {font-size:77%;}
.size-2 {font-size:85%;}
.size-1 {font-size:93%;}
.size  {font-size:100%;}
.size1 {font-size:111%;}
.size2 {font-size:116%;}
.size3 {font-size:124%;}
.size4 {font-size:139%;}

.size-4_b {font-size:70%; font-weight: bold;}
.size-3_b {font-size:77%; font-weight: bold;}
.size-2_b {font-size:85%; font-weight: bold;}
.size-1_b {font-size:93%; font-weight: bold;}
.size_b   {font-size:100%;font-weight: bold;}
.size1_b  {font-size:111%;font-weight: bold;}
.size2_b  {font-size:116%;font-weight: bold;}
.size3_b  {font-size:124%;font-weight: bold;}
.size4_b  {font-size:139%;font-weight: bold;}

.listlink {
	font-size:93%;
	color: #333333;
	text-decoration:none;
}

.vtop {
	vertical-align:top;
}

.clear {
	clear:both;
	width:0px;
	height:0px;
	font-size:0px;
	line-height:0px;
}
/*---------------------------*/
img {
	border: none;
}

input {
	vertical-align:middle;
}

/* mouse pointer --------------------------- */
a {
	cursor: pointer;
	text-decoration: underline;
	color:#333333;
}

li a {
	cursor: pointer;
	text-decoration: none;
	color:#333333;
}

a:hover {
	text-decoration: underline;
	color:#333333;
}

a.hover_line {
	text-decoration: none;
}
a.hover_line:hover {
	text-decoration: underline;
}

/* hidden TEXT --------------------------- */
.img {
	display:none;
}

/* spacer --------------------------- */
.spacer1px {
	width:1px;
	height:1px;
	font-size:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
}

.spacer3px {
	width:1px;
	height:3px;
	font-size:3px;
	line-height:3px;
	padding:0px;
	margin:0px;
}

.spacer5px {
	width:1px;
	height:5px;
	font-size:5px;
	line-height:5px;
	padding:0px;
	margin:0px;
}

.spacer10px {
	width:1px;
	height:10px;
	font-size:10px;
	line-height:10px;
	padding:0px;
	margin:0px;
}

.spacer20px {
	width:1px;
	height:20px;
	font-size:20px;
	line-height:20px;
	padding:0px;
	margin:0px;
}

/* H1 main title --------------------------- */
h1.title1 {
	text-indent:20px;
	padding-top:7px;
	background: url("/img/title_back1.gif") no-repeat left top;
	font-size:116%;
	font-weight: bold;
	color:#333333;
}

h1.title2 {
	text-indent:20px;
	padding-top:7px;
	background: url("/img/title_back2.gif") no-repeat left top;
	font-size:116%;
	font-weight: bold;
	color:#333333;
}

h1.title3 {
	text-indent:20px;
	padding-top:7px;
	background: url("/img/title_back3.gif") no-repeat left top;
	font-size:116%;
	font-weight: bold;
	color:#333333;
}
/* H2 title --------------------------- */
h2.title1 {
	text-indent:20px;
	padding-top:7px;
	background: url("/img/title2_back1.gif") no-repeat left top;
	font-size:108%;
	font-weight: bold;
	color:#333333;
}

h2.title2 {
	text-indent:20px;
	padding-top:7px;
	background: url("/img/title2_back2.gif") no-repeat left top;
	font-size:108%;
	font-weight: bold;
	color:#333333;
}

h2.title3 {
	text-indent:20px;
	padding-top:7px;
	background: url("/img/title2_back3.gif") no-repeat left top;
	font-size:108%;
	font-weight: bold;
	color:#333333;
}
/* H3 title --------------------------- */
h3.title1 {
	font-weight: bold;
	border-bottom: 1px solid #ff009d;
	/*color:#ff009d;*/
}

h3.title2 {
	font-weight: bold;
	border-bottom: 1px solid #ff8400;
	/*color:#ff8400;*/
}

h3.title3 {
	font-weight: bold;
	border-bottom: 1px solid #24A265;
	/*color:#24A265;*/
}


.lhzero{
	line-height:0px;
}

.lhfzero {
	height:0px;
	font-size:0px;
	line-height:0px;
}

/* menu list pink --------------------------- */
ul.list_side_pink {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul.list_side_pink li {
	margin-left:10px;
	padding-left:10px;
	background: url("/img/Linker01.gif") no-repeat left center;
	display:inline;
}
ul.list_side_orange {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul.list_side_orange li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	background: url("/img/Linker02.gif") no-repeat left center;
	display:inline;
}
ul.list_side_green {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul.list_side_green li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	background: url("/img/Linker03.gif") no-repeat left center;
	display:inline;
}
/* menu list green --------------------------- */
ul.list_pink {
	list-style:none;
}

ul.list_pink li {
	clear:both;
	text-indent:10px;
	background: url("/img/Linker01.gif") no-repeat left center;
	display:block;
	color:#333333;
	line-height:1.7em;
}

/* menu list green --------------------------- */
ul.list_green {
	list-style:none;
}

ul.list_green li {
	clear:both;
	text-indent:10px;
	background: url("/img/Linker03.gif") no-repeat left center;
	display:block;
	color:#333333;
	line-height:1.7em;
}

/* menu list orange --------------------------- */
ul.list_orange {
	list-style:none;
}

ul.list_orange li {
	clear:both;
	text-indent:10px;
	background: url("/img/Linker02.gif") no-repeat left center;
	display:block;
	color:#333333;
	line-height:1.7em;
}

/*- BODY --------------------------- */
body {
	background-color: #edece7;
	margin: 0px;
	padding:0px;
	font-size:12px;
	color:#333333;
	font-family: Osaka,Meiryo,'MS PGothic',sans-serif;
}

body * { line-height: 1.4em;}

#body {
	width:100%;
	height:100%;
	float:none;
	background-color:#edece7;
	margin: 0px auto 0px auto;
	text-align: center;
}

#site {
	width: 957px;
	/*width: 100%;*/
	min-width: 957px;
	float:none;
	background-color:#edece7;
	line-height:normal;
	margin: 0px auto 0px auto;
	clear:right;
}


/*- FORM  --------------------------- */
input.text1 {
	height: 16px;
	margin:0px 0px 0px 0px;
	/*padding:2px 0px 0px 2px;*/
	border: 1px solid #b2b2b2;
	background:#FFF;
	font-family:Osaka,"MS UI Gothic",sans-serif;
}

input.text2 {
	height: 17px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 2px solid #b2b2b2;
	background:#FFF;
	font-size:12px;
	font-family:Osaka,"MS UI Gothic",sans-serif;
}

select.select { 
	border: 1px solid #7F9DB9;
}

textarea {
	width: 300px;
	height: 6em;
	line-height: 1.3em;
	margin:5px 5px 5px 5px;
	/*scrollbar-base-color: #b2b2b2;*/
	background:#FFF;
	font-family:Osaka,"MS UI Gothic",sans-serif;
}

.noselect {}

/*- Menu Tabs --------------------------- */
#header_tab {
	margin:0;
	padding:0;
	display:block;
}

#header_tab ul {
	margin:0;
	padding:0;
	list-style:none;
}

#header_tab li {
	text-align: center;
	display:inline;
	margin:0;
	padding:0;
}

#header_tab_designers a {
	background:url("/img/tableft01.gif") no-repeat left top;
}

#header_tab_designers a div {
	background:url("/img/tabright01.gif") no-repeat right top;
}

#header_tab_designers a div.disp {
	background:url("/img/tabcenter01.gif") no-repeat center top;
}

#header_tab_designers a:hover {
	background-position:0% -28px;
}

#header_tab_designers a:hover div {
	background-position:100% -28px;
}

#header_tab_designers a:hover div.disp {
	background-position:50% -28px;
}


#header_tab_photo a {
	background:url("/img/tableft02.gif") no-repeat left top;
}

#header_tab_photo a div {
	background:url("/img/tabright02.gif") no-repeat right top;
}

#header_tab_photo a div.disp {
	background:url("/img/tabcenter02.gif") no-repeat center top;
}

#header_tab_photo a:hover {
	background-position:0% -28px;
}

#header_tab_photo a:hover div {
	background-position:100% -28px;
}

#header_tab_photo a:hover div.disp {
	background-position:50% -28px;
}

#header_tab_tool a {
	background:url("/img/tableft03.gif") no-repeat left top;
}

#header_tab_tool a div {
	background:url("/img/tabright03.gif") no-repeat right top;
}

#header_tab_tool a div.disp {
	background:url("/img/tabcenter03.gif") no-repeat center top;
}

#header_tab_tool a:hover {
	background-position:0% -28px;
}

#header_tab_tool a:hover div {
	background-position:100% -28px;
}

#header_tab_tool a:hover div.disp {
	background-position:50% -28px;
}


#header_tab a {
	float:left;
	width:33%;
	height:28px;
	margin:0px;
	padding:0px 0px 0px 1px;
	text-align: center;
	white-space:nowrap;
}

#header_tab a div {
	float:none;
	width:100%;
	height:28px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_tab a div.disp {
	display:block;
	height:28px; /* 19px = 28px - 7px - 2px */
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Backslash Hack for IE5-Mac \*/
#contents {
	float:none;
}

#header_tab a div {
	float:none;
}

#header_tab a div.disp {
	float:none;
}
/* End IE5-Mac hack */
#header_tab .current a {
	background-position:0% -56px;
}

#header_tab .current a div {
	background-position:100% -56px;
}

#header_tab .current a div.disp {
	background-position:50% -56px;
}

#header_tab .current a:hover {
	background-position:0% -56px;
}

#header_tab .current a:hover div {
	background-position:100% -56px;
}

#header_tab .current a:hover div.disp {
	background-position:50% -56px;
}

/*- Header --------------------------- */
#header_main {
	float:left;
	background-color: #FFF;
	width:99.23%;
	height:100px;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

/*- Header Logo --------------------------- */
#header_logo {
	float:left;
	width:315px;
	height:60px;
	background-color: #FFF;
}

#header_logo h1 {
	width:315px;
	height:60px;
	margin: 0px;
	padding:10px 0px 0px 0px;
}

/*- Header Main Menu --------------------------- */
#header_usermenu {
	float:right;
	width:565px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:10px 16px 0px 0px;
	background-color: #FFF;
}

/*- Header Login --------------------------- */
#header_login , #header_logout {
	clear:right;
	float:left;
	width: 362px;
	height:50px;
	background:url("/img/Header_Back_Login.gif") no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	/*text-decoration:none;*/
}

#header_login_view {
	float:left;
	width: 260px;
}

#header_logout_view {
	float:left;
	width: 260px;
	height:20px;
	background-color:#b2b2b2;
	text-align:center;
	vertical-align: middle;
	line-height:11px;
	display:block;
}

.middle_text {
	white-space:nowrap;
	color:white;
	font-weight:bold;
	vertical-align: middle;
	font-size:85%;
	line-height:20px;
}

#header_login_name {
	float:left;
	margin:2px 1px 0px 0px;
	width: 64px;
	height:16px;
	background:url("/img/Header_Label_UID.gif") no-repeat left center;
}

#header_login_pass {
	float:left;
	margin:2px 1px 0px 5px;
	width: 55px;
	height:16px;
	background:url("/img/Header_Label_Password.gif") no-repeat left center;
}

#header_login input.setup {
	float:left;
	width: 63px;
	height: 16px;
	margin:0px 0px 0px 0px;
	/*padding:2px 0px 0px 2px;*/
	border: 1px solid #b2b2b2;
	background:#FFF;
	font-family:Osaka,"MS UI Gothic",sans-serif;
}

#header_login input.setup-pass {
	float:left;
	border: 1px solid #b2b2b2;
	width: 63px;
	height: 16px;
	margin:0px 0px 0px 0px;
	/*padding:2px 0px 0px 2px;*/
	background:#FFF;
	font-family:Osaka,"MS UI Gothic",sans-serif;
}

#header_login input.setup:focus,#header_login input.setup-pass:focus {
	border: 1px solid #ff009d;
	background:#FFF;
}

#header_login_btn , #header_logout_btn {
	clear:right;
	float: left;
	width: 87px;
	height:23px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

#header_login_btn a {
	display:block;
	width: 87px;
	height:23px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("/img/Header_Btn_Login.gif") no-repeat left top;
}

#header_logout_btn a {
	display:block;
	width: 87px;
	height:23px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("/img/Header_Btn_Logout.gif") no-repeat left top;
}

#header_login_btn a:hover , #header_logout_btn a:hover {
	background-position:0% -23px;
}

#header_login_link , #header_logout_link {
	clear:both;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_login_link ul ,#header_logout_link ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#header_login_link li ,#header_logout_link li {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}

#header_login_newuser {
	float:left;
	width: 99px;
	height:20px;
	background:url("/img/Header_Btn_NewUser.gif") no-repeat left top;
	display:block;
}

#header_login_newuser a {
	width: 99px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}

#header_login_helplogin {
	float:left;
	width: 143px;
	height:20px;
	background:url("/img/Header_Btn_HelpLogin.gif") no-repeat left top;
	display:block;
}

#header_login_helplogin a {
	display:block;
	width: 143px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}


#header_logout_purchase {
	float:left;
	width: 65px;
	height:20px;
	background:url("/img/Header_Btn_PurchaseHis.gif") no-repeat left top;
	display:block;
}

#header_logout_purchase a {
	width: 65px;
	height:20px;
	display:block;
}

#header_logout_purchase_noimage {
	float:left;
	width: 65px;
	height:20px;
	display:block;
}

#header_logout_purchase_noimage a {
	width: 65px;
	height:20px;
	display:block;
}

#header_logout_purchase_before {
	float:left;
	width: 110px;
	height:20px;
	background:url("/img/Header_Btn_PurchaseHis_Before.gif") no-repeat left top;
	display:block;
}

#header_logout_purchase_before a {
	width: 110px;
	height:20px;
	display:block;
}


#header_logout_purchase_before_noimage {
	float:left;
	width: 12px;
	height:20px;
	display:block;
}

#header_logout_purchase_before_noimage a {
	width: 110px;
	height:20px;
	display:block;
}

#header_logout_download {
	float:left;
	width: 96px;
	height:20px;
	background:url("/img/Header_Btn_DownloadHis.gif") no-repeat left top;
	display:block;
}

#header_logout_download a {
	width: 96px;
	height:20px;
	display:block;
}

#header_logout_download_noimage {
	float:left;
	width: 96px;
	height:20px;
	display:block;
}

#header_logout_download_noimage a {
	width: 96px;
	height:20px;
	display:block;
}

#header_logout_registered {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 64px;
	height:20px;
	background:url("/img/Header_Btn_RegisteredHis.gif") no-repeat left top;
	display:block;
}

#header_logout_registered a {
	width: 64px;
	height:20px;
	display:block;
}

#header_logout_registered_noimage {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 64px;
	height:20px;
	display:block;
}

#header_logout_registered_noimage a {
	width: 64px;
	height:20px;
	display:block;
}

/*- Header Favorite --------------------------- */
#header_fav {
	clear:right;
	float:left;
	width: 87px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
	/*text-decoration:none;*/
	display:block;
}

#header_fav a {
	width: 87px;
	height:60px;
	background:url("/img/Header_Btn_Fav.gif") no-repeat left top;
	display:block;
}

#header_fav a:hover {
	background-position:0% -60px;
}

/*- Header Cart --------------------------- */
#header_cart {
	float:left;
	width: 87px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
}

#header_cart a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width: 87px;
	height:60px;
	text-decoration:none;
	background:url("/img/Header_Btn_Cart.gif") no-repeat left top;
}

#header_cart a:hover {
	background-position:0% -60px;
}

#header_cart_items {
	margin:0px 0px 0px 0px;
	padding:33px 27px 0px 0px;
	display:block;
	text-align: right;
}

/*- Header Link --------------------------- */
#header_navi {
	clear:both;
	height:13px;
	margin:0px 20px 0px 0px;
	padding:10px 0px 0px 0px;
	display: block;
}

#header_navi ul {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:none;
}

#header_navi li {
	margin:0px 0px 0px 3px;
	padding:0px;
	display:inline;
}

#header_navi a {
	white-space:nowrap;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_navi01 {
	display:block;
	float:left;
	width:62px;
	height:13px;
	background:url("/img/Header_Btn_Sitemap.gif") no-repeat left top;
}

#header_navi01 a {
	display:block;
	width:62px;
	height:13px;
}

#header_navi02 {
	float:left;
	width:79px;
	height:13px;
	background:url("/img/Header_Btn_UseAbout.gif") no-repeat left top;
	display:block;
}

#header_navi02 a {
	width:79px;
	height:13px;
	display:block;
}

#header_navi03 {
	float:left;
	width:70px;
	height:13px;
	background:url("/img/Header_Btn_Info.gif") no-repeat left top;
	display:block;
}

#header_navi03 a {
	width:70px;
	height:13px;
	display:block;
}


/*- Contents --------------------------- */
#contents_frame {
	clear:both; /* for MacIE */
	float:left;
	width:99.23%;
	background-color:#fff;
	text-align:left;
}

#contents {
	clear:both;
	padding:0px 20px 10px 20px;
	background-color:#fff;
	text-align:left;
}

/*- Footer --------------------------- */
#footer {
	float:left;
	width:98.2%;
	background-color:#fff;
}
/* Backslash Hack for IE5-Mac \*/
#footer {
	float:left;
	width:99.23%;
}
/* End IE5-Mac hack */


#footer_table {
	border: 1px solid #cccccc;
	height:54px;
	display:block;
}

#footer_table_msglogo {
	float:left;
	width:310px;
	height:54px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ededed;
	display:block;
}

#footer_table_contact {
	float:left;
	width:405px;
	height:54px;
	background: url("/img/Footer_TelFax.gif") no-repeat left top;
	display:block;
}

#footer_table_mail {
	float:left;
	width:155px;
	height:54px;
	display:block;
}

#footer_table_mail a {
	width:155px;
	height:28px;
	margin:13px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url("/img/Footer_Mail.gif") no-repeat left top;
	display:block;
}

#footer_table_mail a:hover {
	background-position:0% -28px;
}

/*- Footer Linker --------------------------- */
#footer_link_photofont ,#footer_link {
	float:left;
	margin-left:10px;
	padding:0px;
}

#footer_link_photofont a ,#footer_link a {
	color:#333333;
	font-size:11px;
}

#footer_logo {
	float:right;
	width:116px;
	height:34px;
	margin:-24px 20px 0px 0px;
	display:block;
}

/* Backslash Hack for IE5-Mac \*/
#footer_logo {
	margin: 0px 20px 0px 0px;
}
/* End IE5-Mac hack */

#footer_bar {
	float:left;
	width:99.23%;
	height:16px;
	margin:0px 0px 0px 0px;
	background-color:#ff009d;
	display:block;
}

/*- Container Pull Down Menu --------------------------- */
#container_menu_tool {
	clear:both;
	width: 100%;
	height: 30px;
	position:relative;top:0px;z-index: 0;
	margin:0px 0px 0px 0px;
	background-color:#333;
	background:url("/img/Container_Back.gif") top left;
	color:#eee;
}

#container_menu {
	clear:both;
	width: 100%;
	height: 30px;
	position:relative;top:0px;z-index: 0;
	margin:0px 0px 0px 0px;
	background-color:#333;
	background:url("/img/GlobalNavi_Back.gif") top left;
	color:#eee;
}

#container_home_tool {
	float:left;
	width: 100%;
	height: 30px;
	background-color:#333;
	background:url("/img/Container_Home.gif") no-repeat top left;
	cursor: pointer;
}

#container_home {
	float:left;
	width: 100%;
	height: 30px;
	background-color:#333;
	background:url("/img/GlobalNavi_Home.gif") no-repeat top left;
	cursor: pointer;
}

#container_home_tool:hover {
	background-position:0% -30px;
}

#container_tool {
	clear: both;
	width: 568px;
	height: 30px;
	position:absolute ; top:0px; right:0px; z-index:10;
}

#container {
	clear: both;
	width: 426px;
	height: 30px;
	position:absolute ; top:0px; right:0px; z-index:5;
}

#container ul, #container li , #container_tool ul, #container_tool li {
	list-style:none;
	margin:0;
	padding:0;
}

li.plist , li.plist a {
	width: 142px;
	height: 30px;
}

ul.plist2 li {
	clear: both;
	float: none;
	width: 141px;
	height: 20px;
	line-height: 20px;
	margin:0px 0px 0px 30px;

}

ul.plist2 li a {
	clear: both;
	float: none;
	width: 141px;
	height: 20px;
	line-height: 20px;
	margin:0px 0px 0px 1px;
	background-color:#333;
	vertical-align: middle;

}

ul.plist2 li a:hover {
	background-color:#24a366;
}

.plist2 img {
	width: 8px;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}

#root_container li ,#root_container_tool li {
	float:left;
}

.plist2 {
	display:none;
	position:absolute;
}

#root_container_tool li.plist:hover ul {
	display: block;
}

#root_container li a ,#root_container_tool li a {
	display: block;
	text-indent:13px; /* dont use padding */
	color:#fff;
	text-decoration:none;
}

#container01{
	background:url("/img/Container_Link1.gif") no-repeat top left;
}

#container01:hover {
	background-position:0% -30px;
}

#container01c{
	background:url("/img/Container_Link1.gif") no-repeat top left;
	background-position:0% -30px;
}

#container02 {
	background:url("/img/Container_Link2.gif") no-repeat top left;
}

#container02:hover {
	background-position:0% -30px;
}

#container02c {
	background:url("/img/Container_Link2.gif") no-repeat top left;
	background-position:0% -30px;
}

#container03 {
	background:url("/img/Container_Link3.gif") no-repeat top left;
}

#container03:hover {
	background-position:0% -30px;
}

#container03c {
	background:url("/img/Container_Link3.gif") no-repeat top left;
	background-position:0% -30px;
}

#container04 {
	background:url("/img/Container_Link4.gif") no-repeat top left;
}

#container04:hover {
	background-position:0% -30px;
}

#container04c {
	background:url("/img/Container_Link4.gif") no-repeat top left;
	background-position:0% -30px;
}

#container05{
	background:url("/img/GlobalNavi_Photo.gif") no-repeat top left;
}

#container05:hover {
	background-position:0% -30px;
}

#container05c {
	background:url("/img/GlobalNavi_Photo.gif") no-repeat top left;
	background-position:0% -30px;
}

#container06 {
	background:url("/img/GlobalNavi_Font.gif") no-repeat top left;
}

#container06:hover {
	background-position:0% -30px;
}

#container06c {
	background:url("/img/GlobalNavi_Font.gif") no-repeat top left;
	background-position:0% -30px;
}

#container07 {
	background:url("/img/GlobalNavi_Movie.gif") no-repeat top left;
}

#container07:hover {
	background-position:0% -30px;
}

#container07c {
	background:url("/img/GlobalNavi_Movie.gif") no-repeat top left;
	background-position:0% -30px;
}

#container_menu_dg {
	height:0px;
	font-size:0px;
	line-height:0px;
	border-bottom: 3px solid #ff009d;

}
/*- Search Box --------------------------- */
.search_init {
	display: none;
}

#search_box {
	background-color:#ededed;
	padding:10px 0px 0px 0px;
}

#search_main {
	height:42px;
	line-height: 42px;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	vertical-align: middle;
}

#search_main01 {
	float:left;
	margin:13px 0px 0px 15px;
}

#search_main02 {
	float:left;
	margin:10px 0px 0px 15px;
	height: 16px;
}

#search_main03 {
	float:left;margin:10px 0px 0px 10px;
}

.search_main_input {
	margin:0px 2px 0px 2px;
	vertical-align:middle;
}

.search_main_img {
	margin:0px 0px 0px 5px;
	vertical-align:middle;
}

/*- Search Option Btn --------------------------- */
.search_option_btn {
	line-height:0px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom: 3px solid #808080;
}

.search_option_btn td {
	line-height:0px;
	width:100%;
}

.search_option_btn a {
	font-size:8px;
	line-height:0px;
}


/*- Search Option --------------------------- */
#search_option_box {
	border-top: 0px;
	border-left: 3px solid #808080;
	border-right: 3px solid #808080;
	border-bottom: 3px solid #808080;
	padding:15px 20px 15px 20px;
	background-color:#FFFFFF;
}

#search_option_box img {
	clear:both;
	display:block;
}

#search_ruiji_num {
	float:left;
	width:124px;
	height:16px;
	border:1px solid #b2b2b2;
	margin:2px 0px 0px 0px;
	padding:1px 0px 0px 5px;
}

#search_ruiji_reset {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

.img_waku {
	clear:both;
	border:1px solid #b2b2b2;
	padding:4px 4px 4px 4px;
	display:inline;
}


.search_select {
	width:150px;
}

#search_option_box th {
	width:120px;
	padding:5px 0px 5px 40px;
	white-space:nowrap;
}

/*- Contents Main --------------------------- */
#contents_main {
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	word-break:break-all;
}

#contents_main_left {
	width:100%;
}

/*- Contents Right Column --------------------------- */
#contents_right_column {
	background-color:#F7F7F7;
	width:0px;
}

.r_column_normal {
	margin-top:8px;
	margin-left:15px;
	margin-bottom:8px;
	display:block;
}

.r_column_fit {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	display:block;
}

.r_column_hr {
	margin-top:12px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:12px;
	display:block;
}

.r_column_box_list {
	margin:0px 15px 0px 15px;
	padding:2px 0px 2px 0px;
	vertical-align: middle;
	display:block;
}

.r_column_box_back {
	background:#FFFFFF;
	margin:0px 15px 0px 15px;
	padding:2px 8px 2px 8px;
	vertical-align: middle;
	display:block;
}

.r_column_box_a {
	text-indent:10px;
	text-decoration:none;
	display:block;
}

.r_column_box_a:hover {
	text-decoration:underline;
}

.r_arrow1 {
	background: url("/img/Linker01.gif") no-repeat left center;
}

.r_arrow2 {
	background: url("/img/Linker02.gif") no-repeat left center;
}

.r_arrow3 {
	background: url("/img/Linker03.gif") no-repeat left center;
}

/*- to Page Top Link  --------------------------- */
#page_top_link {
	font-size:93%;
	margin-top:15px;
	height:15px;
	text-align:middle;
}

#page_top_link a {
	float:right;
	height:15px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
}

.up_arrow_s1 a {
	background: url("/img/d/icon_to_top_dg.gif") no-repeat left center;
}

.up_arrow_s2 a {
	background: url("/img/font/icon_to_top.gif") no-repeat left center;
}

.up_arrow_s3 a {
	background: url("/img/tool/icon_to_top_ds.gif") no-repeat left center;
}

#page_top_link a:hover {
	text-decoration:underline;
}

/*- Search 4 Menu Bar --------------------------- */
#search_4bar {
	height:26px;
	border-width:0px;
	margin-top:15px;
	text-decoration:none;
	color:#ff8400;

}

.photo4bar {
	height:25px;
	width:25%;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #d9d9d9;
	text-decoration:none;
	color:#ff8400;
}

.photo4bar_block {
	width:100%;
	height:25px;
	display:block;
	background:url(/img/4bar_r.gif) no-repeat right top;
	text-decoration:none;
	color:#ff8400;
}

.photo4bar_block .photo4bar_block_l {
	width:100%;
	height:25px;
	background:url(/img/4bar_l.gif) no-repeat left top;
	border-width:0px;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	color:#ff8400;
}

.photo4bar_block:hover {
	background-position:right -25px;
	text-decoration:none;
	vertical-align:middle;
	color:#ffffff;
	color:#ff8400;
}

.photo4bar_over {
	width:100%;
	height:25px;
	display:block;
	background:url(/img/4bar_r.gif) no-repeat right -25px;
	text-decoration:none;
	vertical-align:middle;
	color:#ff8400;
}

.photo4bar_over:hover {
	text-decoration:none;
}


.photo4bar_block:hover .photo4bar_block_l {
	background-position:0px -25px;
	text-decoration:none;
	color:#ff8400;
}

.photo4bar_over .photo4bar_block_l {
	width:100%;
	height:25px;
	background:url(/img/4bar_l.gif) no-repeat left -25px;
	border-width:0px;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	color:#ff8400;
}


.photo4bar_label {
	height:23px;
	font-size:23px;
	line-height:23px;
	vertical-align:top;
	text-align:center;
	text-decoration:none;
	color:#ff8400;
}

#search_4bar1 {
	background:url(/img/4bar1.gif) no-repeat center top;
	text-decoration:none;
	color:#ff8400;
}

#search_4bar2 {
	background:url(/img/4bar2.gif) no-repeat center top;
	text-decoration:none;
	color:#ff8400;
}

#search_4bar3 {
	background:url(/img/4bar3.gif) no-repeat center top;
	text-decoration:none;
	color:#ff8400;
}

#search_4bar4 {
	background:url(/img/4bar4.gif) no-repeat center top;
	text-decoration:none;
	color:#ff8400;
}

.photo4bar_block:hover #search_4bar1,
.photo4bar_block:hover #search_4bar2,
.photo4bar_block:hover #search_4bar3,
.photo4bar_block:hover #search_4bar4
{
	background-position:center -25px;
	text-decoration:none;
	color:#ff8400;
}

.photo4bar_over #search_4bar1,
.photo4bar_over #search_4bar2,
.photo4bar_over #search_4bar3,
.photo4bar_over #search_4bar4
{
	background-position:center -25px;
	text-decoration:none;
	color:#ff8400;
}

