@charset "utf-8";

@import url("button.css");


/*	Reset CSS 03

----------------------------------------------------*/

body {
padding: 0px;
margin: 0px;
color: #000000;
background-color:#EFEFEF;
font-size:13px;
line-height:1.4;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
*font-size:small;
*font:x-small;
width: 100%;
text-align: center;
z-index:0;
}

a:link		{color:#0066FF;text-decoration:underline;}
a:visited	{color:#0066FF;text-decoration:underline;}
a:hover		{color:#0066FF;text-decoration:none;}

textarea{font-size:100%;
margin-bottom:10px;
}

input{font-size:100%;
}

form,ul,li,input,dl,dt,dd,h1,h2{margin:0;
padding:0;
}

table,img{border:0px;
}

td,th{vertical-align:top;
text-align:left;
font-weight:normal;
}

ul{list-style-type:none;}
form{display:inline;}
p{margin:1.8em 0 0;}

.tac,.tac td,td.tac {text-align:center;}
.tal td,.tal th,td.tal,th.tal{text-align:left!important;}
.tar td,.tar th{text-align:right;}
.vam,.vam td {vertical-align:middle;}
.vab {vertical-align:bottom;}
.floatl {float: left;}
.floatr {float: right;}
.clear {clear:both;}
.hide {display:none;}


/*----------------------------------------------------



						margin



----------------------------------------------------*/

.left50	{margin-left:50px} 
.left30	{margin-left:30px} 
.left25	{margin-left:25px} 
.left20	{margin-left:20px} 
.left15	{margin-left:15px} 
.left10	{margin-left:10px} 
.left5	{margin-left:5px} 
.left4	{margin-left:4px} 

.bottom30	{margin-bottom:30px} 
.bottom25	{margin-bottom:25px} 
.bottom20	{margin-bottom:20px} 
.bottom15	{margin-bottom:15px} 
.bottom10	{margin-bottom:10px} 
.bottom5	{margin-bottom:5px} 

.right70	{margin-right:70px} 
.right20	{margin-right:20px} 
.right15	{margin-right:15px} 
.right10	{margin-right:10px} 
.right5		{margin-right:5px} 

.top55	{margin-top:55px}
.top50	{margin-top:50px}
.top40	{margin-top:40px} 
.top35	{margin-top:35px} 
.top30	{margin-top:30px} 
.top25	{margin-top:25px} 
.top20	{margin-top:20px} 
.top15	{margin-top:15px} 
.top10	{margin-top:10px} 
.top8	{margin-top:8px} 
.top5	{margin-top:5px} 
.top2	{margin-top:2px} 





/*----------------------------------------------------



						padding



----------------------------------------------------*/

.p10		{padding:10px} 
.td_pr50 td{padding-right:50px;}

/*----------------------------------------------------



						fontsize

						

----------------------------------------------------*/
.j10{font-size:85%;}
.j10f{font-size:10px;font-weight:normal;}
.j12{font-size:93%;}
.j14{font-size:112%;}
.j16{font-size:123.1%;}
.j20{font-size:153.8%;}

/*----------------------------------------------------

						text color

----------------------------------------------------*/
.blue	{color:#0066FF;}

/*----------------------------------------------------

						link

----------------------------------------------------*/

.l_333 a:link		{color:#333333;text-decoration:none;}
.l_333 a:visited	{color:#333333;text-decoration:none;}
.l_333 a:hover		{color:#333333;text-decoration:underline;}

.u_333 a:link		{color:#333333;text-decoration:underline;}
.u_333 a:visited	{color:#333333;text-decoration:underline;}
.u_333 a:hover		{color:#333333;text-decoration:none;}

.l_blue a:link		{color:#006699;text-decoration:none;}
.l_blue a:visited	{color:#006699;text-decoration:none;}
.l_blue a:hover		{color:#006699;text-decoration:underline;}

.u_fff a:link		{color:#ffffff;text-decoration:underline;}
.u_fff a:visited	{color:#ffffff;text-decoration:underline;}
.u_fff a:hover		{color:#ffffff;text-decoration:none;}



/*----------------------------------------------------

						border

----------------------------------------------------*/

.bd_ds01{border-top:1px dashed #CCCCCC;padding-top:1px;margin-top:2px;
}

.bd_sl01{border-bottom:1px solid #CCCCCC;
}

.bd_sl02{border-top:1px solid #DFDFDF;padding-top:5px;
}

/*----------------------------------------------------

						width

----------------------------------------------------*/

.w30{width:30px;}
.w50{width:50px;}
.w100{width:100px;}
.w125{width:125px;}
.w150{width:150px;}
.w250{width:250px;}
.w350{width:350px;}
.w450{width:450px;}
.w740{width:740px;}

.w_login{width:442px;}

/*----------------------------------------------------

						line-height

----------------------------------------------------*/

.lh08{line-height:0.8;}

/*----------------------------------------------------

					contents

----------------------------------------------------*/



/*--	index	--*/

#contents {
width: 976px;
margin:0 auto;
padding:0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#FFFFFF;
text-align:left;
}

#header {position:relative;height:55px;
padding:10px 0 0 10px;background:url(../images/hbg.jpg) repeat-x bottom;
border-bottom:1px solid #CCCCCC;
}

#header_r {position:absolute;right:10px;top:13px;text-align:right;white-space:nowrap;
}
#header_r a:link	{text-decoration:none;}
#header_r a:visited	{text-decoration:none;}
#header_r a:hover	{text-decoration:none;}

.topbtn{float:right;}

.loginname{float:right;
margin-top:8px;
}

.loginname span,.loginname strong{float:left;
margin-left:10px;
}

.loginname span.ico_shop{color:#FFF;
text-align:center;
width:42px;
height:16px;
line-height:14px;
background:#09C;
}
.loginname span.ico_close{color:#FFF;
text-align:center;
width:42px;
height:16px;
line-height:14px;
background:#C30;
}

#gnavi{clear:both;
background:url(/admin/images/gnavi_bg.jpg) repeat-x top;
}

#footer {
margin:0;
position:relative;
background:url(../images/ftbg.jpg) repeat-x top;
padding:10px 10px 30px;
text-align:right;
clear:both;
font:10px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
}

/*--#footer ul{
*margin-bottom:-10px;
}

#footer li{background:url(../images/arrow01.gif) no-repeat left 6px;
float:left;padding:0 15px;
}

#footer a:link		{color:#333;
text-decoration:none}
#footer a:visited	{color:#333;
text-decoration:none;
}

#footer a:hover		{color:#333;
text-decoration:underline;
}

.index_tbl{background-color:#E3E2DE;
}

.index_tbl td{background-color:#FFFFFF;
}

.box_rule{background:url(../images/box_rulebg.gif) no-repeat left top;
padding:46px 0 10px;
text-align:center;
}

/*--	2	--*/



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

#lmenu {
width:176px;
float:left;
display:block;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:0 1px;
}

.menu li{border-top:1px solid #CCCCCC;
}

.menu a:link{
background:url(../images/l_menubg_off.jpg) no-repeat left top;
padding:5px 0 5px 23px;
font-weight:bold;
display:block;
}

.menu a:visited{
background:url(../images/l_menubg_off.jpg) no-repeat left top;
padding:5px 0 5px 23px;
font-weight:bold;
display:block;
}

.menu a:hover{
background:#E7E7E7 url(../images/l_menubg_on.gif) no-repeat left top;
padding:5px 0 5px 23px;
font-weight:bold;
color:#333333;
text-decoration:none;
display:block;
}

.menu a.on{
background:#E7E7E7 url(../images/l_menubg_on.gif) no-repeat left top;
padding:5px 0 5px 23px;
font-weight:bold;
color:#333333;
text-decoration:none;
display:block;
}

.submenu li a.on{
background:#E7E7E7 url(../images/arrow02.gif) no-repeat 18px 13px;
padding:6px 0 5px 27px;
font-weight:normal;
display:block;
}

.submenu{border-top:1px solid #CCCCCC;
}

.submenu li{border:none;
}

.submenu a:link{
background:url(../images/arrow02.gif) no-repeat 18px 13px;
padding:6px 0 5px 27px;
font-weight:normal;
display:block;
}

.submenu a:visited{
background:url(../images/arrow02.gif) no-repeat 18px 13px;
padding:6px 0 5px 27px;
font-weight:normal;
display:block;
}

.submenu a:hover{
background:#E7E7E7 url(../images/arrow02.gif) no-repeat 18px 13px;
padding:6px 0 5px 27px;
font-weight:normal;
display:block;
}

#rcontents{float:left;padding-left:13px;padding-bottom:20px;width:770px;
}

/*--	order	--*/

.order dt{
background:url(../images/order/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
}

.order dd {margin-bottom:20px;
}

.order dd p{
background:url(../images/order/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

/*--	sales	--*/

.sales dt{
background:url(../images/sales/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
}

.sales dd {margin-bottom:20px;
}

.sales dd p{
background:url(../images/sales/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

/*--	item	--*/

.item dt{
background:url(../images/item/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
}

.item dd {margin-bottom:20px;
}

.item dd p{
background:url(../images/item/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

/*--	customer	--*/

.customer dt{
background:url(../images/customer/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
}

.customer dd {margin-bottom:20px;
}

.customer dd p{
background:url(../images/customer/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

/*--	mailmagazine	--*/

.mailmagazine dt{
background:url(../images/mailmagazine/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
}

.mailmagazine dd {margin-bottom:20px;
}

.mailmagazine dd p{
background:url(../images/mailmagazine/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

/*--	cms	--*/

.cms dt{
background:url(../images/cms/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
}

.cms dd {margin-bottom:20px;
}

.cms dd p{
background:url(../images/cms/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

/*--	config	--*/

.config dt{
background:url(../images/config/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
height:27px;
/* position:relative;
*/

}

.config dd {margin-bottom:20px;
}

.config dd p{
background:url(../images/config/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

/*--	system	--*/

.system dt{
background:url(../images/system/titlebg01.jpg) no-repeat left top;
font-size:16px;
font-weight:bold;
line-height:27px;
padding:5px 0 0 15px;
border-bottom:1px solid #CCCCCC;
}

.system dd {margin-bottom:20px;
}

.system dd p{
background:url(../images/system/titlebg02.gif) no-repeat 5px 10px;
font-size:14px;
font-weight:bold;
line-height:33px;
padding-left:15px;
margin:0px;
position:relative;
}

.nes{background:none;
font-size:10px;
line-height:33px;
padding-left:15px;
margin:0px;
border-bottom:1px solid #CCCCCC;
}

.ex_select{position:absolute;
right:0;top:8px;
*top:-2px;
}

.nes font{font-size:10px;
font-weight:bold;
color:#FF6600;
}

.form_tbl font{font-size:10px;
font-weight:bold;
color:#FF9900;
margin-left:5px;
}

.form_tbl,.form_tbl2{
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
background:#F2F2F2 url(../images/form_tblbg02.jpg) repeat-x top;
}

.form_tbl th{background:#306BBC url(../images/form_tblbg01.jpg) no-repeat left top;
width:205px;
border-bottom:1px solid #999;
font-weight:bold;
color:#fff;
padding:11px 0 10px 12px;
}

.form_tbl td{border-bottom:1px solid #999;
padding:10px 0 8px 10px;
}

.tbl01 {background-color:#CCCCCC;font-size:12px;
}

.tbl01 th{
background:#306BBC url(../images/tblbg01.jpg) repeat-x top;
color:#fff;
text-align:center;
border-bottom:2px solid #999;
vertical-align:middle;
height:30px;
}

.tbl01 td{background-color:#fff;text-align:center;vertical-align:middle;
}

.tbl01 .bg02 td{background:#fff url(../images/tblbg02.jpg) repeat-x top;
}

.tbl01 .bg03 td{background:#EFEFEF;
}

.tbl01 .bgerror td{background:#EFEFEF;
}

.fwn{font-weight:normal;
}

.tbl01 .bgf0 td{background-color:#f0f0f0;}

.form_tbl .login th{background:#306BBC url(../images/form_tblbg01.jpg) no-repeat left top;
width:210px;
border-bottom:1px solid #999;
font-weight:bold;
color:#fff;
line-height:43px;
padding:0 0 0 17px;
}

.form_tbl .login td{border-bottom:1px solid #999;padding:0 14px;
vertical-align:middle;
}

.bg_error {background:#F7DBD9;
}

.bg_error span{font-weight:bold;
color:#CC0000;
margin-left:10px;
}

.box_info{
border-top:3px solid #3F75B1;
background: url(../images/infobg.jpg) no-repeat left top;
padding:13px 20px 10px 43px;
margin:20px auto;
color:#006699;
}

.box_check{background: url(../images/item/checkbg.jpg) repeat-x top;
border-top:3px solid #CCCCCC;
padding:10px 0;
}

/*--	091104	--*/



#i_rmenu{float:left;
margin-left:17.5px;
width:160px;
}

.switch{background:url(../images/switchbg.gif) no-repeat;padding:6px;text-align:center;height:78px;
}

.i_account{margin-top:25px;background-color:#CCCCCC;
}

.i_account td{
background:#FFF url(../images/i_accountbg.gif) no-repeat top;
line-height:28px;
padding-left:20px;
font-size:10px;
}

.i_account td.f8f8cf{background:#F8F8CF;font-size:13px;padding-left:6px;
}

.i_account td.fff{background:#FFF;
}

.title{
background:url(../images/title.jpg) no-repeat;
line-height:35px;
height:34px;
font-size:16px;
font-weight:bold;
padding-left:15px;
margin:0px;
position:relative;
}

.orange	{color:#F54A0A;
}

.white	{color:#FFFFFF;
}

.tbl03 {border:1px solid #CCCCCC;
}

.tbl03 td{border-top:1px solid #CCCCCC;
padding:9px 30px 8px 10px;
}

.tbl03 th{
background:#DCE7F5 url(../images/tblbg03.gif) no-repeat 4px 14px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #FFFFFF;
padding:9px 0 8px 12px;
font-weight:bold;
}

.bottom40{margin-bottom:40px;
}

.tbl_w th,.tbl_w td{padding:0 10px;line-height:30px;
}

.ex_select2{position:absolute;
right:5px;top:8px;font-size:12px;
font-weight:normal;
}

.tbl04 {border-top:1px solid #CCC;border-right:1px solid #CCC;
}

.tbl04 td,.tbl04 th{border-bottom:1px solid #CCC;border-left:1px solid #CCC;
}

.tbl04 td{background:#FFF;
text-align:right;border-top:2px solid #999;
}

.tbl04 .bg_lbl td{background:#F4F7FC;border-top:none;
}

.tbl04 th{background:#FDFDED url(../images/tblbg04.jpg) repeat-x top;
text-align:center;
}

.tbl04 th.bg_gry{background:#F7F7F7 url(../images/tblbg05.jpg) repeat-x top;
}

td.tam {text-align:center;
vertical-align:middle;
padding:0;
}

td.tblbg01{background:#306BBC url(../images/tblbg01.jpg) repeat-x top !important;
color:#FFFFFF;
}

.tbl05 td{border-bottom:1px solid #CCC;
background: url(../images/bdbg.gif) repeat-y left;line-height:21px;
padding:5px 0;
}

.tbl05 strong{
background:#DDD url(../images/arrow05.gif) no-repeat 4px;
padding-left:20px;
width:80px;
display:block;
float:left;
}

.tbl05 span{text-align:right;
width:75px;
display:block;float:left;
margin-left:3px;
}

.tbl06{border:1px solid #CCC;
}

.tbl06 td{border-bottom:1px solid #CCC;
}

.tbl06 th{border-bottom:1px solid #CCC;
color:#12509F;
}

.bd_sl03 td,.bd_sl03 th{border-top:1px solid #CCC;border-bottom:2px solid #CCC;
}

.dblue{color:#12509F;
}

/*--	csv table	--*/



.csv_table {
width: 100%;
margin:0px 0px 10px 0px;
padding:0px;
border: 1px #336699 solid;
border-collapse:collapse;
}

.csv_table th{
font-weight:normal;
padding:4px;
background-color:#EEEEEE;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 2px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #336699;
border-right-color: #336699;
border-bottom-color: #336699;
border-left-color: #336699;
text-align: center;
}

.csv_table td{
padding:4px 2px 2px 4px;
border: 1px solid #CCCCCC;
}

.csv_table td.ce {
text-align: center;
}

.csv_table td.ri {
text-align: right;
}

.csv_table .bg02 td{background:#fff url(../images/tblbg02.jpg) repeat-x top;
}

.position_r{position:relative;}

.position_r span{position:absolute;left:0;}

.s_black{font-weight:bold;}

.s_red{color:#CC0000;}

.must{color:#FF9900;
font-weight:bold;
font-size:10px;}

/*--	100218	--*/

.bd_sl04{border-bottom:3px solid #12509F;}

.layout_header{
background:url(../images/cms/header.gif) no-repeat;
width:550px;
height:50px;
margin:14px 0 5px 14px;
position:relative;
}

.layout_footer{
background:url(../images/cms/footer.gif) no-repeat;
width:550px;
height:50px;
margin:5px 0 14px 14px;
position:relative;
}


.layout_listbox{
margin:0 14px;
width:550px;
background:#F2F2F2 url(../images/cms/mainbg.gif) no-repeat center;
}

.layout_listbox td{
}

.layout_listbox th{border-right:5px solid #FFF;border-left:5px solid #FFF;
}

ul#list1,ul#list2,ul#list3 {padding:10px 0 5px;
width:180px;
border:1px dashed #999;
background:#FFF;
min-height:30px;
/*--height:400px;
	ブロックの数によって高さを調節してください	--*/}



ul#list3 {margin:5px 0 0 4px;
}

ul#list1 li,ul#list2 li{margin:0 10px 5px;
width:146px;
height:25px;
border:4px solid #DDD;
padding:3px 0 15px 5px;
background:#FFFFCC;
font-weight:bold;
position:relative;
}

ul#list3 li{
margin:0 10px 5px;
width:146px;
height:25px;
border:4px solid #999;
padding:3px 0 15px 5px;
background:#CCC;
font-weight:bold;
position:relative;
}

li.time {
margin:0 0 10px 0;background:#f88;padding:15px;cursor:move;white-space:nowrap;
}

ul li div.time	{display:none;
}

ul#list3 li div.time	{display:inline;
}


ul#list4, ul#list5 {
background:#FFFFFF;
border:1px dashed #999999;
min-height:30px;
padding:10px 0 5px;
width:174px;
}

ul#list5 {
}

ul#list4 li, ul#list5 li {
background:#FFFFCC;
border:4px solid #DDDDDD;
font-weight:bold;
height:25px;
margin:0 8px 5px;
padding:3px 0 15px 5px;
position:relative;
width:146px;
}

.bd_sl05{border-bottom:3px solid #12509F;
}

.bd_sl05 .layout_header{background:url(../images/cms/header.gif) no-repeat top center;
width:180px;
}

.bd_sl05 .layout_footer{background:url(../images/cms/footer.gif) no-repeat top center;
width:180px;
}

.bd_sl05 .layout_listbox{width:180px;
background:#F2F2F2 url(../images/cms/mainbg.gif) no-repeat center;
}



.db{display:block;
}

.lh0{
line-height:0;
}

ul#list1 li.move,ul#list2 li.move,ul#list3 li.move{background:#FFE599;border:4px solid #E6CCA6;
}

.sitetree{
float:left;
margin:10px 0 0 10px;
}

.sitetree span{line-height:20px;background:url(../images/arrow02.gif) no-repeat 3px 7px;
padding-left:10px;
display:block;
}

.sitetree th{border-bottom:1px solid #FFFFFF;
padding:3px 100px 3px 20px;line-height:0;
}

.sitetree th a{
color:#333;
text-decoration:none;
}

.sitetree th a:hover{
color:#333;
text-decoration:underline;
}

.sitetree th.cat01{background:#D7D7D7 url(../images/arrow05.gif) no-repeat 3px 13px;
padding:0 0 0 20px;
font-size:16px;
font-weight:bold;
line-height:40px;
}

.sitetree th.cat02{background:#306BBC;
border-top:2px solid #FFFFFF;
padding-left:3px;
font-weight:bold;
}

.sitetree th.cat02 span{background:url(../images/arrow05.gif) no-repeat left 5px;
padding-left:17px;
}

.sitetree th.cat02 a{color:#FFF;
text-decoration:none;
}

.sitetree th.cat02 a:hover{color:#FFF;
text-decoration:underline;
}

.sitetree th.cat03{background:#C0D2EB;
padding-left:15px;
}

.sitetree th.cat04{background:#D6E1F2;
padding-left:25px;
}

.sitetree th.cat05{background:#EFF3FA;
padding-left:35px;
}

.sitetree th.cat06{background:#EFF3FA;
padding-left:45px;
}

.sitetree th.cat07{background:#EFF3FA;
padding-left:55px;
}

.sitetree th.cat08{background:#EFF3FA;
padding-left:65px;
}

.sitetree th.cat09{background:#EFF3FA;
padding-left:75px;
}

.sitetree th.cat10{background:#EFF3FA;
padding-left:85px;
}

.sitetree th.cat11{background:#EFF3FA;
padding-left:95px;
}

.sitetree th.cat12{background:#EFF3FA;
padding-left:105px;
}

.sitetree th.cat13{background:#EFF3FA;
padding-left:115px;
}

.sitetree th.cat14{background:#EFF3FA;
padding-left:125px;
}

.sitetree th.cat15{background:#EFF3FA;
padding-left:135px;
}

.sitetree td{width:150px;
background:#FFFFFF;
padding:3px 0;
text-align:center;
vertical-align:middle;
line-height:0;
}

.sitetree_r{border:1px solid #CCC;
margin:10px 0;padding:0 0 10px;
text-align:center;
float:left;
width:200px;
}

.sitetree_r ul#list1 {
margin:0 auto;
text-align:left;
height:inherit;
}

/* 100611 */

td.order_b1 {background:#E0E0E0;
}

td.order_b2 {background:#F0F0F0;
}

td.order_f {background:#FFFFFF;
}

/* 100819 */

.tbl01 td.td01 {width:55px;
}

.tbl01 td.td02 {width:40px;
}

.tbl01 td.td03 {width:70px;
}

.tbl01 td.td04 {width:;
}

.tbl01 td.td05 {width:65px;
}

.tbl01 td.td06 {width:55px;
}

.tbl01 td.td07 {width:65px;
}

.tbl01 td.td08 {width:40px;}

.ico_add{margin-top:0px;
}

.ico_add span{display:inline-block;white-space:nowrap;
}

.ico_add span a{display:inline;
background:url(/admin/images/ico_add.gif) no-repeat left top;
padding:0 15px 0 16px;
line-height:30px;
}


/* 100830 */

.tbl02 {background-color:#CCCCCC;font-size:12px;
}

.tbl02 th{
background:#306BBC url(../images/tblbg01.jpg) repeat-x top;
color:#fff;
text-align:center;
border-bottom:2px solid #999;
vertical-align:middle;
height:30px;
}

.tbl02 td{background-color:#fff;text-align:center;vertical-align:middle;
}

.tbl02 .bg02 td{background:#fff url(../images/tblbg02.jpg) repeat-x top;
}

.tbl02 .bg03 td{background:#EFEFEF;
}

.tbl02 .bgerror td{background:#EFEFEF;
}

.tbl02 td.holiday,.form_tbl td.holiday{background:#FEE3E2;
}

.tbl02 td.td01 {width:90px;
}

.tbl02 td.td02 {width:40px;
}

.tbl02 td.td03 {width:70px;
}

.tbl02 td.td04 {width:;
}

.tbl02 td.td05 {width:70px;
}

.tbl02 td.td06 {width:100px;
}

td.inquiry_b1 {background:#E0E0E0;
}

td.inquiry_b2 {background:#F0F0F0;
}

td.inquiry_f {background:#FFFFFF;
}

#scrolls {
width: 100%;
overflow: auto;
border-left:1px solid #999;
border-right:1px solid #999;
// background-color: #CCC;
}

#scroll {
width: 100%;
}

.form_item_tbl font{font-size:10px;
font-weight:bold;
color:#FF9900;
margin-left:5px;
}

.form_item_tbl{
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
background:#F2F2F2 url(../images/form_tblbg02.jpg) repeat-x top;
}

.form_item_tbl th{background:#306BBC url(../images/form_tblbg01.jpg) no-repeat left top;
width:205px;
border-bottom:1px solid #999;
font-weight:bold;
color:#fff;
padding:11px 0 10px 12px;
}

.form_item_tbl td{border-bottom:1px solid #999;
padding:10px 0 8px 10px;
}

.fwn{font-weight:normal;}

.console a{float:right;}

.console br{clear:both;}

#item_detail font{font-size:10px;
font-weight:bold;
color:#FF9900;
margin-left:5px;
}

#item_detail,#item_detail2{
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
background:#F2F2F2 url(../images/form_tblbg02.jpg) repeat-x top;
}

#item_detail th{background:#306BBC url(../images/form_tblbg01.jpg) no-repeat left top;
width:205px;
border-bottom:1px solid #999;
font-weight:bold;
color:#fff;
padding:11px 0 10px 12px;
}

#item_detail td{border-bottom:1px solid #999;
padding:10px 0 8px 10px;
}

#item_detail .no_line{border-bottom:1px solid #999;
padding:10px 0 8px 10px;
}

.pager{float:right;}

.pager span,.pager a{float:left;
}

.pay_box{padding:5px 5px;
border:1px solid #CCC;
background-color:#FFF;}



.cms_layout_bg01{background: url(../images/cms/cms_layout_bg01.jpg) repeat-x top;}
.cms_layout_bg02{background: url(../images/cms/cms_layout_bg02.jpg) repeat-x top;}

.cld_year{width:106px;
	margin:auto;}
.cld_year a{float:left;}
.cld_year span{float:left;
	width:100px;
	text-align:center;}

.layout_back{position:absolute;
	top:0;
	right:0;
	display:block;}
.layout_back a{display:block;
	float:left;
	padding-left:30px;
	background:url(../images/arrow05.gif) no-repeat 15px 11px;
	font-weight:normal;}


.noshi,.wrapping{display:block;
	font-size:9px;
	color:#FFF;
	float:right;
	margin-left:5px;
	padding:2px;
	line-height:10px;
	font-weight:bold;}
.noshi{background:#FF6666;}
.wrapping{background:#99CC00;}
