@charset "UTF-8";
/* CSS Document */
		
*{
	margin:0;
	padding:0;
	}

html {
	overflow-y:auto;
}

iframe {
	overflow:hidden;
}
#header {
    width: 940px;
}

address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
hr, legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
}
img, abbr, acronym, fieldset	{
	border: 0;
}

img{
	border:none;
	vertical-align:bottom;
}	
	
li	{
	list-style-type: none;
}
p, dd, blockquote	{
}

/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#333;
	line-height: 130%;
	font-size:12px;
	overflow-y:hidden;
	background-color: transparent;
	margin:0;
}

html>/**/body {
	font-size: 12px;
}

* + html body {
	font-family: "メイリオ","Meiryo";
}

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

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

a:hover img {
	opacity:0.8;
	filter: alpha(opacity=50);
}

.reset {
	margin:0 !important;
}

.center { text-align:center; }
.txtright { text-align:right; }

.fs10 { font-size:10px; }
.fs14 { font-size:14px; }
.fs16 { font-size:16px; }
.fs18 { font-size:18px; }
.fs20 { font-size:20px; }

.lh180 { line-height:180%; }

.f_bold { font-weight:bold; }

.red { color:#CC0000; }

/* ------------ A Style */

/* .clearfix
=======================================*/

.clearfix:after,
#itemdetail2 dd:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size: 0.1em;
}

.clearfix {
	display: inline-block;
}

/*\*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/**/

#wrapper {
	width:940px;
	margin:0px auto;
}

#header h1 {
	padding:25px 0px 20px 0px;
}

#head-top h1 {
	float:left;
}

#head-top ul {
	float:right;
	padding-top:70px;
}

#head-top ul li {
	float:left;
}

#head-top ul li .text {
	position:relative;
	top:-7px;
	height:18px;
	width:160px;
	padding-left:20px;
	margin-right:3px;
	background:url(../images/common/head08.jpg) no-repeat;
}

#gnavi {
	width:940px;
	background:#ed3131;
	margin-bottom:20px;
}

#gnavi ul li {
	float:left;
}

#gnavi .navi1 {
	display:block;
	width:159px;
	height:40px;
	background:url(../images/common/navi01.jpg) no-repeat;
	text-indent:-9999px;
}

#gnavi .navi1:hover {
	background:url(../images/common/navi01_.jpg) no-repeat;
}

#gnavi .navi2 {
	display:block;
	width:139px;
	height:40px;
	background:url(../images/common/navi02.jpg) no-repeat;
	text-indent:-9999px;
}

#gnavi .navi2:hover {
	background:url(../images/common/navi02_.jpg) no-repeat;
}

#gnavi .navi3 {
	display:block;
	width:161px;
	height:40px;
	background:url(../images/common/navi03.jpg) no-repeat;
	text-indent:-9999px;
}

#gnavi .navi3:hover {
	background:url(../images/common/navi03_.jpg) no-repeat;
}

#gnavi .navi4 {
	display:block;
	width:127px;
	height:40px;
	background:url(../images/common/navi04.jpg) no-repeat;
	text-indent:-9999px;
}

#gnavi .navi4:hover {
	background:url(../images/common/navi04_.jpg) no-repeat;
}

#gnavi .navi5 {
	display:block;
	width:127px;
	height:40px;
	background:url(../images/common/navi05.jpg) no-repeat;
	text-indent:-9999px;
}

#gnavi .navi5:hover {
	background:url(../images/common/navi05_.jpg) no-repeat;
}

#gnavi .navi6 {
	display:block;
	width:226px;
	height:40px;
	background:url(../images/common/navi06.jpg) no-repeat;
	text-indent:-9999px;
}

#gnavi .navi6:hover {
	background:url(../images/common/navi06_.jpg) no-repeat;
}

#navi {
	background:#ed3131;
	position:relative;
	width:940px;
	margin-bottom:20px;
}

#navi ul {
	margin-left:10px;
	padding:12px 0px 0px 0px;
}

#navi ul li {
	float:left;
	margin-left:35px;
	font-size:13px;
}

#navi ul li a {
	color:#fff;
}

#navi ul li .text {
	position:relative;
	top:-10px;
	width:230px;
	height:18px;
	background:#fff url(../images/common/left03.jpg) no-repeat 2px 3px;
}

#navi ul li .submit {
	position:relative;
	top:-3px;
}

#header-point {
	background:#f8f8f8;
	margin-bottom:10px;
}

#header-point p {
	float:left;
}

#header-point ul {
	float:left;
	padding-top:15px;
}

#header-point ul li {
	float:left;
	margin-left:18px;
}

#header-banner .h-banner {
	float:left;
	width:535px;
}

#header-banner .h-banner2 {
	float:left;
	margin-left:9px;
	width:257px;
}

#header-banner .h-banner2 ul li {
	margin-bottom:9px;
}

#header-banner .h-banner3 {
	float:left;
	margin-left:9px;
	width:130px;
}

#header-banner .h-banner3 {
	background:#f8f8f8;
	height:
}

#header-banner .h-banner3 h3 {
	padding-bottom:10px;
}

#header-banner .h-banner3 #news-contents {
	height:243px;
	overflow:auto;
}

#header-banner .h-banner3 #news-contents dl {
	width:100px;
	margin-left:10px;
	border-bottom:1px solid #ccc;
	font-size:11px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#main {
	width:590px;
	float:right;
}

#main-wrapper {
	width:590px;
}

#main-wrapper h2 { font-size:26px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; position:relative; padding:30px 0 15px 0; border-top:1px solid #222; margin-top:15px; }
	#main-wrapper h2:nth-of-type(1) { margin-top:0; padding-top:10px; border:none; }
#main-wrapper h2 span { position:absolute; right:0; font-size:14px; font-weight:normal; }
#main-wrapper h2 span:before { content:'▼'; }

#main-wrapper ul.itemsearch { margin:20px 0; padding:0; letter-spacing:-0.5em; }
#main-wrapper ul.itemsearch li { display:inline-block; width:16%; margin-right:0.8%; margin-bottom:10px; letter-spacing:normal; text-align:center; font-size:11px; vertical-align:top; }
#main-wrapper ul.itemsearch li:nth-child(6n) { margin-right:0; }
#main-wrapper ul.itemsearch li img { width:100%; height:auto; margin-bottom:3px; }

#main-wrapper ul.newitem { margin:20px 0; padding:0; letter-spacing:-0.5em; }
#main-wrapper ul.newitem li { display:inline-block; width:32%; margin-right:2%; margin-bottom:10px; letter-spacing:normal; text-align:center; font-size:11px; vertical-align:top; }
#main-wrapper ul.newitem li:nth-child(3n) { margin-right:0; }
#main-wrapper ul.newitem li img { width:100%; height:auto; margin-bottom:3px; }

#main-wrapper ul.pickup { margin:20px 0; padding:0; letter-spacing:-0.5em; }
#main-wrapper ul.pickup li { display:inline-block; width:48%; margin-right:4%; margin-bottom:10px; letter-spacing:normal; text-align:center; font-size:12px; vertical-align:top; }
#main-wrapper ul.pickup li:nth-child(2n) { margin-right:0; }
#main-wrapper ul.pickup li img { width:100%; height:auto; margin-bottom:3px; }

