@charset "shift_jis";

/*----------------------------------------------------------------
  
	kambammusume.css
  
----------------------------------------------------------------*/

/*--------------------------------
	clearfix
--------------------------------*/

body.kambammusume .clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

body.kambammusume .clearfix {
	display:inline-block;
}



/*--------------------------------
	top
--------------------------------*/
body.kambammusume #container .contents {
	padding:0;
	width:100%;
	line-height:1.4;
	background:#f69601 url(../../kambammusume/images/index_bg003.gif) no-repeat 50% 0;
}

body.kambammusume div#maincontents {
	width:100%;
	float: none;
	margin:0;
}

body.kambammusume div#maincontents #maincontainer {
	margin:0;
	text-align:center;
}

body.kambammusume #container #flash {
	width:100%;
	margin: 0 auto;
	padding: 0;
}
body.kambammusume #container #noflash {
	width:760px;
	margin:0 auto;
	padding:20px 0 40px 0;
	text-align:left;
}

body.kambammusume #container .contents #contentbox {
	width:auto;
}

body.kambammusume #container .contents #contentbox #company-logo {
	margin:43px 0 0 585px;
	padding:0;
	text-align:right;
}
body.kambammusume02 #container .contents #contentbox #company-logo {
	margin:0 0pt 0pt 572px;
	padding-top:10px;
	text-align:right;
}
* html body.kambammusume02 #container .contents #contentbox #company-logo {
	margin:0px 0pt 0pt 572px;
}

body.kambammusume #kambammusume-logo {
	margin:-544px 0 0 575px;
	padding:0;
}

body.kambammusume #kambammusume-txt p.txt {
	margin:25px 0 0 391px;
	padding:0;
}
* html body.kambammusume #kambammusume-txt p.txt,
 {
	margin:22px 0 0 391px;
}
*:first-child+html body.kambammusume #kambammusume-txt p.txt {
	margin:22px 0 0 391px;
}

body.kambammusume #kambammusume-txt p.bt01 {
	margin:-155px 0 0 190px;
	padding:0;
}
*:first-child+html body.kambammusume #kambammusume-txt p.bt01 {
	margin:-156px 0 0 190px;
	padding:0;
}
body.kambammusume #kambammusume-txt p.bt02 {
	margin:-65px 0 0 291px;
	padding:0;
}
*:first-child+html body.kambammusume #kambammusume-txt p.bt02 {
	margin:-67px 0 0 291px;
	padding:0;
}


/*--------------------------------
	product
--------------------------------*/

body.kambammusume02 div#maincontents div#maincontainer {
	width:760px;
	height:525px;
	margin:0;
}

body.kambammusume02 div#maincontents div#maincontainer img.main-bg {
	background:url(../../kambammusume/images/index_ph001.jpg) no-repeat 0 0;
}

body.kambammusume02 #container .contents {
	height:829px;
	padding:20px 0 0;
	width:100%;
	line-height:1.4;
	background:url(../../kambammusume/images/index_bg001.gif) no-repeat 50% 0;
}

body.kambammusume02 #contents-bg {
	width:745px;
	height:648px;
	background:url(../../kambammusume/images/index_bg004.gif) no-repeat 0 0;
}

body.kambammusume02 #contents-bg .pagetop {
	margin:20px 0pt 0pt 620px;
}
* html body.kambammusume02 #contents-bg .pagetop {
	margin:15px 0pt 0pt 620px;
}

body.kambammusume02 h1 {
	display:block;
	height:57px;
	background:url(../../kambammusume/images/product_tx012.gif) no-repeat 0 0;
	position:relative;
	top:12px;
	left:28px;
}
* html body.kambammusume02 h1 {
	position:relative;
	top:0px;
	left:9px;
}
* html body.kambammusume02 h1 {
	background:url(../../kambammusume/images/product_tx012.gif) no-repeat 20px 20px;
}
body.kambammusume02 h1#scene {
	display:block;
	height:57px;
	background:url(../../kambammusume/images/scene_tx001.gif) no-repeat 0 0;
	position:relative;
	top:12px;
	left:28px;
}
* html body.kambammusume02 h1#scene {
	position:relative;
	top:0px;
	left:9px;
}
* html body.kambammusume02 h1#scene {
	background:url(../../kambammusume/images/scene_tx001.gif) no-repeat 20px 20px;
}

body.kambammusume02 #kambammusume-con p.ph img {
	margin:-155px 0 0 15px;
}

body.kambammusume02 #kambammusume-logo img {
	margin:-20px 0 0 615px;
	position:relative;
	top:-150px;
	right:-41px;
}

