#topbar        { margin-top : 10px ; width : 725px }
#contents      { margin-top : 10px ; width : 725px }

div#clogin{
	font-size        : 8pt;
}

/* loginform */

div#loginform {
  width            : 250px ;
  float            : left ;
	text-align	     : center 
}

#loginform h4{
	height : 20px ;
	background-image : url(../pics/lftop.gif);
	background-repeat : no-repeat ;
	font-size : 10pt 
}

#loginform div#lfmiddle{
	border-top : solid 1px #FFE9D2 ;
	background : #FFE9D2 url(../pics/lfbottom.gif) left bottom no-repeat
}
/* loginform end */

/* cflow */
div#cflow{
	padding-left: 50px;
	width : 280px ;
	color : #555555 ;
	line-height : 180%
}

div#cflow img{
	margin : 10px
}

div#cflow img.flow1{
	clear : right;
  float : left ;
}

div#cflow img.flow2{
	clear : left;
  float : right ;
}

div#cflow img.arrow1{
	clear : both;
}

/* cflow end */


#description
{
  float            : left
}

/* index */

div#index {
	height : 33px ;
	background : url(../pics/index_bottom.jpg) left bottom no-repeat;
}

#index div{
        float : left;
        background-image : url(../pics/index.jpg);
        height : 28px;
        width  : 145px
}

#index div h3 {
        text-align : center;
				font-weight : normal 
}
#index div h3 a{
	text-decoration : none ;
	color : #000000 ;
	font-size : 90%
}

#index div.f {
  float : left;
	background-image : url(../pics/index_f.jpg);
	height : 28px;
	width  : 145px
}

#index div.f h3 a{ color : #FFFFFF }

/* keywordsform */
div#keywords {
	margin-top : 15px
}
	
#keywords h2 {
	color : #ffffff;
	font-size : 12pt;
	font-weight : 600;
	line-height : 30px;
	margin-bottom : 0px ;
	padding-top : 0px ;
	padding-bottom : 0px ;
	border-bottom : 0px ;
	padding-left : 20px ;
	border-width : 0px;
  background-image : url(../pics/bar0.jpg);
  background-repeat : no-repeat
}
#keywords div{
	width         : 528px ;
	font-size     : 80%;
	border-left   : solid 1px #E99400;
	border-right  : solid 1px #E99400;
	border-bottom : solid 1px #E99400;
	padding       : 10px;
	margin-top    : 0px
}
#keywords p{
	font        : 10pt ;
	margin-top  : 0px ;
	padding-top : 0px ;
	color       : #555555
}

/* category */
div#category {
	margin-top : 15px
}
#category h2 {
	color : #ffffff;
	font-weight : 600;
	line-height : 30px;
	margin-bottom : 0px ;
	padding-top : 0px ;
	padding-bottom : 0px ;
	border-bottom : 0px ;
	padding-left : 20px ;
	border-width : 0px;
  background-image : url(../pics/bar1.jpg);
  background-repeat : no-repeat
}
#category div#line{
	width         : 528px ;
	border-left   : solid 1px #95DC01;
	border-right  : solid 1px #95DC01;
	border-bottom : solid 1px #95DC01;
	padding       : 10px;
	margin-top    : 0px
}

#category div#line div.subcategory {
	font-size : 90% ;
	padding-bottom : 5px;
	border-bottom : dotted 1px #B69EE6;
	padding : 5px;
  white-space: normal 
}

/* catsend */
div#catsend{
	text-align : center
}
#catsend h2{
	text-align    : left ;
	margin-top    : 5px ;
	margin-bottom : 5px
}
#catsend div{
	text-align : left ;
	margin     : 6px ;
	padding    : 8px ;
	border     : solid 2px #9A9A9A
}

#catsend div h3{
	padding : 5px ;
	background-color : #D8D8D8
}

#catsend div p.caution{
	font-size : 80% ;
	margin : 5px ;
	color : #6D6D6D
}

