body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	overflow-x: hidden;
	color: #444444;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

img {
	border: none;
}

#wrapper {
	height: 100%;
/*	background-image: url('/cakephp/k_copilog_app/webroot/img/def/index_bg.png');*/
	background-image: url('/cakephp/copilog2_app/webroot/css/template/images/contents/1/index_bg.png');
	background-attachment:fixed;
	background-position:center center;
	background-repeat: no-repeat;
}
#header {
	margin: 0px;
	padding: 0px;
	top: 0px;
	height: 65px;
/*	background-image: url('/cakephp/k_copilog_app/webroot/img/def/index_bg.png');*/
	background-image: url('/cakephp/copilog2_app/webroot/css/template/images/layouts/1/templates/1/header_left.png');
	background-position: left top;
	background-repeat: repeat-x;
	z-index: 1000;
}
#site_name {
	margin-top: 20px;
	margin-left: 25px;
	float: left;
/*	background-image: url('/cakephp/k_copilog_app/webroot/img/def/header_right.png');*/
	background-image: url('/cakephp/copilog2_app/webroot/css/template/images/layouts/1/templates/1/header_right.png');
	background-position: center top;
	background-repeat: no-repeat;
}
#inq {
	margin: 0px;
	padding: 0px;
	position: absolute;
	display: block;
	width: 107px;
	height: 27px;
	top: 20px;
	right: 20px;
/*	background-image: url('/cakephp/k_copilog_app/webroot/img/def/header_inquiry.png');*/
	background-image: url('/cakephp/copilog2_app/webroot/css/template/images/layouts/1/templates/1/header_inquiry.png');
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 1500;
}
#inq:hover {
	background-position: center bottom;
}
#layouts {
	clear: both;
	margin: 0px;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	width:100%;
}
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 100%;
/*	background-image: url('/cakephp/k_copilog_app/webroot/img/def/footer_left.png');*/
	background-image: url('/cakephp/copilog2_app/webroot/css/template/images/layouts/1/templates/1/footer_left.png');
	background-position: center top;
	background-repeat: repeat-x;
	z-index: 100;
	text-align: center;
	bottom: 0px;
	position: fixed;
}
/************/
#footer #shop_info {
	font-size: 80%;
	margin: 0px;
	margin-top: 22px;
	margin-left: 25px;
	padding: 2px 10px;
	float: left;
	background-color: #EEE;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#shop_info ul {
	margin: 0px;
	padding: 0px;
}
#shop_info ul li {
	margin: 0px;
	padding: 1px;
	overflow: hidden;
	border-bottom: 1px solid #bbb;
}
#shop_info ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 13px;
}
#shop_info ul li .link {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#footer #home_box {
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 107px;

	position: absolute;
	bottom: 0px;
	right: 30px;
}
#home_box .home {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 107px;
	background-image: url('/cakephp/copilog2_app/webroot/css/template/images/contents/1/btn_hp.png');
	background-position: center top;
	background-repeat: no-repeat;
}
/************/
#menu {
	display:none;
	margin: 0px;
	padding: 0px;
	margin: 0px auto;
	padding-top: 30px;
	height: 40px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#menu li {
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 45px;
	text-align: center;
	display: inline-block;

	list-style: none;
	overflow: hidden;
}

#pdf_block{
	position  : absolute;
	background  : url('/cakephp/copilog2_app/webroot/img/def/pdf_panel_bg.png');
	width  : 184px;
	height  : 186px;
	display  : none;
	z-index  : 100;
	top  : 0px;
	left  : 0px;
}
#pdf_block_0{
	position  : absolute;
	background  : url('/cakephp/copilog2_app/webroot/img/def/pdf_panel_bg_0.png');
	width  : 183px;
	height  : 121px;
	display  : none;
	z-index  : 100;
	top  : 0px;
	left  : 0px;
}
.pdf_btn{
	padding  : 35px 0px 0px 20px;
}
.pdf_btns{
	text-indent  : -9999px;
	background-position  : 0px 0px;
	width  : 66px;
	height  : 62px;
	cursor  : pointer;
	margin  :  2px;
	float  : left;
	position  : relative;
}
.pdf_left{
	background  : url('/cakephp/copilog2_app/webroot/img/template/common/pdf_left.png');
}
.pdf_left:hover{
	background-position  : 0px 124px;
}
.pdf_right{
	background  : url('/cakephp/copilog2_app/webroot/img/template/common/pdf_right.png');
}
.pdf_right:hover{
	background-position  : 0px 124px;
}
.pdf_open{
	background  : url('/cakephp/copilog2_app/webroot/img/template/common/pdf_open.png');
}
.pdf_open:hover{
	background-position  : 0px 124px;
}
.pdf_one{
	background  : url('/cakephp/copilog2_app/webroot/img/template/common/pdf_one.png');
}
.pdf_one:hover{
	background-position  : 0px 62px;
}
.pdf_all{
	background  : url('/cakephp/copilog2_app/webroot/img/template/common/pdf_all.png');
}
.pdf_all:hover{
	background-position  : 0px 62px;
}
.btn_off{
	background-position  : 0px 62px;
}
.btn_off:hover{
	background-position  : 0px 62px;
}
/********************************/
#contents {
	color: #fff;
	margin: 0px;
	padding: 0px;
}