#main-wrapper ul.importitem { margin:20px 0; padding:0; letter-spacing:-0.5em; }
#main-wrapper ul.importitem li { display:inline-block; width:32%; margin-right:2%; margin-bottom:10px; letter-spacing:normal; text-align:center; font-size:11px; vertical-align:top; }
#main-wrapper ul.importitem li:nth-child(3n) { margin-right:0; }
#main-wrapper ul.importitem li img { width:100%; height:auto; margin-bottom:3px; }
#main-wrapper ul.importitem li dl { margin:5px 0; padding:0; }
#main-wrapper ul.importitem li dt { float:left; width:32px; }
#main-wrapper ul.importitem li dd { margin:0 0 0 40px; text-align:center; }


.mil-contents {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
}

.mil-contents dl {
	width:150px;
	float:right;
}

.mil-contents dl dt {
	background:url(../images/common/main-icon01.jpg) no-repeat;
	text-indent:15px;
	margin-bottom:3px;
}

#recommend-item .mil-contents dl dt {
	background:url(../images/common/main-icon02.jpg) no-repeat;
	text-indent:15px;
	margin-bottom:3px;
}

.mil-contents dl dd {
	font-size:11px;
	color:#777;
}

#recommend-item {
	width:286px;
	float:left;
	margin-left:18px;
}

#recommend-item h2 {
	margin-bottom:20px;
}

#ranking h3 {
	margin-bottom:15px;
}

#ranking ul .rank-ul {
	width:190px;
	float:left;
	margin-left:10px;
}

#ranking ul .rank-ul h4 {
	margin-bottom:10px;
}

#ranking ul .rank-ul .no1 dt {
	background:url(../images/common/ranking04.jpg) no-repeat 15px 20px;
}

#ranking ul .rank-ul .no2 dt {
	background:url(../images/common/ranking05.jpg) no-repeat 15px 20px;
}

#ranking ul .rank-ul .no3 dt {
	background:url(../images/common/ranking06.jpg) no-repeat 15px 20px;
}

#ranking ul .rank-ul .no3 {
	border:none !important;
}

#ranking ul .rank-ul dl {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

#ranking ul .rank-ul dl dt {
	margin-bottom:10px;
}

#ranking ul .rank-ul dl dt a {
	text-align:center;
	display:block;
	padding-left:60px;
}


#ranking ul .rank-ul dl dd {
	text-align:center;
	line-height:18px;
}

#review {
	margin-bottom:20px;
}

#review h3 {
	margin-bottom:15px;
}

#review h4 {
	margin-bottom:10px;
}

#review-left,#review-right {
	width:285px;
	float:left;
	margin-left:10px;
}

#review-left a img {
	display:block;
	float:right;
	margin-left:10px;
}

#review-right a img {
	display:block;
	float:left;
	margin-right:10px;
}

#review-left p,#review-right p {
	line-height:18px;
}

#pickup {
	margin-bottom:20px;
}

#pickup h3 {
	margin-bottom:15px;
}

.pickup-banner1 li {
}

.pb1 {
	width:213px;
	float:left;
}

.pb2 {
	width:179px;
	float:left;
	margin-left:9px;
}

.pb2 li {
	margin-bottom:9px;
}

.pickup-banner2 li {
	float:left;
	margin-left:8px;
}

#main-brand h3 {
	margin-bottom:15px;
}

#main-brand h4 {
	background:url(../images/common/main-icon01.jpg) no-repeat;
	padding-left:16px;
	font-size:14px;
	margin-bottom:15px;
}

#main-brand p {
	text-align:right;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
}

#main-brand p a {
	background:url(../images/common/main-icon03.jpg) no-repeat;
	padding-left:16px;
}

.main-brand-ul1 {
	margin-bottom:10px;
}

.main-brand-ul1 li,.main-brand-ul2 li {
	float:left;
	margin-left:10px;
}

.main-brand-ul2 {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}

.main-brand-ul3 {
	width:230px;
	float:left;
}

.main-brand-ul4 {
	width:350px;
	float:left;
	margin-left:10px;
}

.main-brand-ul3 ul li,.main-brand-ul4 ul li {
	float:left;
	margin-left:10px;
}

.brand-div {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
}

.main-brand-ul5 {
	width:110px;
	float:left;
	margin-left:10px;
}

#left-wrapper {
	width:320px;
}

#left-top ul li {
	margin-bottom:10px;
}

.lt-banner li {
	float:left;
	margin-left:10px;
}

#search {
	width:310px;
	margin-bottom:20px;
}

#search-inner {
	width:298px;
	padding:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#search-inner .text {
	position:relative;
	top:-7px;
	height:18px;
	width:241px;
	background:url(../images/common/left03.jpg) no-repeat 1px 1px;
}

*+html #search-inner .text {
	position:relative;
	top:-4px;
	height:18px;
	width:235px;
	background:url(../images/common/left03.jpg) no-repeat 1px 1px;
}

#search-inner h5 {
	margin:10px 0px 10px 0px;
}

.hotkey {
	line-height:18px;
	margin-bottom:15px;
}

#search-inner table {
	width:100%;
}

#search-inner table td {
	border:1px solid #ccc;
	background:#f8f8f8;
	text-align:center;
	padding:5px 0px;
}

#search-inner table td a {
	background:url(../images/common/left-icon.gif) no-repeat 0px 4px;
	padding-left:10px;
}

#pick-brand {
	width:320px;
	margin-bottom:20px;
}

#pick-brand table {
	width:100%;
}

#pick-brand table td {
	border:1px solid #ccc;
	text-align:center;
	padding:10px 0px;
}

#pick-brand table td a {
	background:url(../images/common/left-icon.gif) no-repeat 0px 4px;
	padding-left:10px;
}

.bgred {
	background:#fff0f0 !important;
}

#left-left {
	width:100px;
	float:left;
}

#newarrival h5 {
	margin-bottom:10px;
}

#newarrival dl dt {
	background:url(../images/common/new-itme.jpg) no-repeat 0px 3px;
	padding-left:25px;
	font-size:11px;
	margin-bottom:5px;
}

#newarrival dl {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

#newarrival dl dd img {
	border:1px solid #ddd;
	margin-bottom:5px;
}

#newarrival dl dd {
	font-size:11px;
	text-align:center;
}

#left-brand h5 {
	margin-bottom:5px;
}

#left-brand dl {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

#left-brand dl dt {
	float:right;
	margin-left:5px;
}

#left-brand dl dd {
	font-size:11px;
	padding-top:7px;
}

.left-brand-m {
	padding-top:2px !important;
}

#left-right {
	width:200px;
	float:left;
	margin-left:20px;
	background:#f7f7f7;
}

#left-right h5 {
	padding-bottom:5px;
}

#left-right dl {
	margin-bottom:10px;
}

#left-right dl dt {
	margin-bottom:10px;
}

#left-right dl dd {
	margin:5px;
}