#catsend div h5{
	width : 500px ;
	padding : 3px ;
	background-color : #D8D8D8
}

#catsend div table{
	margin : 10px
}
/* adminmessage */

#adminmessage div{
	font-size        : 80% ;
	width            : 500px ;
	background-color : #FFF9C8 ;
	border           : solid 1px #FE8300 ;
	padding          : 10px ;
	margin-bottom    : 10px
}

#adminmessage a{ font-size : 10pt }

/* adminmessage end */

div#navi {
	padding:8px;
	font:10pt
}

/* orders */
#orders div#oldlink{
	font-size : 80% ;
	text-align : right
}

#orders div#active{
	padding : 3px ;
	border : solid 1px #FFF186
}

#orders h3#active{
	padding : 5px ;
	background-color : #FFF186
}

#orders div#old{
	padding : 3px ;
	border : solid 1px #D8D8D8
}

#orders h3#old{
	padding : 5px ;
	background-color : #D8D8D8
}

#orders table{
	margin : 20px auto
}

#orders table th{
	background-color : #EAEAEA ;
	padding : 3px ;
	font-size : 90% ;
	font-weight : normal 
}

#orders table td{
	padding : 3px
}

#orders table td.resnum{
	text-align : right
}

/* ordermente */
#ordermente div{
	width   : 490px ;
	margin  : 6px ;
	padding : 8px 
}

#ordermente div#orderdetail{
	width : 700px ;
	background-color : #FFF9C8
}

#orderdetail h3{
	margin-top : 10px ;
	margin-bottom : 10px
}
#orderdetail table th{
	background-color : #EAEAEA;
	text-align : center ;
	padding : 3px
}
#orderdetail table td{
	background-color : #FFFFFF;
	text-align : center ;
	padding : 3px
}

#ordermente p#cancelcaution{
	color : red ;
	background-color : #EAEAEA ;
	padding : 10px
}

/* welcom */
#welcome {
	font-size : 90% 
}


#welcome div#msg{
	float : left ;
	width : 49%
}

#welcome div#submenu{
	float : left ;
	width : 50% ;
	text-align : right
}

/* regist common */

h3#regist {
	background-color : #FECD98 ;
	margin : 3px;
	padding : 5px
}

/* registform */

div#registform {
	border : solid 1px #FECD98
}

#registform h5 {
	margin :20px
}

#registform p#cregcaution {
	font-size : 90%
}

#registform div {
	margin : 5px
}

#registform table {
	border-collapse : collapse ;
	margin : 0 auto ;
	margin-top :15px
}

#registform table tr th{
	padding : 10px ;
	font-weight : normal ;
	font-size : 90% ;
	background-color : #D8D8D8 ;
	border-top : dotted 1px #999999;
	border-right   : solid  1px #999999;
	border-bottom : dotted 1px #999999;
}

#registform table tr td{
	padding : 10px ;
	border-top : dotted 1px #999999;
	border-bottom : dotted 1px #999999;
}

#registform table tr td{
	padding : 10px ;
	border-top : dotted 1px #999999;
	border-bottom : dotted 1px #999999;
}

#registform p{
	margin : 10px;
	font-size : 70% ;
	color : #6D6D6D
}

/* registcomfirm */

div#registcomfirm {
	border : solid 1px #FECD98
}

#registcomfirm table {
	border-collapse : collapse ;
	margin : 0 auto ;
	margin-top :15px
}

#registcomfirm table tr th{
	padding : 3px ;
	width : 160px ;
	font-weight : normal ;
	font-size : 80% ;
	background-color : #D8D8D8 ;
	border-bottom : dotted 1px #D8D8D8 ;
	border-top : dotted 1px #D8D8D8
	margin-bottom :  2px ;
	margin-top :  2px
}

#registcomfirm table tr td{
	padding : 3px ;
	width : 240px ;
	border-bottom : dotted 1px #D8D8D8 ;
	border-top : dotted 1px #D8D8D8
}
 
#registcomfirm div{
	text-align : center ;
	margin : 15px
}