#non_object {
	margin-top: -20px;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#non_object_text {
	padding: 10px;
	position: absolute;
	color: #FFF;
}

#title-tip {
	z-index: 2000;
	margin: 0 1em 0 0;
	border: solid #ccc 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: .3em .5em;
	background: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
	font-size: 86%;
}


/* cart description 以下にカートアラート表示用にいくつか追加してまーす　2013/07/12 ryo-tajima */

#alert_outline{
	position         : absolute;
	width            : 100%;
	height           : 100%;
	top              : 0;
	left             : 0;
	z-index          : 8001;
}

#back_shadow{
	position         : absolute;
	width            : 100%;
	height           : 100%;
	top              : 0;
	left             : 0;
	background-color : #fff;
	z-index          : 8000;

	opacity: .30; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=30); /* IE lt 8 */
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
	-khtml-opacity: .30; /* Safari 1.x */
	-moz-opacity: .30; /* FF lt 1.5, Netscape */
}

#alert_window{
	position     : relative;
	top          : 40%;
	width        : 508px;
	height       : 166px;
	margin-left  : auto;
	margin-right : auto;
	background-image  : url('/cakephp/copilog2_app/webroot/img/shop/alert_window.png');
	background-repeat : no-repeat;
	display           : block;
	z-index           : 10001;
}

#alert_window #cart_icon{
	position          : relative;
	width             : 50px;
	height            : 60px;
	top               : 15px;
	left              : 20px;
	background-image  : url('/cakephp/copilog2_app/webroot/img/shop/cart_icon.png');
	background-repeat : no-repeat;
	text-indent       : -9999px;
	display           : block;
	float             : left;
}

#alert_window .cart_text{
	position    : relative;
	height      : 60px;
	top         : 15px;
	left        : 20px;
	margin-left : 15px;
	display     : block;
	float       : left;
}

#alert_window .cart_text p{
	color       : #fff;
	font-size   : 18px;
	line-height : 30px;
	letter-spacing : 0.1em
}

#alert_window .close_btn{
	position    : relative;
	left        : 189px;
	width       : 123px;
	height      : 34px;
	text-align  : center;
	display     : block;
	float       : left;
	cursor      : pointer;
	border      : 1px solid #fff;
	background-color : #2f2f2f;

/* 角を丸くする　*/
	-moz-border-radius    : 5px;    /* Firefox */
	-webkit-border-radius : 5px; /* Safari,Chrome */
	border-radius         : 5px;         /* CSS3 */
}

#alert_window .close_btn p{
	margin      : 0;
	font-size   : 15px;
	line-height : 34px;
	color       : #fff;
}

#alert_window .description_btn{
	position         : relative;
	height           : 28px;
	background-color : #D61300;
	padding-left     : 10px;
	padding-right    : 10px;
	top              : 5px;
	left             : 236px;
	text-align       : center;
	display          : block;
	float            : left;
	cursor           : pointer;
}

#alert_window .description_btn p{
	margin      : 0;
	font-size   : 12px;
	line-height : 28px;
	color       : #fff;
}

#alert_window #conduct_block{
	margin-top   : 15px;
}

.triangle{
	position          : absolute;
	top               : 9px;
	left              : 92px;
	width             : 5px;
	height            : 9px;
	background-image  : url('/cakephp/copilog2_app/webroot/img/shop/triangle_icon.png');
	background-repeat : no-repeat;
	text-indent       : -9999px;
	display           : block;
	float             : left;
}

.mapping_tooltip{
	position              : absolute;
	min-height            : 40px;
	padding-right         : 10px;
	padding-left          : 10px;
	border                : 1px solid #fff;
	background-color      : #2f2f2f;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
	text-align            : center;
	display               : block;
	z-index               : 10001;
}

.mapping_tooltip h5{
	margin     : 0;
	color      : #fff;
	font-size  : 12px;
	margin-top : 6px;
	display    : block;
}

.mapping_tooltip .tooltip_nav{
	color         : #999;
	font-size     : 12px;
	margin-top    : 3px;
	margin-bottom : 6px;
	display       : block;
}

.img_border{
	border : 1px solid #000;
}