#left-right li {
	margin-bottom:5px;
}

#container {
	border-bottom:2px solid #525252;
}

#footer-wrapper {
	padding-top:30px;
	background:#f8f8f8;
}

#footer-contents1 {
	width:196px;
	float:left;
	margin-left:20px;
}

#footer-contents1 dt {
	background:#fff;
	padding:10px 0px 10px 5px;
	font-size:14px;
	margin-bottom:10px;
}

#footer-contents1 dd {
	line-height:18px;
	margin-bottom:10px;
}

#footer-contents2 {
	width:330px;
	float:left;
	margin-left:20px;
}

#footer-contents2 dl {
	margin-bottom:15px;
}

#footer-contents2 dt {
	background:#fff;
	padding:10px 0px 10px 5px;
	font-size:14px;
	margin-bottom:10px;
}

#footer-contents2 dd {
	line-height:18px;
	margin-bottom:5px;
}




#calender {
	width:190px;
	background-color:#FFFFFF;
}

#calender table {
	margin-bottom:15px;
	width:190px;
	color:#666;
}

#calender table td {
	border-bottom:1px solid #fff;
	padding:3px 0px;
	text-align:center;
	
}
 /* ************************************************ 
 *	商品ページ
 * ************************************************ */
#item {
	width: 600px;
}
#item * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#item h2,
#item h3
 {
	font-size: 16px;
	color: #fff;
	background-color: #018266;
	padding: 4px;
	margin-bottom: 8px;
	text-indent: 0px;
}
#item p {
    margin: 8px auto 24px auto;
    display: block;
    text-align: center;
}
#item 	table.thumbnail {
	width: 600px;
	margin-bottom: 40px;
	font-size: 14px;
}
#item .thumbnail td {
	padding: 4px;
	width: 50%;
	vertical-align: top;
	text-align: center;
}

#item .thumbnail img {
	width: 100%;
	height: auto;
	margin-bottom: 4px;
}
#item hr {
	display: block;
    border: 1px solid #ccc;
    margin: 20px 0;
}
#item section.brand {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 20px 4px 0 4px;
}
#item .brand figure {
	float: left;
	margin-right: 20px;
}
#item .brand figure img {
	width: 240px;
	height: auto;
}
#item .brand h4 {
	font-size: 14px;
}
#item .brand p {
	overflow: hidden;
}
 /* ************************************************ 
 *	商品ページ  2017.05.10
 * ************************************************ */
#item table.thumbnail + td {
    font-weight: bold;
}
#item ul {
	margin-bottom: 20px;
}
#item li {
    list-style-type: disc;
    margin: 5px 0 5px 20px;
}
 /* ************************************************ 
 *	商品ページ  2017.05.17
 * ************************************************ */
#item .tac p,
#item p.tac {
	text-align: left;
}
.mt50 {
	margin-top: 50px;
}

body.sp{
	display: block;
	margin: auto;
	width: 600px;
	padding: 50px;
}

#rakutenLimitedId_aroundCart table table table td {
    border: 1px solid #ccc;
    padding: 10px;
}



#esselte { margin:0; padding:0; width:590px; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#esselte h2 { background-color:#2546E5; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:8px 0 8px 15px; }
#esselte p.catelink { text-align:right; }
#esselte div.esselte { margin:30px 0; padding:20px 0; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; line-height:180%; }
#esselte div.esselte img { margin-bottom:15px; }
#esselte p.detail { margin:15px 0; padding:0; text-align:center; font-size:14px; }
#esselte p.detail img { margin-bottom:8px; }


#itemdetail { margin:0; padding:0; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size:13px; }
#itemdetail h4 { background-color:#2546E5; color:#fff; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:8px 0 8px 15px; }
#itemdetail dl { margin:15px 0; padding:0; font-size:12px; }
#itemdetail dt { margin:10px 0 0 0; padding:3px; background-color:#ccc; width:80px; text-align:center; }
#itemdetail dt.l2 { width:150px;}
#itemdetail dd { margin:0; padding:5px 0; line-height:150%; }
#itemdetail p { margin:5px 0 15px 0 !important; padding:0; line-height:140%; }

#itemdetail .recmd { margin-top:30px; max-width:400px; }
#itemdetail .recmd img { width:100%; }
#itemdetail ul { margin:5px 0; padding:0; letter-spacing:-0.5em; max-width:400px; }
#itemdetail li { width:32%; display:inline-block; letter-spacing:normal; vertical-align:top; margin:0 0.5%; }
#itemdetail li img { width:100%; margin-bottom:5px; }
#itemdetail li p { font-size:10px; margin:5px 0; padding:0; }

#itemdetail2 { margin:0; padding:0; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size:13px; }
#itemdetail2 dl { margin:10px 0 20px 0; padding:0; font-size:12px; line-height:150%; }
#itemdetail2 dt { float:left; padding:3px 0; }
#itemdetail2 dd { margin-left:60px; padding:3px 0; }
#itemdetail2 p { margin:5px 0 15px 0 !important; padding:0; line-height:140%; }

#exacompta { margin:0; padding:0; width:590px; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#exacompta h2 { background-color:#F29600; color:#fff; font-size:17px; font-weight:bold; margin:0 0 10px 0; padding:8px 0 8px 15px; line-height:120%; }
	#exacompta h2.blue { background-color:#006ED9;}
#exacompta h5 { background-color:#F29600; color:#fff; font-size:15px; margin:0 0 10px 0; padding:8px 0 8px 15px; line-height:120%; }
	#exacompta h5.blue { background-color:#006ED9;}
#exacompta p.detail { margin:10px 0 25px 0; padding:0; text-align:center; font-size:14px; line-height:150%; }
#exacompta table.detail { margin:10px 0 40px 0; padding:0; width:590px; font-size:13px; }
#exacompta table.detail td { padding:5px 10px 15px 0; width:285px; vertical-align:top; line-height:135%; }
	#exacompta table.detail td:nth-child(2) { padding:5px 0 15px 10px; }
#exacompta table.detail td img { width:100%; height:auto; margin-bottom:5px; }
#exacompta div.exacompta { margin:30px 0; padding:20px 0; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; line-height:180%;
	text-align:center; font-size:13px; }
#exacompta div.exacompta img { margin-bottom:15px; }
#exacompta div.exacompta h4 { font-size:16px; font-weight:bold; margin-bottom:10px; }

#totonoe { margin:0; padding:0; width:590px; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#totonoe h2 { background-color:#A90000; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:8px 0 8px 15px; line-height:130%; }
#totonoe p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#totonoe p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#totonoe h4 { background-color:#A90000; color:#fff; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; }
#totonoe div.totonoe { margin:30px 0 20px 0; padding:20px 0 10px 0; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; line-height:180%;
	text-align:center; font-size:13px; }
#totonoe div.totonoe img { margin-bottom:15px; }
#totonoe div.totonoe h4 { background-color:#fff; color:#232323; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:8px 0 8px 15px; }
#totonoe div.totonoe p { margin:15px 0; padding:0; text-align:center; line-height:180%; }
#totonoe div.designer { color:#182987; line-height:180%; padding-bottom:30px; }