body.kambammusume02 #kambammusume-con p.txt {
	margin:-430px 0pt 0pt 270px;
}

body.kambammusume02 #kambammusume-con .product-list {
	margin:20px 0 0 40px;
}



body.kambammusume02 #okan {
	display:block;
	height:396px;
	background:url(../../kambammusume/images/product_bg001.gif) no-repeat 0 0;
	margin:-35px 0pt 0pt 270px;
}
* html body.kambammusume02 #okan {
	margin:35px 0pt 0pt 270px;
}
*:first-child+html body.kambammusume02 #okan {
	margin:35px 0pt 0pt 270px;
}

body.kambammusume02 #okan p.txt01{
	position:relative;
	top:-14px;
}
body.kambammusume02 #okan p.txt02{
	margin:20px 0pt 0pt 15px;
}
body.kambammusume02 #okan p.txt03{
	margin:35px 0pt 0pt 15px;
}
body.kambammusume02 #okan p.txt04{
	margin:55px 0pt 0pt 15px;
}
body.kambammusume02 #okan p.txt05{
	margin:50px 0pt 0pt 145px;
}
body.kambammusume02 #okan p.il01{
	margin:-365px 0pt 0pt 165px;
}
body.kambammusume02 #okan p.il02{
	margin:1px 0pt 0pt 340px;
}
body.kambammusume02 #okan p.il03{
	margin:22px 0pt 0pt 340px;
}
body.kambammusume02 #okan p.il04{
	margin:-338px 0pt 0pt 223px;
}


/*NAVI*/
body.kambammusume02 #gnavi {
	width:745px;
	margin-top:15px;
}

body.kambammusume02 #gnavi p.kambam {
}

body.kambammusume02 #gnavi ul {
	height: 83px;
}

body.kambammusume02 #gnavi li {
	float: left;
}

body.kambammusume02 #gnavi li a {
	display: block;
	height: 83px;
}

body.kambammusume02 #gnavi li.navi01 {/*gnavi01*/
	width:221px;
	height: 83px;
}
body.kambammusume02 #gnavi li.navi01 a,
body.kambammusume02 #gnavi li.navi01 a:link,
body.kambammusume02 #gnavi li.navi01 a:visited {
	background: url(../../kambammusume/images/index_nav001.gif) no-repeat 0 0;
}
body.kambammusume02 #gnavi li.navi01 a:hover,
body.kambammusume02 #gnavi li.navi01 a:active{
	background: url(../../kambammusume/images/index_nav001on.gif) no-repeat 0 0;
}

body.kambammusume02 #gnavi li.navi02,
body.kambammusume02 #gnavi li.navi02on {/*gnavi02*/
	width:221px;
	height: 83px;
}
body.kambammusume02 #gnavi li.navi02 a,
body.kambammusume02 #gnavi li.navi02 a:link,
body.kambammusume02 #gnavi li.navi02 a:visited {
	background: url(../../kambammusume/images/index_nav001.gif) no-repeat -222px 0;
}
body.kambammusume02 #gnavi li.navi02on a,
body.kambammusume02 #gnavi li.navi02 a:hover,
body.kambammusume02 #gnavi li.navi02 a:active {
	background: url(../../kambammusume/images/index_nav001on.gif) no-repeat -222px 0;
}

body.kambammusume02 #gnavi li.navi03,
body.kambammusume02 #gnavi li.navi03on {/*gnavi03*/
	width:303px;
	height: 83px;
}
body.kambammusume02 #gnavi li.navi03 a,
body.kambammusume02 #gnavi li.navi03 a:link,
body.kambammusume02 #gnavi li.navi03 a:visited {
	background: url(../../kambammusume/images/index_nav001.gif) no-repeat -443px 0;
}
body.kambammusume02 #gnavi li.navi03on a,
body.kambammusume02 #gnavi li.navi03 a:hover,
body.kambammusume02 #gnavi li.navi03 a:active {
	background: url(../../kambammusume/images/index_nav001on.gif) no-repeat -443px 0;
}

body.kambammusume02 .bg-btm {
	width:745px;
	height:75px;
	background:url(../../kambammusume/images/index_bg002.gif) no-repeat 0 100%;
}


/* scene */

body.kambammusume02 #scene-bg {
	width:745px;
	height:648px;
	background:url(../../kambammusume/images/scene_bg001.jpg) no-repeat 0 0;
}
#scene-bg .il01 {
	position:relative;
	top:-146px;
	left:573px;
}
#scene-bg .pagetop {
	margin:112px 0 0 620px;
}

/* for Talking Browser */
.reader {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 1px;
	height:1px;
}