/* reset--------------------------------------------------------- */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td {margin: 0 auto; padding: 0;}html {background: #FFF; color: #474342;}body {font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProW3", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	font-size:100%;}img {border: 0; vertical-align: bottom;}h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;	text-align:left;}ul,dl,ol {text-indent: 0;	text-align:left;}li {list-style: none;	text-align:left;}table { border-collapse: collapse; border-spacing: 0;	text-align:left;}p{	text-align:left;}a{	color:#009944;	text-deoration:underline;}hr {	clear:both;	margin:0;	padding:0;	visibility:hidden;	width:100%;}.clear{	clear:both;}/* ---------- style ---------- */body{	background:url(../images/body_bg.png) repeat-y top center;}div#wrapper{	margin:0 auto;	background:url(../images/wrapper_bg.png) repeat-y top center;	width:870px;	text-align:center;}/* ---------- header ---------- */div#header{	margin:0 auto;	width:800px;	height:77px;}div.header_right{	float:right;	width:400px;	text-align:right;}div.header_left{	width:221px;	padding-top:15px;	float:left;}h1#page-title{	display:block;	width:221px;	height:54px;	text-indent: -9999px;	background:url(../images/logo.png) no-repeat 0 0;}h1#page-title a{	display:block;	width:221px;	height:54px;	text-indent: -9999px;	background:url(../images/logo.png) no-repeat 0 0;}div.image01 {	display:block;	width:800px;	height:74px;	text-indent: -9999px;	background:url(../images/image01.jpg) no-repeat 0 0;	margin:0 0 0 35px;	padding-top:230px;	clear:both;}div.image01 h2 {	display:block;	width:244px;	height:50px;	text-indent: -9999px;	margin: 0 0 0 533px;}div.image01 h2 a{	display:block;	width:244px;	height:50px;	text-indent: -9999px;}h2 img#image01{	margin:0 0 0 35px;}div.header_oringe_link ul{	margin-top:15px;	clear:both;	float:right;}div.header_oringe_link ul li{	float:left;	color:#ff8800;	font-size:80%;}div.header_oringe_link ul li.homelink{	line-height:120%;}div.header_oringe_link ul li.border_text{	padding:3px 5px 0 5px;}div.header_oringe_link ul li.entry_text{	/padding-top:1px;	margin-right:20px;} html>/**/body div.header_oringe_link ul li.entry_text {  	padding-top:1px; }  div.header_oringe_link ul li.size_btn{	margin-right:7px;}div.header_oringe_link ul li a{	color:#ff8800;}/* ---------- time_waku ---------- */div.time_waku{	margin:18px auto 17px auto;	width:740px;	height:325px;	background:url(../images/bg01.jpg) no-repeat 0 0;	text-align:left;}div.time_waku_cont{	padding:40px;}img#image04{	margin-top:15px;	margin-bottom:28px;}div.time_waku p{	font-size:90%;	margin-bottom:10px;}div.time_waku2{	margin:18px auto 17px auto;	width:680px;	height:auto;	text-align:left;}div.time_waku2_cont{	padding:10px 20px 10px 40px;	background:url(../images/bg02_02.jpg) repeat-y 0 0;}div.time_waku2 h4{	font-size:95%;	font-weight:bold;	margin:20px 0px 6px 0px;	line-height:120%;}div.time_waku2 .uline01{	border-bottom:solid 1px #ff6600;}div.time_waku2 h5{	font-size:95%;	font-weight:bold;	margin:10px 0px 10px 30px;	line-height:120%;}div.time_waku2 p{	font-size:90%;	line-height:130%;	margin:10px 0px 10px 30px;}div.time_waku2 .bullet01{	padding:0px 5px 0px 0px;}div.time_waku3{	margin:18px auto 17px auto;	width:753px;	height:auto;	text-align:left;}div.time_waku3_cont{	padding:10px 20px 10px 40px;	background:url(../images/bg03_02.jpg) repeat-y 0 0;}div.time_waku3 h4{	font-size:110%;	font-weight:bold;	margin:20px 0px 6px 30px;	line-height:120%;}div.time_waku3 .uline01{	border-bottom:solid 1px #ff6600;}div.time_waku3 h5{	font-size:95%;	font-weight:bold;	margin:10px 0px 10px 30px;	line-height:120%;}div.time_waku3 p{	font-size:90%;	line-height:130%;	margin:10px 0px 10px 30px;}div.time_waku3 .bullet01{	padding:0px 5px 0px 0px;}/* ---------- point_waku ---------- */div.point_waku{	margin:0 auto 0 auto;	padding-top:19px;	padding-bottom:20px;	width:753px;	background:url(../images/model_title_bg.jpg) no-repeat 0 0 #fff9e4;	text-align:left;}div.point_waku_cont{	margin:0 auto 0 auto;	width:674px;}img.title01{	margin:30px 0 15px 43px;}div.point_cont{	width:667px;}div.point_cont img{	float:left;	margin-bottom:20px;}div.point_cont_text {	width:440px;	float:right;	padding-bottom:8px;}div.point_cont_text h4{	font-size:100%;	color:#ff6600;	font-weight:bold;	margin-bottom:6px;	line-height:130%;}div.point_cont_text p{	font-size:85%;	margin-bottom:10px;	line-height:140%;}.red{	color:#f31e4a;}.orange{	color:#ff6600;	font-weight:bold;}/* ---------- blue_box ---------- */div.blue_box{	clear:both;	border-color:#00a0e9;	border-style:dashed;	border-width: 2px;	width:618px;	margin:0 auto;	background:#ffffff;	padding:14px 25px 14px 25px;}div.blue_box h4{	font-size:100%;	color:#ff6600;	font-weight:bold;	margin-bottom:6px;	background:url(../images/image06.png) no-repeat 0 0;	padding-left:45px;	height:28px;	line-height:180%;	clear:both;}div.blue_box h4.small{	font-size:80%;	color:#ff6600;	font-weight:bold;	margin-bottom:10px;	background:url(../images/image06.png) no-repeat 0 0;	padding-left:45px;	height:28px;	line-height:230%;}div.blue_box p {	margin-top:12px;	font-size:75%;	line-height:140%;	color:#474342;}/* ---------- reason_waku ---------- */div.reason_waku{	margin:30px auto 0 auto;	width:750px;	clear:both;	border-color:#65b1ff;	border-style:solid;	border-width: 3px;}div.reason_waku_cont{	margin:20px auto 10px auto;	width:660px;	text-align:left;}div.reason_waku_cont h3 img{	margin:0 0 5px 0;}div.reason_waku_cont h3.margin_top{	margin:20px 0 5px 0;}div.reason_waku_cont h4{	font-size:95%;	color:#313131;	font-weight:bold;	margin-bottom:10px;	line-height:130%;}div.reason_waku_cont p{	font-size:90%;	color:#474342;	line-height:140%;}.oringe{	color:#ff5500;}/* ---------- staff_waku ---------- */div.staff_waku{	margin:15px auto 0 auto;	padding-bottom:50px;	width:800px;	background:url(../images/staff_bg.jpg) no-repeat -30px 0px;	text-align:left;}div.staff_waku_cont h4 img{	margin:0 0 15px 0;}div.staff_waku_cont{	margin:15px 0 0 60px;	width:623px;}div.staff_box{	margin:0 0 15px 0;	width:620px;	clear:both;}div.staff_box img{	float:left;	padding:4px;	border:solid 1px #d6d5d5;}div.staff_data{	float:right;	width:465px;}div.staff_data p.name{	line-height:110%;	font-size:120%;	font-weight:bold;	color:#ff5500;}div.staff_data p.name span.name02{	font-size:80%;	color:#3db3fe;}div.staff_data p.profile{	margin-top:6px;	font-size:75%;	color:#595757;	line-height:140%;}div.staff_data02{	float:right;	width:480px;}div.staff_data02 p.name{	font-size:110%;	font-weight:bold;	color:#ff5500;}div.staff_data02 p.name span.name02{	font-size:80%;	color:#3db3fe;}div.staff_data02 p.profile{	margin-top:6px;	font-size:75%;	color:#595757;	line-height:140%;}/* ---------- movie_waku ---------- */div.movie_waku{		width:780px;	margin:0 auto;	padding-bottom:30px;}div.movie_waku object{		margin:0 auto;}/* ---------- about_waku ---------- */div.about_waku{		width:780px;	margin:0 auto;}div.about_waku h3{		font-size:140%;	font-weight:bold;	border-left:solid 4px #ff6600;	padding-left:10px;	margin:27px 0 12px 53px;}div.about_waku h4{		font-size:110%;	font-weight:bold;	background:url(../images/arrow.png) no-repeat 0 4px;	padding-left:30px;	margin:0 0 5px 53px;	color:#ff6600;}div.about_waku01{		width:735px;	margin:0 auto ;	padding-left:45px;	padding-bottom:15px;}div.about_waku01 img{		float:left;}div.about_waku01 div.about_waku_text{		float:right;	width:460px;	padding-right:50px;	font-size:80%;	line-height:140%;}div.about_waku01 ul li{		text-indent:-1em;	margin-left:10px;	font-size:80%;	line-height:120%;}div.about_waku01 div.about_waku_text p{		margin-bottom:5px;}div.about_waku02{	width:310px;	float:left;}div.about_waku03{	width:350px;	float:left;}div.about_waku04{		width:735px;	margin:0 auto ;	padding-left:45px;	padding-bottom:15px;}div.about_waku04 p{		margin-bottom:10px;	margin-left:10px;	margin-right:30px;	font-size:80%;	line-height:140%;}div.about_waku_image {		clear:both;	background:url(../images/photo06.jpg) no-repeat 460px 25px ;	margin:0 0 0 0;}div.about_waku05{		width:735px;	margin:0 auto ;	padding-left:45px;	padding-bottom:15px;	line-height:140%;}div.about_waku05 p{		margin-top:4px;	margin-left:10px;	margin-right:30px;	font-size:80%;}.big01{	font-weight:bold;	font-size:140%;}.big02{	font-weight:bold;	font-size:110%;}.big03{	font-weight:bold;	font-size:100%;}.red02{	text-decoration:underline;	color:#f31e4a;	font-size:120%;	font-weight:bold;}img.entry_btn{	margin:10px auto 30px auto;}div.about_waku06{		width:735px;	margin:0 auto ;	padding-left:45px;	padding-bottom:15px;}div.about_waku06 p{		margin-top:4px;	margin-left:10px;	margin-right:30px;	font-size:90%;	line-height:160%;}.margintop20{	padding-top:20px;}/* ---------- cafe ---------- */div.cafe{	width:740px;}img.photo07{	float:left;	margin-top:5px;	padding-left:15px;}div.cafe_text01{	float:right;	width:400px;	padding:15px 63px 0 0;}div.cafe_text01 h4{	font-weight:bold;	font-size:100%;	margin-bottom:10px;}div.cafe_text01 p{	font-size:90%;	margin-bottom:12px;}div.cafe h5{	font-size:90%;	margin-top:10px;}div.cafe h5 img{	margin-right:10px;	vertical-align:middle;}div.cafe h5 a{	color:#009944;	text-decoration:underline;}div.cafe_text02{	float:left;	width:350px;	font-size:80%;	line-height:140%;	padding:5px 0 0 10px;}div.cafe_text02 p{	margin-bottom:10px;}div.cafe_text02 ul{	margin-bottom:5px;}.finish{	font-size:65%;}div.cafe_bg_01{	background:url(../images/cafe_bg01.jpg) no-repeat 300px 0 ;	width:740px;/*	height:335px;*/}div.cafe_bg_02{	background:url(../images/cafe_bg02.jpg) no-repeat 300px 0px ;	width:740px;}.gray{	color:#898989;}/* ---------- footer ---------- */div#footer{	clear:both;	width:792px;	margin:0 auto;		padding-top:10px;	padding-left:24px;	padding-right:24px;	background:#ff8800;	height:70px;}h2#footer_logo{	display:block;	width:165px;	height:42px;	text-indent: -9999px;	background:url(../images/footer_logo.gif) no-repeat 0 0;	float:left;}h2#footer_logo a{	display:block;	width:165px;	height:42px;	text-indent: -9999px;	background:url(../images/footer_logo.gif) no-repeat 0 0;	float:left;}div#footer p{	margin-top:5px;	text-align:right;	color:#ffffff;	font-size:60%;	line-height:140%;}div.page_top{	clear:both;	height:15px;	padding-bottom:40px;	padding-right:50px;}div.page_top p{	display:block;	width:63px;	height:15px;	text-indent: -9999px;	background:url(../images/page_top.png) no-repeat 0 0;	float:right;}div.page_top p a{	display:block;	width:63px;	height:15px;	text-indent: -9999px;	background:url(../images/page_top.png) no-repeat 0 0;}