#itemtred { margin:0; padding:0; width:590px; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#itemtred h2 { background-color:#A90000; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtred p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#itemtred h4 { background-color:#A90000; color:#fff; font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; }
#itemtred img { max-width:100%; height:auto; }

#itemtylw { margin:0; padding:0; width:590px; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#itemtylw h2 { background-color:#FFDA81; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtylw p.title { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#itemtylw p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#itemtylw h4 { background-color:#FFDA81; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Meiryo UI" , "メイリオ" , Meiryo , serif; }
#itemtylw p { margin:8px 0; padding:0; line-height:150%; }
#itemtylw img { max-width:100%; height:auto; }

#itemtylw2 { margin:0; padding:0; width:590px; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#itemtylw2 h2 { background-color:#FFF000; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtylw2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtylw2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#itemtylw2 h4 { background-color:#FFF000; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtylw2 p { margin:8px 0; padding:0; line-height:150%; }
#itemtylw2 img { max-width:100%; height:auto; }

#itemtred2 { margin:0; padding:0; width:590px; }
#itemtred2 h2 { background-color:#C5706A; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtred2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtred2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#itemtred2 h4 { background-color:#C5706A; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtred2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtred2 img { max-width:100%; height:auto; }

#itemtred3 { margin:0; padding:0; width:590px; }
#itemtred3 h2 { background-color:#C30D23; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtred3 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtred3 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#itemtred3 h4 { background-color:#C30D23; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtred3 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtred3 img { max-width:100%; height:auto; }

#itemtgrn { margin:0; padding:0; width:590px; }
#itemtgrn h2 { background-color:#5FC6B4; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn h4 { background-color:#5FC6B4; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn img { max-width:100%; height:auto; }

#itemtgrn2 { margin:0; width:590px; }
#itemtgrn2 h2 { background-color:#1EAA39; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn2 h4 { background-color:#1EAA39; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn2 img { max-width:100%; height:auto; }

#itemtgrn3 { margin:0; width:590px; }
#itemtgrn3 h2 { background-color:#85c215; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn3 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn3 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn3 h4 { background-color:#85c215; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn3 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn3 img { max-width:100%; height:auto; }

#itemtgrn4 { margin:0; width:590px; }
#itemtgrn4 h2 { background-color:#6E7953; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn4 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn4 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn4 h4 { background-color:#6E7953; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn4 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn4 img { max-width:100%; height:auto; }

#itemtgrn5 { margin:0; width:590px; }
#itemtgrn5 h2 { background-color:#8ADD00; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn5 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn5 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn5 h4 { background-color:#8ADD00; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn5 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn5 img { max-width:100%; height:auto; }

#itemtgrn6 { margin:0; width:590px; }
#itemtgrn6 h2 { background-color:#ADB76D; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn6 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn6 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn6 h4 { background-color:#ADB76D; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn6 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn6 img { max-width:100%; height:auto; }

#itemtgrn7 { margin:0; width:590px; }
#itemtgrn7 h2 { background-color:#a1c100; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn7 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn7 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn7 h4 { background-color:#a1c100; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn7 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn7 img { max-width:100%; height:auto; }

#itemtgrn8 { margin:0; width:590px; }
#itemtgrn8 h2 { background-color:#003000; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn8 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn8 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn8 h4 { background-color:#003000; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn8 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn8 img { max-width:100%; height:auto; }

#itemtgrn9 { margin:0; width:590px; }
#itemtgrn9 h2 { background-color:#C9D9AB; color:#333; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn9 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgrn9 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgrn9 h4 { background-color:#C9D9AB; color:#333; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn9 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn9 img { max-width:100%; height:auto; }

#itemtorg { margin:0; padding:0; width:590px; }
#itemtorg h2 { background-color:#FF7E00; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtorg p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtorg p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtorg h4 { background-color:#FF7E00; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtorg p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtorg img { max-width:100%; height:auto; }

#itemtorg2 { margin:0; padding:0; width:590px; }
#itemtorg2 h2 { background-color:#FFB500; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtorg2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtorg2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtorg2 h4 { background-color:#FFB500; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtorg2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtorg2 img { max-width:100%; height:auto; }

#itemtorg3 { margin:0; padding:0; width:590px; }
#itemtorg3 h2 { background-color:#df9c0d; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtorg3 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtorg3 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtorg3 h4 { background-color:#df9c0d; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtorg3 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtorg3 img { max-width:100%; height:auto; }

#itemtpink { margin:0; padding:0; width:590px; }
#itemtpink h2 { background-color:#FF74B0; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpink p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpink h4 { background-color:#FF74B0; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpink img { max-width:100%; height:auto; }

#itemtpink2 { margin:0; padding:0; width:590px; }
#itemtpink2 h2 { background-color:#FF3CBB; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpink2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpink2 h4 { background-color:#FF3CBB; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpink2 img { max-width:100%; height:auto; }

#itemtpink3 { margin:0; padding:0; width:590px; }
#itemtpink3 h2 { background-color:#FF5EC3; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink3 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpink3 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpink3 h4 { background-color:#FF3CBB; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink3 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpink3 img { max-width:100%; height:auto; }

#itemtpink4 { margin:0; padding:0; width:590px; }
#itemtpink4 h2 { background-color:#FF86A5; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink4 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpink4 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpink4 h4 { background-color:#FF86A5; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink4 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpink4 img { max-width:100%; height:auto; }

#itemtpink5 { margin:0; padding:0; width:590px; }
#itemtpink5 h2 { background-color:#FFA3B7; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink5 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpink5 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpink5 h4 { background-color:#FFA3B7; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink5 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpink5 img { max-width:100%; height:auto; }

#itemtpink6 { margin:0; padding:0; width:590px; }
#itemtpink6 h2 { background-color:#ffdcee; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink6 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpink6 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpink6 h4 { background-color:#ffdcee; color:#222; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpink6 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpink6 img { max-width:100%; height:auto; }

#itemtpupl { margin:0; padding:0; width:590px; }
#itemtpupl h2 { background-color:#D1C6FB; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpupl p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpupl p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpupl h4 { background-color:#D1C6FB; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpupl p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpupl img { max-width:100%; height:auto; }

#itemtpupl2 { margin:0; padding:0; width:590px; }
#itemtpupl2 h2 { background-color:#A78FDD; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpupl2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpupl2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpupl2 h4 { background-color:#A78FDD; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpupl2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpupl2 img { max-width:100%; height:auto; }

#itemtpupl3 { margin:0; padding:0; width:590px; }
#itemtpupl3 h2 { background-color:#e1daff; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpupl3 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtpupl3 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtpupl3 h4 { background-color:#e1daff; color:#222; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtpupl3 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtpupl3 img { max-width:100%; height:auto; }

#itemtbrn { margin:0; padding:0; width:590px; }
#itemtbrn h2 { background-color:#9D8873; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtbrn p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtbrn p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtbrn h4 { background-color:#9D8873; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtbrn p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtbrn p.detail2 { margin:15px 0 5px 0; padding:0; text-align:center; font-size:14px; line-height:180%; }
#itemtbrn p.itemlink { margin:5px 0; padding:0 0 20px 0; text-align:right; font-size:12px; line-height:180%; }
#itemtbrn p.itemlink a { color:#CC0000; }
#itemtbrn img { max-width:100%; height:auto; }

