@charset "utf-8";


body {
    background: url(../site_image/back/back2.jpg) repeat-x 0 0 #fff ;
	text-align:center;
}

#container {
    width   : 750px ;
    margin  : 0px auto ;
	background-color:#FFF;
	text-align:left;
}

#header {
	width:750px;
	border-left:2px solid #ececec;
	border-right:2px solid #ececec;
	position:relative;
	z-index:5;
}
#header h1 {
	background:url(../../user_data/site_image/common/header.jpg) no-repeat 0 0;
	width:750px;
	height:90px;
}
#header #head_menu{
	border-bottom:5px solid #d71418;
	width:750px;
}
#header #head_menu li{
	float:left;	
}

#wrap {
  width   : 750px ;
	padding-bottom:40px;
	background: url(../site_image/common/wrap_bg.gif) repeat-y 0 0 #fff;
	border-left:2px solid #ececec;
	border-right:2px solid #ececec;
	border-bottom:2px solid #ececec;
}

#contents {
    float   : right ;
    width   : 543px ;
}

#one_column {
    width   : 98% ;
    margin  : 10px 10px ;
    border-top   : 1px solid silver ;
}


/*-----------------------------------------------------
side float box
-------------------------------------------------------*/

#left {
    float   : left ;
    width   : 176px ;
		background-color:#f2f2f2;
}
#left ul {
	margin-bottom:15px;
}

#left li {
	background-image:url(../site_image/common/side_n.gif);
	background-position:right 0;
	background-repeat:no-repeat;
	width:176px;
	height:31px;
	line-height:31px;
}

/* for IE6 */
* html #left li a{width:176px;}


#left li a {
	background-image:url(../site_image/common/side_n.gif);
	background-position:right 0;
	background-repeat:no-repeat;
	width:150px;
	height:31px;
	display:block;
	padding-left:26px;
}
#left li a:hover {
	background-position:left 0;
}

#left li a:link{text-decoration: none; color: #666666; }
#left li a:visited{text-decoration: none; color: #666666;}
#left li a:hover{text-decoration: none; color: #fff;}
#left li a:active{text-decoration: none; color: #666666;}

/*-----------------------------------------------------
footer
-------------------------------------------------------*/
#footer p{
	background-image:url(../site_image/common/footer.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:300px;
	padding-left:100px;
	height:15px;
	text-indent:-9999px;
	background-color:#fff;
}
#footer ul li {
	padding:0 3px;
}

/*-------------------------------------------
    FORM
-------------------------------------------*/

table.form_input ,table.form_confirm {
    border-collapse : collapse ;
    border  : 1px solid #DDD ;
}

table.form_input td, table.form_confirm td {
    border  : 1px solid #AAA ;
}
th , tr.head td{
    text-align  : center ;
    font-weigth : bolder ;
}

td.td_left {
	width	: 10px ;
    text-align  : center ;
}
td.td_middle1 {
	width	: 40% ;
	background	: #EEE ;
}

tr.error_tr td {
    border-top      : 1px solid #aaa ;
/*    border-bottom   : 1px solid darkorange ;*/
    background-color  : MistyRose ;
}

tr.button td{
    margin  : 10px ;
    padding : 20px ;
}


.form_message {
    color   : brown ;
    font-weight : bolder ;
    font-size   : 11px ;
}

div#error {
    padding : 5px ;
    margin  : 5px ;
    color   : red ;
    font-weight : bolder ;
}

div#submit {
    padding : 5px ;
    margin  : 5px ;
}


fieldset {
    border  : 1px solid #ccc ;
    padding : 10px ;
    margin  : 10px ;
    text-align  : left ;
    line-height : 150% ;
    font-size   : 90% ;
    color       : #333 ;
}
legend {
    font-weight : bolder ;
    color   : purple ;
}

ul.description li {
    line-height : 200% ;
}


.sideBox {
	width:175px;
	background-image:url(../site_image/common/sidebottom.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-bottom:5px;
	margin-bottom:15px;
}
#wrap {
	position:relative;
}
#left {
	padding-bottom:260px;
}
#girlBox {
	position:absolute;
	left:24px;
	bottom:0;
}
