/* CSS Document */
body{
	background-color:#666;

}

h1{

}

#main{
	width: 760px;
	height: 1250px;
	margin: 0px auto;
	background-image:url(../img/paper_03.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	overflow: hidden;
	position:relative;
	padding: 0px;
}

ul#btn, ul#btn li {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

ul#btn li{
	margin: 0px;
	padding: 0px;
	display:block;
	width: 190px;
	height: 48px;
	float:left;
	list-style-type:none;
}

/*	position: absolute;
	left: 21px;
	top: 294px;*/

.wrap01 {
	width: 750px;
	height: 250px;
}

/* firefox3 */
.wrap01, x:-moz-broken {
	height: 265px;
}

/* safari3 */
html:not(:only-child:only-child) .wrap01 {
	height: 280px;
}

h1 {
	display: inline;
	padding: 10px 0px 0px 30px;
	width: 132px;
	height: 200px;
	float: left;
}

.model {
	padding: 10px 0px 0px 20px;
	width: 132px;
	height: 200px;
	float: left;
}

h2 {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 550px;
	height: 82px;
	float: left;
}

.logo {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 550px;
	height: 82px;
	float: left;
}

.wrap_sentence {
	width: 380px;
	float: left;
}

.sentence01 p {
	margin: 0px;
	padding: 10px 0px 0px 40px;
	font-size: 16px;
	float: left;
	width: 380px;
	height: 90px;
}

/* safari3 */
html:not(:only-child:only-child) .sentence01 p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
}

/* safari4 */
body:first-of-type .sentence01 p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 13px;
}

.sentence_qr p {
	margin: 0px;
	padding: 10px 0px 0px 150px;
	color: #F00;
	font-size: 14px;
	float: left;
	width: 270px;
}

/* safari3 */
html:not(:only-child:only-child) .sentence_qr p {
	margin: 0px;
	padding: 0px 0px 0px 120px;
	font-size: 9px;
	width: 275px;
}

/* safari4 */
body:first-of-type .sentence_qr p {
	margin: 0px;
	padding: 10px 0px 0px 150px;
	font-size: 14px;
}

.qr_code {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 150px;
	height: 150px;
	float: right;
}

hr {
	margin: 0px 0px 0px 15px;
	width: 730px;
	height: 3px;
	background-color: #ff0000;
	border: none;
	color: #ff0000;
}

/* ie7 */
*:first-child+html hr {
	margin: 0px;
}

* html hr {
	margin: 0px;
}

.wrap02 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 750px;
	height: 200px;
}

/* safari3 */
html:not(:only-child:only-child) .wrap02 {
	margin: 0px;
	padding: 10px 0px 10px 20px;
}

/* safari4 */
body:first-of-type .wrap02 {
	margin: 0px;
	padding: 10px 0px 10px 20px;
}

/* firefox3 */
.wrap02, x:-moz-broken {
	padding: 0px 0px 0px 20px;
	height: 230px
}

.girlstalk {
	width: 750px;
	height: 80px;
}

/* firefox3 */
.girlstalk, x:-moz-broken {
	padding: 10px 0px 0px 0px;
}

.cafe_pic {
	margin: 0px;
	padding: 5px 0px 0px 30px;
	width: 200px;
	float: left;
}

.sentence02 p {
	margin: 0px;
	padding: 15px 0px 0px 40px;
	font-size: 16px;
	float: left;
	width: 450px;
	height: 82px;
}

/* safari3 */
html:not(:only-child:only-child) .sentence02 p {
	margin: 0px;
	padding: 15px 0px 0px 40px;
	font-size: 13px;
}

/* safari4 */
body:first-of-type .sentence02 p {
	margin: 0px;
	padding: 15px 0px 0px 40px;
	font-size: 13px;
}

.wrap03 {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	width: 750px;
	height: 300px;
}

.shibuya {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 300px;
	height: 80px;
	float: left;
}

.room {
	margin: 0px;
	padding: 0px 0px 0px 46px;
	width: 371px;
	height: 95px;
	float: left;
}

.pic04 {
	width: 350px;
	height: 199px;
	float: left;
}

.pic01 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 350px;
	height: 199px;
	float: left;
}

.wrap04 {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	background-image: url(https://www.tv-osaka.co.jp/falamo/img/wrap04_gradation.png);
	background-repeat: no-repeat;
	width: 750px;
	height: 200px;
}

/* ie6 */
*html .wrap04 {
	padding: 5px 0px 30px 20px;
	height:1%;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.tv-osaka.co.jp/falamo/img/wrap04_gradation.png', sizingMethod='scale');
}

.coordinate {
	width: 750px;
	height: 40px;
}

.style01 {
	margin: 0px;
	padding: 10px 0px 0px 30px;
	float: left;
}

.style02 {
	margin: 0px;
	padding: 10px 0px 0px 90px;
	float: left;
}

.style03 {
	margin: 0px;
	padding: 10px 0px 0px 30px;
	float: left;
}


.clearfix {
	overflow: hidden;
}



.fClear {
clear: both;
}

.footer {
	font-size: 12px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	width: 760px;
}
