@charset "utf-8";
/* ------------------------------------------------------------ set */
#main h3			{ text-align: center; padding: 45px 0; font-size: 30px; color: #4d4343; font-weight: bold; letter-spacing: 3px; }
#main h3 span		{ font-weight: bold; padding: 0 20px; background: #fff; display: inline-block; *display: inline; *zoom: 1; line-height: 130%; }
#main h3 small		{ font-weight: normal; font-size: 20px; }

#main .bg,
#main .bg h3 span 	{ background: url(../../images/sakura/information/bg_01.gif); }

#main h3.line { color: #fff;}

/* ------------------------------------------------------------ nav */
#nav li a 			{ padding: 3px 70px; } 
#nav li a:hover 	{ background: url(../../images/sakura/common/bg_nav.gif); }
#nav li a.on { background: #dba8a8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#view .title		{ width: 980px; padding: 0 10px; margin: 0 auto; }
#view.pages h2		{ background: url(../../images/sakura/common/flower.png) left center no-repeat; padding: 0 0 0 110px; color: #070707;}
#view.pages div 	{ padding: 80px 0; }
#view #bread 		{ background: url(../../images/common/opc_w.png); padding: 10px 0; }
#navigation 		{ display: none; }


/* ------------------------------------------------------------ bread */
#bread 				{ background: #f9f9f9; text-align: left;}
#bread ul li a { color: #0495b6;}

/* ------------------------------------------------------------ contact_us */
#contact_us dl 			{ background: url(../../images/sakura/common/line_03.gif); padding: 1px; }
#contact_us dl dt 		{ background: #fff; margin: 0 0 1px; font-size: 26px; font-weight: bold; color: #000; letter-spacing: 2px;}
#contact_us dl dd 		{ background: #fff; padding: 0 0 50px 0; color: #a76666; font-weight: bold; font-size: 16px;}
#contact_us dl dd h4 	{ padding: 25px 0; font-size: 22px; font-weight: bold;}
#contact_us dl dd ul li div img { float: left; padding: 15px 10px 0 0;}
#contact_us dl dd ul li div p { float: left; width: 210px; text-align: left; font-size: 32px; font-family: arial; font-weight: bold; color: #000;}
#contact_us dl dd ul li div p a { font-size: 32px; font-family: arial; font-weight: bold;}
#contact_us dl dd ul li div p span { display: block; color: #000; font-size: 16px; line-height: 100%;}



/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
/* ------------------------------------------------------------ set */
#main h3				{ font-size: 20px; letter-spacing: 0; margin: 10px 2%;}
#main h3 small			{ font-weight: normal; font-size: 16px; }

#view .title				{ width: auto;}
#view.pages div 		{ padding: 40px 0 40px 3%; }
#view.pages h2			{ background-size: 40px auto; padding: 0 0 0 50px; font-size: 20px; font-weight: bold; }

/* ------------------------------------------------------------ bread */
#bread 					{ background: #fff; }
#view #bread 		{ background: url(../../images/common/opc_w.png);}

/* ------------------------------------------------------------ #nav */
#nav li a 				{ border-top: 4px solid #dba8a8; } 
#nav li a.on { border: none; padding: 19px 0 15px;}

/* -------------------------- contact_us */
#contact_us dl 				{ background: url(../../images/sakura/common/line_03.gif); padding: 1px; }
#contact_us dl dt { font-size: 20px;}
#contact_us dl dd 			{ padding: 0; }
#contact_us dl dd h4 { font-size: 18px; }
#contact_us dl dd h4 img 	{ width: 85%; height: auto; padding: 30px 0; }
#contact_us dl dd ul li 	{ float: none; border: none; padding: 0 0 20px; font-weight: bold; }
#contact_us dl dd ul li:first-child { border: none; }
#contact_us dl dd ul li div { width: 280px; margin: 0 auto;}
#contact_us dl dd ul li div img { float: left; padding: 15px 10px 0 0;}
#contact_us dl dd ul li div p { float: left; width: 210px; text-align: left; font-size: 32px; font-family: arial; font-weight: bold; color: #000;}
#contact_us dl dd ul li div p a { font-size: 32px; font-family: arial; font-weight: bold;}
#contact_us dl dd ul li div p span { display: block; color: #000; font-size: 16px; line-height: 100%;}

#contact_us dl dd ul li.btn { background: #f6f6f6; font-size: 16px;}
#contact_us dl dd ul li.btn img { width: 94%; height: auto;}


