@charset "utf-8";
* {
	margin:0;
	padding:0;
}
html {
}
body {
	font: 13px/1.5 "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color:#252525;
	background:url(img/mainimage-back.png) no-repeat top center;
	margin:0;
	padding:0;
	border-top:#000 solid 25px;
	z-index:1;
	font-size:18px;
}
a {
	color:#C00;
}
a:hover {
	color:#5bb5e9;
	text-decoration:none;
}
a:active, a:focus {
	outline: 0;
}
img {
	border:0;
}
p {
	margin-bottom: 15px;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}


ul {
	margin:15px 0 35px 0;
	list-style:none;
}

li{
	background:url(img/listimage.png) left 5px no-repeat;
	padding-left:50px;
	list-style-position:inherit;
	margin:10px ;

}

h2{
	font-size:20px;
	margin-bottom:25px;

}

/**********************************************************************
ヘッダー（トップはメインイメージを含む）
**********************************************************************/
#headeritem, #container, .inner {
	margin: 0 auto;
	width: 960px;
}
#header {
	width: 960px;
	margin:0px auto 0 auto;
	z-index:1000;
	
}
#header-p {
	width: 960px;
	height:210px;
	background:url(img/head-image-page.png) no-repeat;
	background-position-y: 10px;
	margin:0 auto;
}
/**********************************************************************
/* ヘッダー
**********************************************************************/
#headitem {
	position:relative;
	height:130px;
}
#headitem h1 {
	font-weight:normal;
	position:absolute;
	top:15px;
	right:0;
	color: #333;
	font-size: 10px;
	line-height: 21px;
	right: 2000px;
}

/*************************************************************************
コンテンツ
*************************************************************************/

/*--------------------------------------------------メインコンテンツ全体*/
#container {
	padding: 0 0;
}
/*メイン*/
#main {
	width: 726px;
	border:2px #333 solid;
	border-bottom:0px;
	background:url(img/article-back.png) repeat-x;
	overflow:hidden;
	padding:15px 115px 0 115px;
	margin-top:15px;
	background:#FFFFFF
}
.article {
	padding-top:15px;
}

/*--------------------------------------------------見出しの処理*/

#main p {padding-bottom:25px;
}
/*--------------------------------------------------トップページコンテンツ*/


#point div {
	width: 240px;
	margin-bottom:15px;
	float:left;
}
#information {
	width: 769px;
	border:#FFCC99 1px solid;
	float:left;
	background:url(img/info.png) repeat-y;
	padding:5px 5px 5px 180px;
	line-height:23px;
	margin-bottom:15px;
}
#information #contents {
	margin: 5px 0;
	line-height:23px;
}
#information #title {
	position:absolute;
	width:150px;
	text-align:center;
	left: 0;
	top: 10px;
	font-size:12px;
}
#social {
	width:960px;
	text-align:center;
	margin:10px auto;
	font-size:12px;
}
#social img {
	padding:0 5px;
}
/* 最後のbox */
.chop {
	margin-right:0;
}
/*--------------------------------------------------アンカーの処理*/
.anchor {
	float:right;
}
a#pageup {
	background:url(img/page-up.png) 0 0 no-repeat;
	width:226px;
	margin-right:30px;
	height:65px;
	display:block;
	color:#FFFFFF;
}
a#pageup:hover {
	background:url(img/page-up.png) 0 -63px no-repeat;
	margin-right:30px;
	color:#FFFFFF;
}
#Top {
	position:absolute;
	top:0;
 left0;
}
/*--------------------------------------------------他レイアウト*/

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.menu {
	float: left;
	width:465px;
	margin-right:25px;
	padding-top:25px;
}
/*--------------------------------------------------テーブル*/

table.businesshours {
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin:0 0 25px 0;
}
.businesshours th {
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#000;
	background-color:#ccc;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
}
.businesshours td {
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:0.3em 0.3em;
	color:#000;
}

/***********************************************************************************
/* フッター
***********************************************************************************/
#footer-up {
	clear:both;
	padding: 20px 0 20px 0;
	margin: 0 0 0 0;
	overflow: hidden;
	background:#000;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}
#footer-up a {
	color:#FFFFFF;
}
#footer-up a {
	color:#fff;
}
#footer-up a:hover {
	color:#fff;
}
#footer-low {
	clear:both;
	text-align:center;
	padding:5px 0;
}
address {
	color: #453926;
	font-style:normal;
	font-size:14px;
}



/**************************************************************
/* font
**************************************************************/
.text70{font-size:70%}			
.text80{font-size:80%}
.text90{font-size:90%}
.text100{font-size:100%}
.text110{font-size:110%}
.text120{font-size:120%}
.text130{font-size:130%}
.text140{font-size:140%}
.text150{font-size:150%}
.text160{font-size:160%}
.text170{font-size:170%}
.text180{font-size:180%}
.text190{font-size:190%}
.text200{font-size:200%}
.text210{font-size:210%}
.text220{font-size:220%}
.b{font-weight:700}				
.u{text-decoration:underline}	

