@CHARSET "UTF-8";


/******************************************************************
	heder
******************************************************************/
#header{
	height: 133px;
	z-index: 10;
}
#header .logo-duzall{
	margin: 0;
	padding: 0;
	line-height: 1;
	display: inline-block;
}

#header .global-navi{
	clear: both;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}
#header .global-navi li{
	position: relative;
	float: left;
	width: 143px;
}
#header .global-navi > li:first-child{
	width: 142px;
}
#header .global-navi > li.top{ width: 120px; }
#header .global-navi > li.products{ width: 100px; }
#header .global-navi > li.beginner{ width: 143px; }
#header .global-navi > li.guide{ width: 130px; }
#header .global-navi > li.inquiry{ width: 123px; }
#header .global-navi > li.blog{ width: 98px; }
#header .global-navi li a{
	display: block;
	color: #425300;
	border: dashed 2px transparent;
	border-left: dashed 2px #c1da5e;
	line-height: 3em;
	font-size: 14px;
	padding: 0 0 0 28px;
	background-position: 8px center;
	background-repeat: no-repeat;
	letter-spacing: -1px;
}
#header .global-navi > li a.current{
	background-color: #effbc2;
}
#header .global-navi > li:last-child a{
	border-right: dashed 2px #c1da5e;
}
#header .global-navi > li a:hover{
	text-decoration: none;
	border: dashed 2px #c1da5e;
	border-right: 0;
	background-color: #effbc2;
	/*
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	*/
}
#header .global-navi > li:last-child a:hover{
	border-right: dashed 2px #c1da5e;
}
#header .global-navi > li.top      a{ background-image: url(/store/assets/pc/icon15x15_a.png); }
#header .global-navi > li.products a{ background-image: url(/store/assets/pc/icon15x15_b.png); }
#header .global-navi > li.beginner a{ background-image: url(/store/assets/pc/icon15x15_c.png); }
#header .global-navi > li.guide    a{ background-image: url(/store/assets/pc/icon15x15_d.png); }
#header .global-navi > li.info     a{ background-image: url(/store/assets/pc/icon15x15_e.png); }
#header .global-navi > li.faq      a{ background-image: url(/store/assets/pc/icon15x15_f.png); }
#header .global-navi > li.inquiry  a{ background-image: url(/store/assets/pc/icon15x15_g.png); }
#header .global-navi > li.blog     a{ background-image: url(/store/assets/pc/icon15x15_e.png); }

#header .global-navi > li > ul{
	position: absolute;
	top: 46px;
	left: 0;
	background-color: #f8fbdc;
	display: none;
}
#header .global-navi > li.inquiry > ul{
	left: auto;
	right: 0;
}
#header .global-navi > li:hover > ul{
	display: block;
}
#header .global-navi > li > ul > li{
	width: auto;
	min-width: 143px;
	float: none;
	white-space: nowrap;
}
#header .global-navi > li > ul > li a{
	padding-right: 10px;
	border-right: dashed 2px #c1da5e;
}
#header .global-navi > li > ul > li a:hover{
	border-right: dashed 2px #c1da5e;
}
#header .global-navi > li > ul > li:last-child a{
	border-bottom: dashed 2px #c1da5e;
}

/******************************************************************
	footer
******************************************************************/
#footer{
	background-image: url(/store/assets/pc/footer_background_top.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 15px 0 0 0;
	margin: 30px 0 0 0;
	color: #fff;
	width: 100%;
	position: relative;
}
#footer .footer-wrap{
	background-color: #bed65f;
	background-image: url(/store/assets/pc/footer_background.png);
	background-repeat: repeat;
	background-position: 0 0;
	width: 100%;
	position: relative;
}

.footer-menu{
	margin: 0;
	padding: 35px 0;
	text-align: center;
}
.footer-menu li{
	display: inline-block;
}
.footer-menu li a{
	display: inline-block;
	color: #fff;
	border-left: 1px #fff solid;
	margin-left: 10px;
	padding-left: 10px;
}
.footer-menu li:first-child a{
	margin-left: 0;
	padding-left: 0;
	border: 0;
}
.footer-menu li a:hover{
	color: #fff;
	position: relative;
	top: 1px;
	left: 1px;
}

#footer .copyright{
	margin: 0;
	padding: 0 0 100px 0;
	text-align: center;
}


/******************************************************************
	column
******************************************************************/

/* サイドカラム */
#leftcolumn {
    float: left;
    width: 237px;
}

/* 2カラム設定 (メイン部が右) */
#two_maincolumn_right {
    padding-left: 0;
    width: 732px;
    float: right;
}