#itemtbrn2 { margin:0; padding:0; width:590px; }
#itemtbrn2 h2 { background-color:#bbb293; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtbrn2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtbrn2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtbrn2 h4 { background-color:#bbb293; color:#222; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtbrn2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtbrn2 p.detail2 { margin:15px 0 5px 0; padding:0; text-align:center; font-size:14px; line-height:180%; }
#itemtbrn2 img { max-width:100%; height:auto; }

#itemtblu { margin:0; padding:0; width:590px; }
#itemtblu h2 { background-color:#1497E5; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu h4 { background-color:#1497E5; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu img { max-width:100%; height:auto; }

#itemtblu2 { margin:0; padding:0; width:590px; }
#itemtblu2 h2 { background-color:#004BFF; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu2 h4 { background-color:#004BFF; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu2 img { max-width:100%; height:auto; }

#itemtblu3 { margin:0; padding:0; width:590px; }
#itemtblu3 h2 { background-color:#62C8FF; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu3 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu3 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu3 h4 { background-color:#62C8FF; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu3 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu3 img { max-width:100%; height:auto; }

#itemtblu4 { margin:0; padding:0; width:590px; }
#itemtblu4 h2 { background-color:#7CAEFF; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu4 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu4 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu4 h4 { background-color:#7CAEFF; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu4 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu4 img { max-width:100%; height:auto; }

#itemtblu5 { margin:0; padding:0; width:590px; }
#itemtblu5 h2 { background-color:#65c8d0; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu5 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu5 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu5 h4 { background-color:#65c8d0; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu5 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu5 img { max-width:100%; height:auto; }

#itemtblu6 { margin:0; padding:0; width:590px; }
#itemtblu6 h2 { background-color:#3E6EB0; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu6 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu6 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu6 h4 { background-color:#3E6EB0; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu6 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu6 img { max-width:100%; height:auto; }

#itemtblu7 { margin:0; padding:0; width:590px; }
#itemtblu7 h2 { background-color:#0096bd; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu7 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu7 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu7 h4 { background-color:#0096bd; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu7 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu7 img { max-width:100%; height:auto; }

#itemtblu8 { margin:0; padding:0; width:590px; }
#itemtblu8 h2 { background-color:#232d80; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu8 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu8 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu8 h4 { background-color:#232d80; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu8 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu8 img { max-width:100%; height:auto; }

#itemtblu9 { margin:0; padding:0; width:590px; }
#itemtblu9 h2 { background-color:#a3deff; color:#333; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu9 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtblu9 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtblu9 h4 { background-color:#a3deff; color:#333; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtblu9 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtblu9 img { max-width:100%; height:auto; }

#itemtnavy { margin:0; padding:0; width:590px; }
#itemtnavy h2 { background-color:#0000AF; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtnavy p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtnavy p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtnavy h4 { background-color:#0000AF; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtnavy p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtnavy img { max-width:100%; height:auto; }

#itemtgld { margin:0; padding:0; width:590px; }
#itemtgld h2 { background-color:#C79F62; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgld p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgld p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgld h4 { background-color:#C79F62; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgld p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgld img { max-width:100%; height:auto; }

#itemtgld2 { margin:0; padding:0; width:590px; }
#itemtgld2 h2 { background-color:#C4B97B; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgld2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgld2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgld2 h4 { background-color:#C4B97B; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgld2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgld2 img { max-width:100%; height:auto; }

#itemtgry { margin:0; padding:0; width:590px; }
#itemtgry h2 { background-color:#999; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgry p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgry p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgry h4 { background-color:#999; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgry p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgry img { max-width:100%; height:auto; }

#itemtgry2 { margin:0; padding:0; width:590px; }
#itemtgry2 h2 { background-color:#d2d3d3; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgry2 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgry2 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgry2 h4 { background-color:#d2d3d3; color:#222; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgry2 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgry2 img { max-width:100%; height:auto; }

#itemtgry3 { margin:0; padding:0; width:590px; }
#itemtgry3 h2 { background-color:#B3B3B3; color:#fff; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgry3 p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtgry3 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtgry3 h4 { background-color:#B3B3B3; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgry3 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgry3 img { max-width:100%; height:auto; }

#itemtbeig { margin:0; padding:0; width:590px; }
#itemtbeig h2 { background-color:#e7e4ad; color:#222; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtbeig p.title { margin:15px 0; padding:0; text-align:center; font-size:15px; font-weight:bold; line-height:180%; }
#itemtbeig p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:180%; }
#itemtbeig h4 { background-color:#e7e4ad; color:#222; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtbeig p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtbeig img { max-width:100%; height:auto; }

table.brandl { width:590px; margin-bottom:5px; border-collapse: collapse; border-spacing: 0; border:0; }
table.brandl td { vertical-align:bottom; font-size:11px; }
table.brandl td:nth-child(2) { text-align:right; }
table.brandl th { font-size:12px; width:55%; font-weight:normal; }
table.brandl th p { margin-top:20px !important; }

h4.pink { background-color:#FF86BD !important; }

#nikki10 { margin:0; padding:0; width:590px; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#nikki10 h2 { background:url(../item/nikki/nikki10_h2.gif) no-repeat left top; height:50px; color:#fff; margin:0; padding:54px 0 0 134px;
	font-size:24px; font-weight:bold; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "細明朝体"; }
#nikki10 p.detail { margin:15px 0; padding:0 0 20px 0; text-align:center; font-size:14px; line-height:160%; }
#nikki10 h4 { background-color:#86332E; color:#fff; font-size:16px; font-weight:bold; margin:20px 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#nikki10 h5 { background-color:#fdfbef; color:#666; font-size:16px; font-weight:bold; margin:20px 0 0px 0; padding:5px 0 5px 15px; text-align:center; }
#nikki10 p { margin:3px 0 5px 0; padding:0; line-height:150%; }

p.dtitle { font-weight:bold; font-size:14px; margin:20px 0 !important; padding:0; text-align:center; }

table.itemdetail { margin:10px 0; padding:0; }
table.itemdetail td { padding:5px 10px 15px 0; width:285px; vertical-align:top; line-height:135%; text-align:center; font-size:13px; line-height:140%; }
table.itemdetail td:nth-child(2) { padding:5px 0 15px 10px; }
table.itemdetail td img { width:100%; height:auto; margin-bottom:5px; } 

table.itemdetail2 { margin:10px 0; padding:0; }
table.itemdetail2 td { text-align:center; font-size:16px; line-height:160%; }
table.itemdetail2 td img { width:100%; height:auto; margin-bottom:5px; } 

table.line2 { margin:10px 0; padding:0; }
table.line2 td { padding:5px 5px 10px 0; width:290px; vertical-align:top; line-height:135%; text-align:left; font-size:13px; line-height:140%; }
table.line2 td:nth-child(2) { padding:5px 0 10px 5px; }
table.line2 td img { width:100%; height:auto; margin-bottom:2px; } 
table.line2 td h6 { text-align:center; }