/**************************************************************
/* 色
**************************************************************/
.red{color:#C00}			
.blue{color:#2ca9e1}		
.green{color:#82ae46}		
.orange{color:#ff7d00}		
.yellow{color:#fff000}		
.pink{color:#ff0084}	
.gray{color:#999}

/*************************************************************
/* margin
*************************************************************/
.m0{margin:0 !important}		
.mt0{margin-top:0 !important}	
.mr0{margin-right:0 !important}		
.mb0{margin-bottom:0 !important}	
.ml0{margin-left:0 !important}		

.m5{margin:5px !important}
.mt5{margin-top:5px !important}
.mr5{margin-right:5px !important}
.mb5{margin-bottom:5px !important}
.ml5{margin-left:5px !important}

.m10{margin:10px !important}
.mt10{margin-top:10px !important}
.mr10{margin-right:10px !important}
.mb10{margin-bottom:10px !important}
.ml10{margin-left:10px !important}

.m15{margin:15px !important}
.mt15{margin-top:15px !important}
.mr15{margin-right:15px !important}
.mb15{margin-bottom:15px !important}
.ml15{margin-left:15px !important}

.m20{margin:20px !important}
.mt20{margin-top:20px !important}
.mr20{margin-right:20px !important}
.mb20{margin-bottom:20px !important}
.ml20{margin-left:20px !important}

.m25{margin:25px !important}
.mt25{margin-top:25px !important}
.mr25{margin-right:25px !important}
.mb25{margin-bottom:25px !important}
.ml25{margin-left:25px !important}

.m30{margin:30px !important}
.mt30{margin-top:30px !important}
.mr30{margin-right:30px !important}
.mb30{margin-bottom:30px !important}
.ml30{margin-left:30px !important}

.m35{margin:35px !important}
.mt35{margin-top:35px !important}
.mr35{margin-right:35px !important}
.mb35{margin-bottom:35px !important}
.ml35{margin-left:35px !important}

.m40{margin:40px !important}
.mt40{margin-top:40px !important}
.mr40{margin-right:40px !important}
.mb40{margin-bottom:40px !important}
.ml40{margin-left:40px !important}

.m45{margin:45px !important}
.mt45{margin-top:45px !important}
.mr45{margin-right:45px !important}
.mb45{margin-bottom:45px !important}
.ml45{margin-left:45px !important}

.m50{margin:50px !important}
.mt50{margin-top:50px !important}
.mr50{margin-right:50px !important}
.mb50{margin-bottom:50px !important}
.ml50{margin-left:50px !important}

.m55{margin:55px !important}
.mt55{margin-top:55px !important}
.mr55{margin-right:55px !important}
.mb55{margin-bottom:55px !important}
.ml55{margin-left:55px !important}

.m60{margin:60px !important}
.mt60{margin-top:60px !important}
.mr60{margin-right:60px !important}
.mb60{margin-bottom:60px !important}
.ml60{margin-left:60px !important}

.m65{margin:65px !important}
.mt65{margin-top:65px !important}
.mr65{margin-right:65px !important}
.mb65{margin-bottom:65px !important}
.ml65{margin-left:65px !important}

.m70{margin:70px !important}
.mt70{margin-top:70px !important}
.mr70{margin-right:70px !important}
.mb70{margin-bottom:70px !important}
.ml70{margin-left:70px !important}

.m75{margin:75px !important}
.mt75{margin-top:75px !important}
.mr75{margin-right:75px !important}
.mb75{margin-bottom:75px !important}
.ml75{margin-left:75px !important}

.m80{margin:80px !important}
.mt80{margin-top:80px !important}
.mr80{margin-right:80px !important}
.mb80{margin-bottom:80px !important}
.ml80{margin-left:80px !important}

/**************************************************************
/*padding
**************************************************************/
.p0{padding:0 !important}			
.pt0{padding-top:0 !important}		
.pr0{padding-right:0 !important}	
.pb0{padding-bottom:0 !important}	
.pl0{padding-left:0 !important}		

.p5{padding:5px !important}
.pt5{padding-top:5px !important}
.pr5{padding-right:5px !important}
.pb5{padding-bottom:5px !important}
.pl5{padding-left:5px !important}

.p10{padding:10px !important}
.pt10{padding-top:10px !important}
.pr10{padding-right:10px !important}
.pb10{padding-bottom:10px !important}
.pl10{padding-left:10px !important}

/**************************************************************
/*他、文字装飾
**************************************************************/

	
.ulrd{
	border-bottom:dashed 1px #CC0000;}
	
.ybk{
	background-color:#FFFF00;
	padding:1px;
	}
	
div#order a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


.small {
	font-size:smaller;
}


/*アンカーの処理 ------------------------- */

#Top {
	position:absolute;
	top:0;
	left0;
}