/******************************************************************
	left column
******************************************************************/
/*
#leftcolumn {
	background-color: #fff2e0;
}
#leftcolumn .block_outer{
	margin: 15px;
}

/*

#header-bar,
#header,
#footer{
	font-size: 12px;
}
#header-bar{
	background-color: #000;
	color: #ccc;
	margin: 0 0 1em 0;
}
#header-bar p{
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 93%;
}

#header-bar p a,
#header-bar p span{
	vertical-align: middle;
}
#header-bar p span{
	position: relative;
	top: -3px;
}

/*
#header{
	position: relative;
	text-align: left;
}
#header .site-title p{
	font-size: 1.6em;
	line-height: 1.3em;
	color: #333;
	padding: 0 0 0 0.2em;
	margin: 0 0 0.5em 0;
}
#header .site-title p a{
	color: #000000;
}

#header .global-navi{
	background: url(http://duzallprint.com/_module/theme/default08/blockskin/share/1_menuh_e_l.gif) 0 0 repeat-y;
}
#header .global-navi ul{
	background: url(http://duzallprint.com/_module/theme/default08/blockskin/share/1_menuh_e_r.gif) right 0 repeat-y;
	margin: 0 0 1em 8px;
	padding: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;		
}
#header .global-navi li{
	display: inline-block;
	padding: 0;
	margin: 0;
}
#header .global-navi li a{
	display: inline-block;
	padding: 1em .6em;
	color: #000;
	line-height: 1em;
	background: url(http://duzallprint.com/_module/theme/default08/blockskin/share/1_menuh_e_bg.gif) 0 0 repeat-x;
}
#header .global-navi li a:hover{
	color: #fff;
	text-decoration: none;
	background-image: url(http://duzallprint.com/_module/theme/default08/blockskin/share/1_menuh_e_bg_on.gif);
}

#header_utility {
	float: none;
	width: auto;
}
#headerInternalColumn{
	/*float: right;*
	position: absolute;
	top: 0px;
	right: 0;
	width: 430px;
	margin: 0;
	height: auto;
	text-align: right;
}
#headerInternalColumn .forgot{
	display:none;
}
#headerInternalColumn #header_login_area{
	background-color: transparent;
}
#headerInternalColumn #header_login_area .mypage{
	margin: 0 0.5em;
}
div#header_navi{
	float: left;
	margin-top: 5px;
}
div#header_navi ul{
}
div#header_navi ul li,
div#header_navi ul li a{
	display: inline-block;
}
div#header_navi ul li{
	margin: 0 1em 0 0;
}
div#header_navi ul li a{
	color: #000000;
	letter-spacing: 1px;
	padding: 0.5em 2em;
	border: solid 1px #dddddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#a8a8a8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafafa', endColorstr = '#a8a8a8')";
	background-image: -moz-linear-gradient(top, #fafafa, #a8a8a8);
	background-image: -ms-linear-gradient(top, #fafafa, #a8a8a8);
	background-image: -o-linear-gradient(top, #fafafa, #a8a8a8);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#a8a8a8));
	background-image: -webkit-linear-gradient(top, #fafafa, #a8a8a8);
	background-image: linear-gradient(top, #fafafa, #a8a8a8);
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
div#header_navi ul li a:hover{
	border-radius: 0;
	background: #eaeaea;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-decoration: none;
}

#header_login_area{
	background-color: #fff;
	border: 0;
}

#footer{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#aaaaaa');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#aaaaaa')";
	background-image: -moz-linear-gradient(top, #ffffff, #aaaaaa);
	background-image: -ms-linear-gradient(top, #ffffff, #aaaaaa);
	background-image: -o-linear-gradient(top, #ffffff, #aaaaaa);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#aaaaaa));
	background-image: -webkit-linear-gradient(top, #ffffff, #aaaaaa);
	background-image: linear-gradient(top, #ffffff, #aaaaaa);
}

#footer a{
	color: #333;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}

#footer-heading{
	position: relative;
	background: url(/store/user_data/packages/default/images/common/footer/bg_01.jpg) 0 0 repeat-x;
	min-height: 31px;
}
#footer-heading .footer-heading{
	color: #fff;
	line-height: 2.8em;
	margin: 0 0 2em 0;
}
#footer-heading .pagetop{
	position: absolute;
	top: 0;
	right: 0;
	line-height: 31px;
}
#footer-heading .pagetop a{
	color: #fff;
}

#footer-menus{
	margin: 0 0 1em 0;
}
#footer .columns{
	
}
#footer .columns .column{
	width: 200px;
	float: left;
}
#footer .columns .column h3{
	margin: 0 0 0.3em 0;
}
#footer .columns .column ul{
	margin: 0 0 1em 0.5em;
}
#footer .columns .column ul li{
}


#footer-links{
	background-color: #595656;
	padding: 1em;
}
#footer-links ul{
	border-left: solid 1px #eee;
	padding: 0 0 0 1em;
}
#footer-links ul li{
	display: inline-block;
	margin: 0 1em 0 0;
	padding: 0 1em 0 0;
	border-right: solid 1px #aaa;
	line-height: 1.2em;
}
#footer-links ul li a{
	color: #fff;
	text-decoration: none;
}
#footer-links ul li a:hover{
	text-decoration: underline;
}

#footer-bottom{
	background-color: #000000;
	padding: 1em;
}
#footer-bottom a{
	text-decoration: none;
}
#footer-bottom .copyright{
	text-align: center;
	margin: 1em 0 0 0;
}
*/




#container{
	padding: 0;
	margin: 1em auto;
}

#two_maincolumn_left{
	width: 740px;
	padding: 0;
}
#rightcolumn{
	width: 240px;
}






.page-menu-side-by-side{
	text-align: center;
	list-style:none;
	margin: 1em 0;
	padding: 0;
}
.page-menu-side-by-side li{
	display: inline-block;
	margin: 0 2em;
	padding: 0;
}


.global-navi .icon-new-append a{
	padding-right: 0.5em;
}
.global-navi .icon-new{
	position: relative;
	top: 0.5em;
	left: -0.5em;
	display: inline-block;
}

.side_column .icon-new-append{
	position: relative;
}
.side_column .icon-new-append .icon-new{
	position: absolute;
	bottom: -2px;
	right: -2px;
	z-index:999;
}