table.line3 { margin:10px 0; padding:0; }
table.line3 td { padding:5px 10px 15px 0; width:190px; vertical-align:top; line-height:135%; text-align:center; font-size:11px; line-height:140%; }
table.line3 td:nth-child(3) { padding:5px 0 15px 0; }
table.line3 td img { width:100%; height:auto; margin-bottom:5px; } 

dl.brandtxt { margin:30px 0; padding:20px 0; border-top:1px solid #333; border-bottom:1px solid #333; text-align:center; line-height:180%; }
dl.brandtxt dt { margin:0 0 10px 0; padding:0; text-align:center; font-size:16px; font-weight:bold; }
dl.brandtxt dt img { margin-bottom:10px; }
dl.brandtxt dd { margin:0; padding:0; text-align:center; line-height:180%; }
dl.brandtxt dd p { margin:15px 0 0 0 !important; padding:0; line-height:180%; text-align:center; }

.notebook { background:url(https://image.rakuten.co.jp/e-office/cabinet/produpage_txtbg.jpg) top no-repeat; padding:52px 0 30px 25px; line-height:18px; }

ul.relation { margin:10px 0 40px 0; padding:0; letter-spacing:-0.5em; }
ul.relation li { width:190px; display:inline-block; letter-spacing:normal; vertical-align:top; margin-right:10px; margin-bottom:20px; }
	ul.relation li:nth-child(3n) { margin-right:0; }
ul.relation li div { overflow: hidden; width: 190px; height: 120px; position: relative; margin-bottom:5px; }
	ul.relation li div img { width:190px; }
ul.relation li span { font-weight:bold; }
ul.relation li p { font-size:11px; line-height:120% !important; }

ul.iline2 { margin:0 0 20px 0; padding:0; letter-spacing:-0.5em; }
ul.iline2 li { width:291px; display:inline-block; padding:2px; letter-spacing:normal; text-align:center; vertical-align:top; margin-bottom:15px; font-size:12px; }
ul.iline2 li img { width:100%; margin-bottom:3px; }
ul.iline2 li p { text-align:left; }

ul.iline2t { margin:0 0 20px 0; padding:0; letter-spacing:-0.5em; }
ul.iline2t li { width:291px; display:inline-block; padding:2px; letter-spacing:normal; text-align:center; vertical-align:middle; margin-bottom:15px; }
ul.iline2t li img { width:100%; margin-bottom:3px; }
ul.iline2t li p { text-align:left; }

ul.iline3 { margin:0 0 20px 0; padding:0; letter-spacing:-0.5em; text-align:center; }
ul.iline3 li { width:194px; display:inline-block; padding:2px 1px; letter-spacing:normal; text-align:center; vertical-align:top; }
ul.iline3 li img { width:100%; margin-bottom:3px; }

ul.icolor3 { margin:0 0 20px 0; padding:0; letter-spacing:-0.5em; text-align:center; }
ul.icolor3 li { display:inline; padding:0; letter-spacing:normal; text-align:center; vertical-align:top; line-height:0; }

ul.idetail { margin:0 0 20px 0; padding:0; letter-spacing:-0.5em; }
ul.idetail li { width:48%; display:inline-block; padding:0 0 15px 0; letter-spacing:normal; text-align:left; vertical-align:top; margin-right:4%; }
	ul.idetail li:nth-child(2n) { margin-right:0; }
ul.idetail li img { width:100%; margin-bottom:3px; }

a.redlink { color:#CC0000; text-decoration:underline; }
a.bluelink { color:#1D2087; text-decoration:underline; }
a.llink { text-decoration:underline; }

p.acrylicsize { width:380px; margin:0 auto; font-size:13px; line-height:150%; }

dl.omoshirobungu { margin:20px 0; padding:15px; background-color:#5B9BD5; width:560px; }
dl.omoshirobungu dt { float:left; margin:0; padding:0; }
dl.omoshirobungu dd { margin:0 0 0 275px; padding:15px; background-color:#fff; height:144px; font-size:14px; line-height:24px; }
dl.omoshirobungu dd a { color:#5b9bd5; text-decoration:underline; }

ul.omoshirobungu { margin:40px 0; padding:0; letter-spacing:-0.5em; width:590px; }
ul.omoshirobungu li { display:inline-block; width:180px; letter-spacing:normal; margin-right:25px; margin-bottom:25px; vertical-align:top; text-align:center; }
ul.omoshirobungu li:nth-child(3n) { margin-right:0; }
ul.omoshirobungu li div { overflow: hidden; height:120px !important; position: relative; margin-bottom:5px;}
ul.omoshirobungu li div img { position:absolute; margin:auto; top:0; bottom:0; left:0; right:0; width:180px; }

div.catelist { margin-top:20px; padding-top:20px; border-top:1px solid #ccc; width:590px; clear:both; }
div.catelist img.left { float:left; margin-right:20px; padding-bottom:20px; }
div.catelist img.right { float:right; margin-left:20px; padding-bottom:20px; }
.catelist dl { width:230px; float:left; }
.catelist dl dt { margin:0; padding:20px 0; text-align:center; color:#fff; font-size:20px; font-weight:bold; line-height:130%; }
	.catelist dl dt.line1 { padding:40px 0; }
	.catelist dl dt.line2 { padding:30px 0; }
.catelist dl dd { margin:0; padding:10px 2px 0 2px; font-size:15px; line-height:135%; }

ul.disc { margin:0 20px 20px 20px; padding:0; font-size:13px; }
ul.disc li { list-style-type:disc; margin-bottom:10px; line-height:135%; }


.bdrtop { border-top:1px solid #333; padding-top:30px; }


ul.maru { margin:20px; }
ul.maru li { list-style-type:disc; font-size:14px; line-height:140%; }


#rhodia { width:590px; }
#rhodia .rhodia { background:url(https://image.rakuten.co.jp/e-office/cabinet/rhodia/logorhodia.jpg) no-repeat left; background-size:140px;
	font-size:20px; font-weight:bold; height:40px; padding:40px 0 0 170px; border-bottom:1px solid #333; margin-bottom:8px; }
#rhodia .rhodiatxt { text-align:center; margin:10px 0; padding:0; font-size:12px; line-height:160%; }
#rhodia p.title { text-align:center; font-size:14px; font-weight:bold; line-height:120% !important; margin:10px 0 !important; padding:0 !important; }
#rhodia p.txt { text-align:center; font-size:14px; line-height:130% !important; margin:15px 0 !important; padding:0 !important; }

.itline { border-top:1px solid #333; }

.rhodiablack { width:590px; }
.rhodiablack h2 { background-color:#3E3A39; color:#FF8800; font-size:16px; font-weight:bold; margin:30px 0 15px 0; padding:8px 0 8px 15px; line-height:130%; }
.rhodiablack p { margin:10px 0 20px 0; padding:0; line-height:160%; }
.rhodiablack .point { border:1px solid #1D2087; padding:10px; color:#1D2087; width:250px; line-height:160%; margin:20px 0; }
.rhodiablack ul.detail { margin:20px 0; padding:0; letter-spacing:-0.5em; }
.rhodiablack ul.detail li { display:inline-block; letter-spacing:normal; width:285px; vertical-align:top; margin-bottom:20px; margin-right:20px; line-height:140%; }
	.rhodiablack ul.detail li:nth-child(2n) { margin-right:0; }
	.rhodiablack ul.detail li img { width:100%; height:auto; margin-bottom:5px; }

.rhodiaorange { width:590px; }
.rhodiaorange h2 { background-color:#FF8800; color:#fff; font-size:16px; font-weight:bold; margin:30px 0 15px 0; padding:8px 0 8px 15px; line-height:130%; }
.rhodiaorange h4 { background-color:#FF8800; color:#fff; font-size:14px; font-weight:bold; margin:20px 0 2px 0; padding:5px 0 5px 5px; line-height:130%; }
.rhodiaorange p { margin:10px 0 20px 0; padding:0; line-height:160%; }
.rhodiaorange p.detail { margin:10px 0 20px 0; padding:0; line-height:160%; text-align:center; }
.rhodiaorange .point { border:1px solid #1D2087; padding:10px; color:#1D2087; width:250px; line-height:160%; margin:20px 0; }
.rhodiaorange ul.detail { margin:20px 0; padding:0; letter-spacing:-0.5em; }
.rhodiaorange ul.detail li { display:inline-block; letter-spacing:normal; width:285px; vertical-align:top; margin-bottom:20px; margin-right:20px; line-height:140%; }
	.rhodiaorange ul.detail li:nth-child(2n) { margin-right:0; }
	.rhodiaorange ul.detail li img { width:100%; height:auto; margin-bottom:5px; }
.rhodiaorange ul.recitem { margin:5px 0; padding:0; letter-spacing:-0.5em; }
.rhodiaorange ul.recitem li { display:inline-block; letter-spacing:normal; width:285px; vertical-align:top; margin-bottom:10px; margin-right:20px; line-height:120%;
		font-size:14px; font-weight:bold; }
	.rhodiaorange ul.recitem li:nth-child(2n) { margin-right:0; }
	.rhodiaorange ul.recitem li img { width:100%; height:auto; margin-bottom:5px; }
	.rhodiaorange ul.recitem li p { margin:5px 0; padding:0; font-size:11px; line-height:130%; font-weight:normal; }


.rhodiawhite { width:590px; }
.rhodiawhite h2 { background-color:#99999a; color:#fff; font-size:16px; font-weight:bold; margin:30px 0 15px 0; padding:8px 0 8px 15px; line-height:130%; }
.rhodiawhite h4 { background-color:#99999a; color:#fff; font-size:14px; font-weight:bold; margin:20px 0 8px 0; padding:8px 0 8px 5px; line-height:130%; }
.rhodiawhite p { margin:10px 0 20px 0; padding:0; line-height:160%; }
.rhodiawhite .point { border:1px solid #1D2087; padding:10px; color:#1D2087; width:250px; line-height:160%; margin:20px 0; }
.rhodiawhite ul.detail { margin:20px 0; padding:0; letter-spacing:-0.5em; }
.rhodiawhite ul.detail li { display:inline-block; letter-spacing:normal; width:285px; vertical-align:top; margin-bottom:20px; margin-right:20px; line-height:140%; }
	.rhodiawhite ul.detail li:nth-child(2n) { margin-right:0; }
	.rhodiawhite ul.detail li img { width:100%; height:auto; margin-bottom:5px; }


.rhodiacover { width:590px; padding-top:20px; }
.rhodiacover h2 { background-color:#5a4941; color:#fff; font-size:16px; font-weight:bold; margin:30px 0 15px 0; padding:8px 0 8px 15px; line-height:130%; }
.rhodiacover h4 { background-color:#5a4941; color:#fff; font-size:14px; font-weight:bold; margin:20px 0 8px 0; padding:8px 0 8px 5px; line-height:130%; }
.rhodiacover p { margin:10px 0 20px 0; padding:0; line-height:160%; }
.rhodiacover p.detail { margin:10px 0 20px 0; padding:0; line-height:160%; text-align:center; }
.rhodiacover .point { border:1px solid #1D2087; padding:10px; color:#1D2087; width:250px; line-height:160%; margin:20px 0; }
.rhodiacover ul.detail { margin:20px 0; padding:0; letter-spacing:-0.5em; }
.rhodiacover ul.detail li { display:inline-block; letter-spacing:normal; width:285px; vertical-align:top; margin-bottom:20px; margin-right:20px; line-height:140%; }
	.rhodiacover ul.detail li:nth-child(2n) { margin-right:0; }
	.rhodiacover ul.detail li img { width:100%; height:auto; margin-bottom:5px; }
.rhodiacover ul.color { margin:20px 0; padding:0; letter-spacing:-0.5em; }
.rhodiacover ul.color li { display:inline-block; letter-spacing:normal; width:196px; vertical-align:top; margin-bottom:20px; margin-right:1px; line-height:140%; }
	.rhodiacover ul.color li:nth-child(3n) { margin-right:0; }
	.rhodiacover ul.color li img { width:100%; height:auto; margin-bottom:2px; }



.deliveryInformation ul.deliveryMethod {}
.deliveryInformation ul.deliveryMethod li { padding:5 10px !important; border-radius:5px !important; margin-right:10px !important; border:none; }

/* かごまわり部分--------------------------------------------------- */

#rakutenLimitedId_aroundCart table{ width:100%; max-width:420px; position:relative; left:0; margin:0;}

body div.bkm{
	width: 200px !important;
	height: 70px !important;
}

body div.bookmarkArea div.bkm a.addBkm span.bkmStar {
	display:inline-block !important;
	width: 200px !important;
	height: 70px !important;
	background: url(https://www.rakuten.ne.jp/gold/e-office/item/bnr_litem2.png) no-repeat !important;
}


body #rakutenLimitedId_aroundCart div.shopBkm {
	padding:7px 0 12px 7px !important;
	width: 200px !important;
	height: 70px !important;
}

body div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
	display:inline-block !important;
	width: 200px !important;
	height: 70px !important;
	background: url(https://www.rakuten.ne.jp/gold/e-office/item/bnr_lshop2.png) no-repeat !important;
	
}	




/* カテゴリーページ--------------------------------------------------- */

#categorypage { width:590px; }
#categorypage img { max-width:100%; width:auto; }

#categorypage ul { margin:10px 0; padding:0; letter-spacing:-0.5em; }
#categorypage li { display:inline-block; width:24.25%; margin:5px 0.5%; letter-spacing:normal; vertical-align:top; font-size:11px; line-height:130%; text-align:center; }
#categorypage li img { margin-bottom:2px; }
	#categorypage li:nth-child(1), #categorypage li:nth-child(4n+1) { margin-left:0; }
	#categorypage li:nth-child(4n) { margin-right:0; }

#categorypage ul.item3 li { width:32.5%; margin:5px 1.25% 5px 0; }
	#categorypage ul.item3 li:nth-child(3n) { margin-right:0; }

#categorypage li div { overflow: hidden; height: 110px; position: relative; margin-bottom:8px; position:relative; }
#categorypage .item3 li div { overflow: hidden; height:150px !important; position: relative; margin-bottom:5px;}
#categorypage li div img { position:absolute; margin:auto; top:0; bottom:0; left:0; right:0; }


#dymo { width:590px; text-align:center; }
#dymo ul.line2 { margin:0; padding:0; letter-spacing:-0.5em; }
#dymo ul.line2 li { display:inline-block; width:50%; text-align:center; letter-spacing:normal; }
#dymo div { width:538px; margin:0 auto; border-left:5px solid #8FC31F; border-right:5px solid #8FC31F; border-bottom:5px solid #8FC31F; }
#dymo div ul { margin:0; padding:0; letter-spacing:-0.5em; }
#dymo div ul li { display:inline-block; width:30%; text-align:center; vertical-align:top; letter-spacing:normal; margin:20px 0.8%; line-height:140%; font-size:11px; }
#dymo div ul li img { max-width:100%; margin-bottom:8px; }

.penpcase { width:600px; }
.penpcase ul { margin:0 auto; padding:0; letter-spacing:-0.5em; width:552px; }
.penpcase ul li { display:inline-block; width:184px; letter-spacing:normal; vertical-align:top; }
.penpcaseul li img { width:100%; height:auto; }


/* ファイル診断ページ--------------------------------------------------- */

div.yourfile2 { max-width:620px; line-height:0; background-color:#ffff01 !important; margin-bottom:50px; padding:0 !important; }

div.yourfile2 img { max-width:100%; height:auto; }

.yourfile2 ul { letter-spacing:-0.5em; margin:10px 1%; padding-bottom:20px; }
.yourfile2 ul li { display:inline-block; letter-spacing:normal; width:33.333333%; }

.yourfile2 a:hover img { filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }




/* 商品ページ--------------------------------------------------- */

#itemtorg11 { margin:0; padding:0; width:590px; }
#itemtorg11 h4 { background-color:#FF9500; color:#fff; font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtorg11 p.title { margin:10px 0; padding:0; text-align:center; font-size:20px; font-weight:bold; line-height:160%; }
#itemtorg11 p.detail { margin:10px 0; padding:0 0 20px 0; text-align:center; font-size:18px; line-height:160%; }
#itemtorg11 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtorg11 img { max-width:100%; height:auto; }

#itemtgrn11 { margin:0; padding:0; width:590px; }
#itemtgrn11 h4 { background-color:#badc30; color:#fff; font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 15px; line-height:130%; }
#itemtgrn11 p.title { margin:10px 0; padding:0; text-align:center; font-size:20px; font-weight:bold; line-height:160%; }
#itemtgrn11 p.detail { margin:10px 0; padding:0 0 20px 0; text-align:center; font-size:18px; line-height:160%; }
#itemtgrn11 p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtgrn11 img { max-width:100%; height:auto; }

#itemtnordika { margin:0; padding:0; width:590px; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
#itemtnordika h4 { font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 5px; line-height:130%; border-top:1px solid #604c3f; border-bottom:1px solid #604c3f; color:#604c3f; }
#itemtnordika p.title { margin:10px 0; padding:0; text-align:center; font-size:20px; font-weight:bold; line-height:160%; }
#itemtnordika p.detail { margin:10px 0; padding:0 0 20px 0; text-align:center; font-size:18px; line-height:160%; }
#itemtnordika p { margin:3px 0 5px 0; padding:0; line-height:150%; }
#itemtnordika img { max-width:100%; height:auto; }

#itemtminchob { margin:0; padding:0; width:590px; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
#itemtminchob h4 { font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 5px; line-height:130%; border-top:1px solid #604c3f; border-bottom:1px solid #604c3f; color:#222; }
#itemtminchob p.title { margin:10px 0; padding:0; text-align:center; font-size:20px; font-weight:bold; line-height:160%; }
#itemtminchob p.detail { margin:10px 0; padding:0 0 20px 0; text-align:center; font-size:18px; line-height:160%; }
#itemtminchob p { margin:3px 0 5px 0; padding:0; line-height:150%; font-size:18px; }
#itemtminchob img { max-width:100%; height:auto; }

#itemtminchobr { margin:0; padding:0; width:590px; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
#itemtminchobr h4 { font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 5px; line-height:130%; border-top:1px solid #604c3f; border-bottom:1px solid #604c3f; color:#604c3f; }
#itemtminchobr p.title { margin:10px 0 20px 0; padding:0; text-align:center; font-size:20px; font-weight:bold; line-height:160%; }
#itemtminchobr p.detail { margin:10px 0 20px 0; padding:0 0 20px 0; text-align:center; font-size:18px; line-height:160%; }
#itemtminchobr p.txt { margin:10px 0 20px 0; padding:0; line-height:150%; font-size:18px; color:#604c3f; }
#itemtminchobr p { margin:3px 0 5px 0; padding:0; line-height:150%; font-size:18px; }
#itemtminchobr .gothic { font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#itemtminchobr img { max-width:100%; height:auto; }
#itemtminchobr ul.iline2 li { font-size:14px !important; }

#itemtgochicbr { margin:0; padding:0; width:590px; }
#itemtgochicbr h4 { font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 5px; line-height:130%; border-top:1px solid #604c3f; border-bottom:1px solid #604c3f; color:#604c3f; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
#itemtgochicbr p.title { margin:10px 0 20px 0; padding:0; text-align:center; font-size:19px; font-weight:bold; line-height:160%; }
#itemtgochicbr p.detail { margin:10px 0 20px 0; padding:0 0 20px 0; text-align:center; font-size:17px; line-height:160%; }
#itemtgochicbr p.txt { margin:10px 0 20px 0; padding:0; line-height:150%; font-size:18px; color:#604c3f; }
#itemtgochicbr p { margin:3px 0 5px 0; padding:0; line-height:150%; font-size:18px; }
#itemtgochicbr img { max-width:100%; height:auto; }
#itemtgochicbr ul.iline2 li { font-size:14px !important; }

#itemtgochicb { margin:0; padding:0; width:590px; }
#itemtgochicb h4 { font-size:18px; font-weight:bold; margin:0 0 10px 0; padding:15px 0 15px 5px; line-height:130%; border-top:1px solid #222; border-bottom:1px solid #222; color:#222; }
#itemtgochicb p.title { margin:10px 0 20px 0; padding:0; text-align:center; font-size:19px; font-weight:bold; line-height:160%; }
#itemtgochicb p.detail { margin:10px 0 20px 0; padding:0 0 20px 0; text-align:center; font-size:17px; line-height:160%; color:#222; }
#itemtgochicb p.txt { margin:10px 0 20px 0; padding:0; line-height:150%; font-size:18px; color:#222; }
#itemtgochicb p { margin:3px 0 5px 0; padding:0; line-height:150%; font-size:18px; }
#itemtgochicb img { max-width:100%; height:auto; }
#itemtgochicb ul.iline2 li { font-size:14px !important; }
