/* -------------------------------- 
Name: common stylesheet
Manager: hikari de DVD
-------------------------------- */

html{
background-color:#ffffff;
height:100%;
width:100%;
}
body{
background-color:#ffffff;
margin:0;
padding:0;
height:100%;
width:100%;
}



/* wrapper 
-------------------------------- */
#wrapper {
	width: 100%;
	background-image: url(../img/bg_all.gif);
	background-repeat: repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
#wrapper2 {
	width: 100%;
	background-image: url(../img/bg_all.gif);
	background-repeat: repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100%;
}



/*container
-------------------------------- */
#container:after {
	clear: both;
	height: auto;
	overflow: hidden;
	display: block;
	content: "";
}

#container {
	width: 801px;
	background-image: url(../img/bg_bace01.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#container2 {
	width: 801px;
	background-image: url(../img/bg_bace01.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100%;
}



/* topbg
-------------------------------- */
#topbg {
	height: auto;
	width: 801px;
	background: url(../img/bg_top00.gif) no-repeat top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#topbg2 {
	height: auto;
	width: 801px;
	background: url(../img/bg_top00.gif) no-repeat top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}



/*header
-------------------------------- */
#header {
	height: 66px;
	width: 690px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header2 {
	height: 66px;
	width: 717px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header h1 {
	float: left;
	margin: 10px 0 0 22px;
	background: url(../img/logo.gif) no-repeat;
}

*html #header h1 {
	float: left;
	margin: 10px 0 0 12px;
	background: url(../img/logo.gif) no-repeat;
}

#header h1 a {
	height: 45px;
	width: 155px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}
#header2 h1 {
	float: left;
	margin: 10px 0 0 22px;
	background: url(../img/logo.gif) no-repeat;
}

*html #header2 h1 {
	float: left;
	margin: 10px 0 0 12px;
	background: url(../img/logo.gif) no-repeat;
}

#header2 h1 a {
	height: 45px;
	width: 155px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}

/*header_box
-------------------------------- */
#header_box {
	float: right;
	width: 690px;
}
#header_box2 {
	float: right;
	width: 717px;
}

/*header_menu
-------------------------------- */
#header_menu {
	float: left;
	width: 510px;
	margin: 10px 0 0 0;
}

#header_menu li {
	padding: 0 7px 0 0;
	display: inline;
}

/*header_member
-------------------------------- */
#header_member {
	float: right;
	width: 223px;
	margin: 7px 0 0 0;
}

#header_member li {
	padding: 0 2px 0 0;
	display: inline;
}




/*search
-------------------------------- */
#search {
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 75px;
}

/*search_select
-------------------------------- */
#search_select {
	float: left;
	width: 460px;
	margin: 10px 0 0 20px;
}

*html #search_select {
	float: left;
	width: 460px;
	margin: 10px 0 0 10px;
}

.search_name img {
	margin-left: 6px;
}




/*search_box
-------------------------------- */
#search_box {
	float: right;
	width: 460px;
}

/*search_key
-------------------------------- */
#search_key {
	float: left;
	height: 54px;
	width: 295px;
	padding: 8px 0 0 5px;
	margin: 10px 0 0 0;
	background: url(../img/searchbox_key_bg.gif) no-repeat;
}

/*search_bt
-------------------------------- */
#search_bt {
	float: right;
	width: 146px;
	margin: 10px 10px 0 0;
}

#search_bt ul {
	padding: 0;
	margin: 0;
}

#search_bt li img{
	vertical-align: top;
}





/*content
-------------------------------- */
#content {
	width: 801px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}




/*left
-------------------------------- */
#left {
	float: left;
	width: 220px;
	padding: 0 0 50px 0;
	margin: 0;
}




/*right
-------------------------------- */
#right {
	float: none;
	width: 801px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
}



/*mainbox
-------------------------------- */
#mainbox {
	width: auto;
	margin: 0px;
	padding: 0px;
}



/*section_box
-------------------------------- */
#section_box {
	height: auto;
	width: 717px;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../img/section_underbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	margin-top: 65px;
}


/*iframe
-------------------------------- */
#section_box iframe {
	width: 717px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	overflow: hidden;
	height: 1650px;
	padding: 0px;
}


/*section_box02
-------------------------------- */
#section_box02 {
	height: auto;
	width: 717px;
	background-color: #FFFFFF;
	background-image: url(../img/section_underbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding: 0;
	float: left;
}

/*section_box03
-------------------------------- */
#section_box03 {
	width: 928px;
	background-image: url(../../../front/img/section_underbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	height: auto;
	float: left;
}

/*section_box04
-------------------------------- */
#section_box04 {
	height: auto;
	width: 717px;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../img/section_underbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	float: none;
	margin-top: 5px;
}


/*section_box05
-------------------------------- */
#section_box05 {
	height: auto;
	width: 717px;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../img/section_underbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}



/*section_bottom
-------------------------------- */
#gotop {
	float: right;
	width: 120px;
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

*html #gotop {
	float: right;
	width: 120px;
	padding: 0;
	margin: 10px 0 0 0;
}
*:first-child+html #gotop {
	float: right;
	width: 120px;
	padding: 0;
	margin: 10px 0 0 0;
}




/*footer
-------------------------------- */
#footer {
	clear: both;
	height: 100px;
	width: 690px;
	background: #ffffff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}




/* footermenu
-------------------------------- */
#footermenu {
	height: 25px;
	width: 690px;
	background: url(../img/bg_footer.gif) repeat-y;
	margin-bottom: 7px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#footermenu ul {
	padding: 0;
	margin: 0;
}

#footermenu li {
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #ffffff;
	display: inline;
}

#footermenu li span {
	padding-left: 5px;
	margin-left: 10px;
	border-left: 1px solid #ffffff;
}

#footermenu li a {
	color: #ffffff;
}

#copyright {
	float: right;
	width: 252px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footerlogo {
	float: left;
	height:20px;
	width: 170px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}




/* section_title
-------------------------------- */
#section_title_pre {
	height: 49px;
	width: 717px;
	padding: 0;
	margin: 0;
	background-image: url(../img/contents/title_present.gif);
	background-repeat: no-repeat;
	float: left;
}

#section_title_pre h3 {
	font-size: 14px;
	color: #ffffff;
	width: 500px;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 70px;
}
