@charset "utf-8";
body{ color:#333; margin:0px; padding:0px; 
font:14px/1.5 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, sans-serif;
background-position:center top; background-color:#FFFFFF;}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{ margin:0px; padding:0px;}
ul{ list-style-type:none;}
img{ border:none; vertical-align:bottom;}
input,textarea,select{ font-size:1em;}
form{ margin:0px;}
table{ border-collapse:collapse; font-size:100%; border-spacing:0;}
input[type=text]{ background-color:#f1f1f1; -webkit-transition:all 0.30s ease-in-out; -moz-transition:all 0.30s ease-in-out; -ms-transition:all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out; outline:none; padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:1px solid #DDDDDD;}
input[type=tel]{ background-color:#f1f1f1; -webkit-transition:all 0.30s ease-in-out; -moz-transition:all 0.30s ease-in-out; -ms-transition:all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out; outline:none; padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:1px solid #DDDDDD;}
input[type=email]{ background-color:#f1f1f1; -webkit-transition:all 0.30s ease-in-out; -moz-transition:all 0.30s ease-in-out; -ms-transition:all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out; outline:none; padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:1px solid #DDDDDD;}
input[type=password]{ background-color:#f1f1f1; -webkit-transition:all 0.30s ease-in-out; -moz-transition:all 0.30s ease-in-out; -ms-transition:all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out; outline:none; padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:1px solid #DDDDDD;}
select{ background-color:#f1f1f1; -webkit-transition:all 0.30s ease-in-out; -moz-transition:all 0.30s ease-in-out; -ms-transition:all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out; outline:none; padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:1px solid #DDDDDD;}
textarea{ box-sizing:border-box; background-color:#f1f1f1; -webkit-transition:all 0.30s ease-in-out; -moz-transition:all 0.30s ease-in-out; -ms-transition:all 0.30s ease-in-out; -o-transition:all 0.30s ease-in-out; outline:none; padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:1px solid #DDDDDD;}
input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus, select:focus, textarea:focus{ box-shadow:0 0 5px rgba(81, 203, 238, 1); padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:1px solid rgba(81, 203, 238, 1);}
input[type="file"] {
  top: 10px;
  left: 8px;
  font-size: 19px;
  color: #b8b8b8;
}
a{ color:#333;}
a:hover{ color:#1D8ADE; text-decoration:none;}
#container{ width:981px; margin:0px auto;}
#container h1{ font-weight:normal; font-size:10px; text-align:right; line-height:24px; }
#login_small{ display:none;}
.btn_login{ border:1px solid #999; background-color:#81cddb; background-image:-webkit-gradient(linear, left top, left bottom, from(#81cddb), to(#5eb2ca)); background-image:-webkit-linear-gradient(#81cddb, #5eb2ca); background-image:linear-gradient(#81cddb, #5eb2ca); -webkit-box-shadow:1px 2px 5px #ccc; box-shadow:1px 2px 5px #ccc; width:82%; border-radius:4px; padding:15px 32px; text-align:center; text-decoration:none; display:inline-block; font-size:16px;}
header{ margin:0px auto; width:981px; height:120px; position:relative; background-color:#FFF; background-image:url(../images/header_bg_pc.jpg); background-repeat:no-repeat; background-position:right center;}
header#logo{ position:absolute;}

/* --------------------------------------------------------------- */
.mainmenu{ background-color:#1A88ED; margin-bottom: 10px; position:relative; z-index:99999;}
.sitenav{ padding:0; z-index:9999; }
.sitenav ul {margin:0; padding:0; font-size:15px; font-weight:500;}
.sitenav ul li{display:inline-block; position:relative;}
.sitenav ul li:last-child{border-right:none;}
/*.sitenav ul li:first-child{ display:none; }*/

.sitenav ul li a{
	/*padding:14px 20px;*/
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
 display:block; text-align:center;  color:#ffffff; background-color:#1A88ED; text-decoration: none;}

.sitenav ul li ul li{ display:block; position:relative; float:none; top:1px; border-bottom:1px #ddd solid;}
.sitenav ul li ul li a{ display:block; padding-top:7px; padding-bottom:7px; position:relative; top:1px; text-align:left; }

.sitenav ul li ul{display:none; z-index:9999999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; }
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:0;}

.sitenav ul li a:hover, 
.sitenav ul li.current-menu-item a,
.sitenav ul li.current-menu-parent a.parent,
.sitenav ul li.current-menu-item ul.sub-menu li a:hover{ /*background-color:#fff;*/ background-color:#003399; color:#ffffff; }
.sitenav ul li.current-menu-item ul.sub-menu li a{ background-color: transparent;}

/*new style added*/
.sitenav ul li.current-menu-parent ul.sub-menu li a.parent.parent-2{ background-color: :#1A88ED; color:#ffffff;}
.sitenav ul li.current-menu-parent ul.sub-menu li a.parent.parent-2:hover{ background-color: #003399; color:#ffffff; }
.sitenav ul li.current-menu-parent ul.sub-menu li ul.sub-menu li a{ background-color: :#1A88ED; color:#ffffff; }
.sitenav ul li.current-menu-parent ul.sub-menu li ul.sub-menu li a:hover{ color:#ffffff; background-color:#003399;}

#breadcrumb{ 
	font-size:12px;
	color: #666666;
	font-weight:normal;
	background-color:#ffffff; 
	margin-top: 0px; 
	margin-bottom: 3px; 
}
#breadcrumb a{ 
	font-size:12px;
	color: #666666;
	text-decoration: none;
}
/* --------------------------------------------------------------- */

#contents{ clear:left; width:100%;}

#main{ float:left; width:710px; background-color:#FFF; opacity:0.9; padding:10px; border:1px solid #CCC; margin-bottom:30px;}
#main h2{ font-size:120%; color:#FFF; padding:7px 15px; clear:both; background-color:#1A88ED; background-image:url(../images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#1D8ADE), to(#1A88ED)); background-image:url(../images/arrow2.png), -webkit-linear-gradient(#1D8ADE, #1A88ED); background-image:url(../images/arrow2.png), linear-gradient(#1D8ADE, #1A88ED); background-repeat:no-repeat; background-position:right center; -webkit-box-shadow:1px 2px 5px #ccc; border-radius:0px 0px 0px 0px; box-shadow:1px 2px 5px #ccc; }
#main h3{ background-color:#FFF; background-image:url(../images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f4f4f4)); background-image:url(../images/arrow1.png), -webkit-linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%); background-image:url(../images/arrow1.png), linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%); background-repeat:no-repeat; background-position:left center; border-radius:0px -0px 0px 0px; font-size:130%; padding:4px 10px 4px 20px; clear:both; border:1px solid #CCC;}
#main p{ padding:0.5em 15px 1em;}
#main h4{ padding:4px 10px 4px 15px;}

#main section.list4 div{ width:45%; float:left; line-height:1.6; margin-left:10px; overflow:hidden; margin-bottom:2px; font-size:13px;}
#main section.list4 div h4{ font-size:100%; color:#1D8ADE;}
#main section.list4 p.customer{ background-image:url(../images/icon/contact_blue.png); background-repeat:no-repeat; background-position:20px 19px; background-size:18px 18px; font-size:13px; padding-left:40px; padding-top:12px; font-weight:normal;}

#main section.list2 section{ border:1px solid #CCC; border-radius:4px 4px 4px 4px; margin-bottom:15px; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; }
#main section.list2 section a{ padding:10px; text-decoration:none; display:block; overflow:hidden; -webkit-transition:0.5s; transition:0.5s; }
#main section.list2 section a:hover{ background-color:#f6f1b2; color:#333; border-radius:4px; }
#main section.list2 section p{ padding:0px; margin-left:43%;}
#main section.list2 section figure img{ float:left; background-color:#FFF; padding:5px; border:1px solid #CCC; width:10%; height:auto;}
#main section.list2 section h4{ font-size:100%; color:#1D8ADE;}
#main section.area section{ border:1px solid #CCC; border-radius:4px 4px 4px 4px; margin-bottom:15px; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; }
#main section.area section a{ padding:10px; text-decoration:none; display:block; overflow:hidden; -webkit-transition:0.5s; transition:0.5s; }
#main section.area section a:hover{ background-color:#f6f1b2; color:#333; border-radius:4px; }
#main section.area section p{ padding:0px;}
#main section.area section h4{ font-size:100%; color:#1D8ADE;}
#main section.list1 section{ height:290px; width:47%; float:left; line-height:1.6; margin-left:14px; overflow:hidden; position:relative; margin-bottom:25px;}
#main section.list1 section p{ padding:0px;}
#main section.list1 section h4{ font-size:100%; color:#1D8ADE;}
#main section.list1 section figure{ padding:5px; margin-bottom:5px; border:1px solid #CCC; }
#main section.list1 section figure img{ width:100%; height:auto;}
#main section.list1 section p.more{ position:absolute; right:0px; bottom:0px; }
#main section.list1 section p.more a{ color:#FFF; text-decoration:none; -webkit-transition:0.5s; transition:0.5s; background-color:#900000; background-image:-webkit-gradient(linear, left top, left bottom, from(#b10000), to(#900000)); background-image:-webkit-linear-gradient(#b10000, #900000); background-image:linear-gradient(#b10000, #900000); padding:2px 15px; font-size:11px; border-radius:4px; }
#main section.list1 section p.more a:hover{ background:#d30000; }
#main section.list1 section p.more a{ color:#FFF; text-decoration:none; -webkit-transition:0.5s; transition:0.5s; background-color:#900000; background-image:-webkit-gradient(linear, left top, left bottom, from(#b10000), to(#900000)); background-image:-webkit-linear-gradient(#b10000, #900000); background-image:linear-gradient(#b10000, #900000); padding:2px 15px; font-size:11px; border-radius:4px; }
#main section.list1 section p.more a:hover{ background:#d30000; }
#main section.list article{ border:1px solid #CCC; border-radius:4px; margin-bottom:1em; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset;}
#main section.list article p{ padding:0px; margin-left:160px; }
#main section.list article figure img{ float:left; background-color:#FFF; padding:5px; border:1px solid #CCC; vertical-align:bottom;}
#main section.list article h4{ font-size:100%; border-bottom:1px solid #CCC; border-left:3px solid #000; margin-bottom:0.5em; color:#000; padding:0px 0px 0px 5px;}
#main section.list5 section{ height:130px; width:47%; float:left; line-height:1.6; margin-left:14px; overflow:hidden; position:relative; }
#main section.list5 section p{ padding:0px;}
#main section.list5 section h4{ font-size:100%; color:#1D8ADE;}
#main section.list5 section figure{ padding:5px; margin-bottom:5px; border:1px solid #CCC; }
#main section.list5 section figure img{ width:100%; height:auto;}
#main .list3 section{ float:left; margin-bottom:15px; margin-left:10px; background-color:#FFF; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); font-size:11px; text-align:center; line-height:1.5; overflow:hidden; position:relative; color:#333;}
#main .list3 section a{ text-decoration:none; padding:10px; display:block; width:200px; height:140px; color:#333; border:1px solid #CCC;}
#main .list3 section h4{ color:#00aeff; font-size:100%;}
#main .list3 section .icon{ position:absolute; right:4px; bottom:4px; }
#main .list3 section a:hover{ background:#FFF;}
#main section.list6{ float:left; margin:0px 0px 15px 12px; background:#FFF; background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background:-webkit-linear-gradient(#FFF, #e3e3e3); background:linear-gradient(#FFF, #e3e3e3); font-size:12px; text-align:center; line-height:1.5; overflow:hidden; position:relative; border:1px solid #CCC;}
#main section.list6 a{ text-decoration:none; display:block; width:180px; height:auto; padding:10px;}
body.black #main section.list6 a{ color:#333;}
#main section.list6 h4{ color:#1896de; font-size:100%;}
#main section.list6 p{ padding:0px;}
#main section.list6 figure img{ width:100%; height:auto;}
#main section.list6 .icon{ position:absolute; right:2px; bottom:2px; }
#main section.list6 a:hover{ background:#FFF;}
#main .list7 section{ float:left; border:1px solid #CCC; margin-bottom:15px; margin-left:15px; background-color:#FFF; -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; font-size:11px; text-align:center; line-height:1.5; overflow:hidden; position:relative;}
#main .list7 section span{ text-decoration:none; -webkit-transition:0.5s; transition:0.5s; padding:10px; display:block; width:185px; height:auto;}
#main .list7 section h4{ color:#5cb3ee; font-size:100%;}
#main .list7 section .icon{ position:absolute; right:2px; bottom:2px; }
#main .list7 section a:hover{ background:#d7eaf6;}
#main .list7 section figure img{ width:98%; height:auto;}

#main section.list9{ float:left; margin:0px 0px 15px 12px; background:#FFF; background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background:-webkit-linear-gradient(#FFF, #e3e3e3); background:linear-gradient(#FFF, #e3e3e3); font-size:12px; text-align:center; line-height:1.5; overflow:hidden; position:relative; border:1px solid #CCC;}
#main section.list9 a{ text-decoration:none; display:block; width:150px; height:210px; padding:10px;}
body.black #main section.list9 a{ color:#333;}
#main section.list9 h4{ color:#1896de; font-size:100%;}
#main section.list9 p{ padding:0px;}
#main section.list9 figure img{ width:150px; height:auto;}
#main section.list9 .icon{ position:absolute; right:2px; bottom:2px; }
#main section.list9 a:hover{ background:#FFF;}
#mainimg{ clear:left; width:710px; height:290px; position:relative; background-color:#FFF; margin-bottom:25px;}
#mainimg img{ vertical-align:bottom;}
#mainimg .slide_file{ display:none;}
#slide_image{ z-Index:2; position:absolute; left:0px; top:0px;}
#slide_image2{ z-Index:1; position:absolute; left:0px; top:0px;}
#main p.order{ display:none; }
#main p.pc_only{ max-width:440px;}
#main section.ldp ol{
	border-radius: 10px;
}
#main section.ldp ul.listup{
	border-radius: 10px;
	background:#e6f7ff;
	padding: 20px;
}
#main section.ldp ul.listup li{
	padding: 10px;
	/*list-style-type: lower-alpha; */
	/*list-style-type: upper-alpha;*/
	/*list-style-type: upper-roman;*/
	/*list-style-type: lower-roman;*/
	/*list-style-type: square;*/
	list-style-type: circle;
	
	padding:5px;
	margin-left:25px;
	font-weight:normal;
	font-size:14px;
}

#sub{ float:right; width:210px; background-color:#FFF; padding:10px; border:1px solid #CCC; margin-bottom:30px;line-height:2.3}
#sub h2{ font-size:100%; text-align:center; padding:3px 0px; background-color:#333; background-image:-webkit-gradient(linear, left top, left bottom, from(#222), to(#333)); background-image:-webkit-linear-gradient(#222, #333); background-image:linear-gradient(#222, #333); color:#FFF; border-radius:0px 0px 0px 0px;}
#sub ul.submenu{ border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; margin-bottom:15px; }

#sub ul.submenu li a{
 border-bottom:1px solid #CCC;
 text-decoration:none;
 display:block;
 padding-left:10px;

}
#sub ul.submenu li a:hover{
 background:#1D8ADE;
 color:#FFF;

}

#s1ub section.box1{ font-size:13px; border-bottom:1px solid #CCC; overflow:hidden;}
#sub section.box1{ margin-top: 2px; font-size:13px; line-height:1.7; border-top:1px solid #CCC;  overflow:hidden;}
#sub span.box1 a{ padding:5px; text-decoration:none; display:block; overflow:hidden; -webkit-transition:0.5s; transition:0.5s; }
#sub section.box1 a:hover{ background-color:#ffffff; color:#1D8ADE; }
#sub section.box1 h4{ margin-left:68px; font-size:12px;}
#sub section.box1 p{ margin-left:68px; }
#sub section.box1 figure{ float:left; padding-top:5px;padding-left:5px;}

footer{ clear:both; font-size:80%; color:#FFF; background-color:#111;}
footer .pr{ display:block; font-size:70%;}
footer a{ text-decoration:none; color:#FFF;}
footer a:hover{ color:#FFF;}
#footermenu{ overflow:hidden; padding-top:20px; padding-bottom:20px; width:980px; margin-right:auto; margin-left:auto;}
#footermenu a{ color:#FFF; text-decoration:none;}
#footermenu a:hover{ color:#FC74B1;}
#footermenu ul{ float:left; width:222px; border-right:1px solid #333; padding-left:20px; height:210px; padding-top:5px;}
#footermenu h3{ font-size:11px; color:#FC74B1; padding-left:5px; padding-bottom:5px;}
#footermenu ul.bl{ border-left:1px solid #444;}
#footermenu ul li{ line-height:20px; background:url(../images/icon_arrows_red.gif) no-repeat left top; vertical-align:middle; padding-left:20px;}
#footermenu .company{  padding-left:20px; padding-bottom:20px; }
#footermenu .cpoyright{ text-align: center; }

#new{ margin-bottom:15px;}
#new dl{ overflow:auto; height:150px; padding-left:15px;}
#new dt{ font-weight:bold; float:left; width:8em;}
#new dd{ border-bottom:1px solid #d2d2d2; padding-left:8em;}
#new dd img{ vertical-align:middle;}

/*  */
h3.sub_h3{
 background-color:#FFF;
 background-image:url(../images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f4f4f4));
 background-image:url(../images/arrow1.png), -webkit-linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%);
 background-image:url(../images/arrow1.png), linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%);
 background-repeat:no-repeat;
 background-position:left center;
 border-radius:0px -0px 0px 0px;
 font-size:130%;
 padding:4px 10px 4px 20px;
 clear:both;
 border:5px solid #CCC;
}

.ta1{ width:100%;}
.ta1, .ta1 td, .ta1 th{ border:1px solid #CCC; line-height:2;}
.ta1 td{ padding:10px;}
.ta1 th{ width:180px; padding:10px; text-align:center; background-color:#e2e2e3;}
.ta1 th.tamidashi{ width:auto; text-align:left; color:#FFF; background-color:#333; background-image:-webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#333)); background-image:-webkit-linear-gradient(#4b4b4b, #333); background-image:linear-gradient(#4b4b4b, #333); }
.ta1 caption{ padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; text-align:left; background-color:#e9ddae; background-image:-webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae)); background-image:-webkit-linear-gradient(#efe6c5, #e9ddae); background-image:linear-gradient(#efe6c5, #e9ddae); font-weight:bold;}
.ta2{ width:100%;}
.ta2, .ta2 td, .ta2 th{ border:0px solid #CCC; line-height:2;}
.ta2 td{ padding:10px;}
.ta2 th{ width:180px; padding:10px; text-align:center; background-color:#e2e2e3;}
.ta2 th.tamidashi{ width:auto; text-align:left; color:#FFF; background-color:#333; background-image:-webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#333)); background-image:-webkit-linear-gradient(#4b4b4b, #333); background-image:linear-gradient(#4b4b4b, #333); }
.ta2 caption{ padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; text-align:left; background-color:#e9ddae; background-image:-webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae)); background-image:-webkit-linear-gradient(#efe6c5, #e9ddae); background-image:linear-gradient(#efe6c5, #e9ddae); font-weight:bold;}
.ta3{ width:100%;}
.ta3, .ta3 td, .ta3 th{ border:1px solid #CCC; line-height:2;}
.ta3 td{ padding:3px; text-align:center;}
.ta3 th{ font-size:12px; font-weight:normal; text-align:center; background-color:#e2e2e3;}
.ta3 th.tamidashi{ width:auto; text-align:left; color:#FFF; background-color:#333; background-image:-webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#333)); background-image:-webkit-linear-gradient(#4b4b4b, #333); background-image:linear-gradient(#4b4b4b, #333); }
.ta3 caption{ padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; text-align:left; background-color:#e9ddae; background-image:-webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae)); background-image:-webkit-linear-gradient(#efe6c5, #e9ddae); background-image:linear-gradient(#efe6c5, #e9ddae); }
.ta4{ width:100%;}
.ta4, .ta4 td, .ta4 th{ border:0px solid #CCC; line-height:1.5;}
.ta4 td{ padding:3px;}
.ta4 th{ padding:10px; text-align:center; background-color:#e2e2e3;}
.ta4 th.tamidashi{ width:auto; text-align:left; color:#FFF; background-color:#333; background-image:-webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#333)); background-image:-webkit-linear-gradient(#4b4b4b, #333); background-image:linear-gradient(#4b4b4b, #333); }
.ta4 caption{ padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; text-align:left; background-color:#e9ddae; background-image:-webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae)); background-image:-webkit-linear-gradient(#efe6c5, #e9ddae); background-image:linear-gradient(#efe6c5, #e9ddae); font-weight:bold;}
.ta_mb{ width:95%;}
.ta_mb, .ta_mb td, .ta_mb th{ border:1px solid #999; line-height:2;}
.ta_mb td{ padding:2px; font-size:200%; text-align:center;}
.ta_mb th{ padding:2px; font-size:200%; text-align:center; background-color:#e2e2e3;}
.ta_mb th.tamidashi{ width:auto; text-align:left; color:#FFF;}
.ta_mb caption{ padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; text-align:left; font-weight:bold;}
.table_navi{ width:100%;}
.table_navi, .table_navi td, .table_navi th{ border:0px solid #CCC; line-height:2;}
.table_navi td{ padding:10px; font-size:20px; text-align:center;}
.table_navi th{ width:180px; padding:10px; text-align:center; background-color:#e2e2e3;}
.table_navi th.tamidashi{ width:auto; text-align:left; color:#FFF; background-color:#333; background-image:-webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#333)); background-image:-webkit-linear-gradient(#4b4b4b, #333); background-image:linear-gradient(#4b4b4b, #333); }
.table_navi caption{ padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; text-align:left; background-color:#e9ddae; background-image:-webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae)); background-image:-webkit-linear-gradient(#efe6c5, #e9ddae); background-image:linear-gradient(#efe6c5, #e9ddae); font-weight:bold;}
input[type="submit"],input[type="button"]{	box-shadow:inset 0px 1px 0px 0px #54a3f7;	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);	background-color:#007dc1;	border-radius:3px;	border:1px solid #124d77;	display:inline-block;	cursor:pointer;	color:#ffffff;	font-family:Arial;	font-size:19px;	padding:13px 63px;	text-decoration:none;	text-shadow:0px 1px 0px #154682;}
input[type="submit"]:hover,input[type="button"]:hover{	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);	background-color:#0061a7;}
input[type="submit"],input[type="button"]:active {	position:relative;	top:1px;}

.button{	box-shadow:inset 0px 1px 0px 0px #54a3f7;	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);	background-color:#007dc1;	border-radius:3px;	border:1px solid #124d77;	display:inline-block;	cursor:pointer;	color:#ffffff;	font-family:Arial;	font-size:19px;	padding:13px 63px;	text-decoration:none;	text-shadow:0px 1px 0px #154682;}
.button:hover{	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);	background-color:#0061a7;}
.button:active {	position:relative;	top:1px;}

#pagetop{ clear:both;}
#pagetop a{ color:#FFF; font-size:10px; background-color:#333; text-decoration:none; text-align:center; width:12em; display:block; float:right; letter-spacing:0.1em; }
#pagetop a:hover{ background-color:#555; color:#FFF; }
.page-top{ margin:0 ; padding:0 ;}
.page-top p{ margin:0 ; padding:0 ; position:fixed ; right:16px ; bottom:10px ; }
.move-page-top{ display:block ; opacity:0.85 ; background:#C5C5C5 ; width:50px ; height:50px ; color:#fff ; line-height:50px ; text-decoration:none ; text-align:center ; -webkit-transition:all 0.3s ; -moz-transition:all 0.3s ; transition:all 0.3s ; -webkit-border-radius:5px; -ms-filter:"alpha(opacity=80)";}
.move-page-top:hover{ opacity:0.85 ;}
.look{ background:#dcdcdc;}
.mb15{ margin-bottom:15px; }
.centering{  display: flex;
  justify-content: center;
  align-items: center;
margin-bottom:15px;}
.clear{ clear:both;}
ul.disc{ padding:0em 45px 1em; list-style:disc;}
.color1{ color:#1D8ADE;}
.pr{ font-size:10px;}
.btn{ font-size:13px;}
.wl{ width:96%;}
.ws{ width:50%;}
.c{ text-align:center;}
.r{ text-align:right;}
figcaption{ font-size:11px;}
.ft20{ font-size:20px;}
.ft18{ font-size:20px;}
.ft16{ font-size:20px;}
#menu_hdr{ display:none;}
.mini1{ font-size:11px; font-weight:normal;}
.mini12{ font-size:12px; font-weight:normal;}
.mini13{ font-size:13px; font-weight:normal;}


#heading04{ position:relative; margin:10px 10px; padding:10px 10px; font:bold 18px/1.0 Arial, Helvetica, sans-serif; color:#666666; border:#666666 solid 2px; border-radius:12px; background:#fff; box-shadow:-2px -1px 0 0 #e8e8e8 inset, 1px 2px 0 0 #000; }
#heading04:before{ content:" "; position:absolute; top:100%; left:12px; width:0; height:0; border-width:12px; border-style:solid; border-color:transparent; border-top-color:#666666; }
#heading04:after{ content:" "; position:absolute; bottom:-27px; left:18px; width:0; height:0;}

.heading04{ position:relative; margin:10px 10px; padding:10px 10px; font:bold 18px/1.0 Arial, Helvetica, sans-serif; color:#666666; border:#666666 solid 1px; border-radius:12px; background:#fff; box-shadow:-1.2px -1px 0 0 #e8e8e8 inset, 1px 1.2px 0 0 #000; }
.heading04:before{ content:" "; position:absolute; top:100%; left:12px; width:0; height:0; border-width:12px; border-style:solid; border-color:transparent; border-top-color:#666666; }
.heading04:after{ content:" "; position:absolute; bottom:-27px; left:18px; width:0; height:0;}

#heading05{ position:relative; margin:10px 10px; padding:30px 30px; font:normal 16px/1.0 Arial, Helvetica, sans-serif; line-height:160%; color:#666666; border:#666666 solid 2px; border-radius:10px; background:#fff; box-shadow:-2px -1px 0 0 #e8e8e8 inset, 1px 2px 0 0 #000; }
#heading05:before{ content:" "; position:absolute; top:100%; left:12px; width:0; height:0; border-width:12px; border-style:solid; border-color:transparent; border-top-color:#666666; }
#heading05:after{ content:" "; position:absolute; bottom:-7px; left:18px; width:0; height:20px;}
.heading05{ position:relative; margin:10px 10px; padding:30px 30px; font:normal 16px/1.0 Arial, Helvetica, sans-serif; line-height:160%; color:#666666; border:#666666 solid 1px; border-radius:10px; background:#fff; box-shadow:-1.2px -1px 0 0 #e8e8e8 inset, 1px 1.2px 0 0 #000; }
.heading05:before{ content:" "; position:absolute; top:100%; left:12px; width:0; height:0; border-width:12px; border-style:solid; border-color:transparent; border-top-color:#666666; }
.heading05:after{ content:" "; position:absolute; bottom:-7px; left:18px; width:0; height:20px;}
span.date{ font-size:10px;}
span.order{ font-size:10px;}

#kakakuhyo{ font-family:"ＭＳ ゴシック", "Osaka－等幅", Sans-Serif; font-size:12px; text-align:left;border-collapse:collapse;border:1px solid #69c;}
#kakakuhyo table { display: block; overflow-x: auto; white-space: nowrap;}
#kakakuhyo th{ font-weight:normal; font-size:14px; color:#039; padding:10px 10px 10px;}
#kakakuhyo tbody{ /*background:#e8edff;*/}
#kakakuhyo td{ /*color:#669;*/ border-top:1px dashed #fff; padding:10px; white-space:nowrap;}
#kakakuhyo tbody tr:hover td{ color:#339; /*background:#d0dafd;*/}
p.resizeimage{ max-width:680px;}
p.resizeimage img{ width:100%; height:auto;}
p.resizeimage440{ max-width:440px;}
p.resizeimage440 img{ width:100%; height:auto;}
p.resizeimage400{ max-width:480px; float:right; margin-left:2em; margin-bottom:1em;}
p.resizeimage400 img{ width:100%; height:auto;}
p.resizeimage320{ max-width:320px; float:left; margin-left:2em; margin-bottom:1em;}
p.resizeimage320 img{ width:100%; height:auto;}
p.resizeimage120{ max-width:120px; float:right; margin-left:2em; margin-bottom:1em;}
p.resizeimage120 img{ width:100%; height:auto;}
p.resizeimage220{ max-width:220px;}
p.resizeimage220 img{ width:100%; height:auto;}
.btn-yellow{background-color:#ffd62c; color:#fff}
.btn-yellow:hover{background-color:#e1b70b; color:#fff}
.limeblue_bg{background-color:#7dc34d}
.blue_bg{background-color:#09c}
.black_bg{background-color:#666666}

.btn{border-radius:0; margin-bottom:5px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}
.btn:hover{}
.btn-red{background-color:red; color:#fff}
.btn-red:hover{background-color:#c40505; color:#fff}
.btn-green{background-color:green; color:#fff}
.btn-green:hover{background-color:#0ab20a; color:#fff}
.btn-black{background-color:black; color:#fff}
.btn-black:hover{background-color:#413a3a; color:#fff}
.btn-orange{background-color:orange; color:#fff}
.btn-orange:hover{background-color:#f09d05; color:#fff}
.btn-blue{background-color:blue; color:#fff}
.btn-blue:hover{background-color:#0707a2; color:#fff}
.btn-lime{background-color:lime; color:#fff}
.btn-lime:hover{background-color:#05ae05; color:#fff}
.default-btn{background-color:#12a3df; color:#fff}
.default-btn:hover{background-color:#0a8ec4; color:#fff}
.google-maps{ position:relative; padding-bottom:75%; height:0; overflow:hidden;}
.google-maps iframe{ position:absolute; top:0; left:0; width:100% !important; height:100% !important;}
img.vertial_m{ vertical-align:middle;}
.vip{ padding:10px; border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; text-align:left; background-color:#e9ddae; background-image:-webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae)); background-image:-webkit-linear-gradient(#efe6c5, #e9ddae); background-image:linear-gradient(#efe6c5, #e9ddae); font-weight:bold;}
textarea{ width:95%; height:38em;}
.small-area textarea{ width:95%; height:8em;}
#main h6.warning{ background-image:url(../images/icon/exclamation.png); background-repeat:no-repeat; background-position:left top; background-size:18px 18px; font-size:14px; padding-left:25px; padding-top:2px; font-weight:normal; line-height:16px; }
#main h6.error{ background-image:url(../images/icon/error.png); background-repeat:no-repeat; background-position:left center; background-size:16px 16px; font-size:16px; padding-left:25px; padding-top:2px; font-weight:normal;}
#main h6.help{ background-image:url(../images/icon/help.png); background-repeat:no-repeat; background-position:left top; background-size:16px 16px; font-size:16px; padding-left:25px; padding-top:2px; font-weight:normal;}
#main h6.information{ background-image:url(../images/icon/information.png); background-repeat:no-repeat; background-position:left top; background-color:#f6f1b2; background-size:18px 18px; font-size:14px; padding-left:25px; padding-top:2px; font-weight:normal; line-height:16px; }
#main h6.back{ background-image:url(../images/icon/refresh_backwards.png); background-repeat:no-repeat; background-position:left center; background-size:16px 16px; font-size:16px; padding-left:25px; padding-top:2px; font-weight:normal;}
#main h6.modoru{ background-image:url(../images/icon/arrow_state_blue_collapsed.png); background-repeat:no-repeat; background-position:left center; background-size:16px 16px; font-size:16px; padding-left:25px; padding-top:2px; font-weight:normal;}
.info{ background-image:url(../images/icon/information.png); background-repeat:no-repeat; background-position:left center; background-size:15px 15px; font-size:14px; padding-left:20px; padding-top:1px; font-weight:bold;}
.goto{ background-image:url(../images/icon/arrow_state_grey_right.png); background-repeat:no-repeat; background-position:left center; background-size:16px 16px; font-size:14px; padding-left:25px; padding-top:2px; font-weight:normal;}
.bullet{ background-image:url(../images/icon/arrow_state_blue_right.png); background-repeat:no-repeat; background-position:left center; background-size:16px 16px; font-size:14px; padding-left:20px; padding-top:2px; font-weight:bold;}

#main ol{ background:#ffe5e5; padding:15px;}
#main ol li{ background:#ffe5e5; padding:5px; margin-left:25px; font-weight:bold; font-size:16px;}

#main ul{ padding:15px;}
#main ul li{ /*background:#ffe5e5;*/ padding:3px; margin-left:25px; font-weight:bold; font-size:16px;}

#main ol.page_index_list{
	border-radius: 20px;
	background:#ffffb3;
	padding: 20px;
}
#main ol.page_index_list li{
	background:#ffffb3;

	padding: 10px;
	/*list-style-type: lower-alpha; */
	/*list-style-type: upper-alpha;*/
	/*list-style-type: upper-roman;*/
	/*list-style-type: lower-roman;*/
	/*list-style-type: square;*/
	/*list-style-type: circle;*/
	/*list-style: none;*/
	padding:5px;
	margin-left:20px;
	/*font-weight:normal;*/
	/*font-size:15px;*/
}

#main ol.page_index_list a:visited{color:#ff99ff; /* ピンク */}
#main ol.page_index_list a:hover {color: #0066ff; /* 青 */}

#main_wide{ float:left; width:980px; background-color:#FFF; opacity:0.9; padding:10px; border:1px solid #CCC; margin-bottom:30px;}
#main_wide h2{ font-size:140%; color:#FFF; padding:7px 15px; clear:both; background-color:#1194b4; background-image:url(../images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#1D8ADE), to(#1194b4)); background-image:url(../images/arrow2.png), -webkit-linear-gradient(#1D8ADE, #1194b4); background-image:url(../images/arrow2.png), linear-gradient(#1D8ADE, #1194b4); background-repeat:no-repeat; background-position:right center; -webkit-box-shadow:1px 2px 5px #ccc; border-radius:0px 0px 0px 0px; box-shadow:1px 2px 5px #ccc; }
#main_wide h3{ background-color:#FFF; background-image:url(../images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f4f4f4)); background-image:url(../images/arrow1.png), -webkit-linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%); background-image:url(../images/arrow1.png), linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%); background-repeat:no-repeat; background-position:left center; border-radius:0px -0px 0px 0px; font-size:130%; padding:4px 10px 4px 20px; clear:both; border:1px solid #CCC;}
#main_wide p{ padding:0.5em 15px 1em;}
#main_wide h4{ padding:4px 10px 4px 15px;}
#main_wide section.list4 div{ width:47%; float:left; line-height:1.6; margin-left:10px; overflow:hidden; margin-bottom:2px; font-size:14px;}
#main_wide section.list4 div h4{ font-size:100%; color:#1D8ADE;}
#main_wide section.list4 p.customer{ background-image:url(../images/icon/contact_blue.png); background-repeat:no-repeat; background-position:20px 19px; background-size:18px 18px; font-size:14px; padding-left:45px; padding-top:12px; font-weight:normal;}
#main_wide section.list2 section{ border:1px solid #CCC; border-radius:4px 4px 4px 4px; margin-bottom:15px; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; }
#main_wide section.list2 section a{ padding:10px; text-decoration:none; display:block; overflow:hidden; -webkit-transition:0.5s; transition:0.5s; }
#main_wide section.list2 section a:hover{ background-color:#f6f1b2; color:#333; border-radius:4px; }
#main_wide section.list2 section p{ padding:0px; margin-left:43%;}
#main_wide section.list2 section figure img{ float:left; background-color:#FFF; padding:5px; border:1px solid #CCC; width:10%; height:auto;}
#main_wide section.list2 section h4{ font-size:100%; color:#1D8ADE;}
#main_wide section.area section{ border:1px solid #CCC; border-radius:4px 4px 4px 4px; margin-bottom:15px; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset; }
#main_wide section.area section a{ padding:10px; text-decoration:none; display:block; overflow:hidden; -webkit-transition:0.5s; transition:0.5s; }
#main_wide section.area section a:hover{ background-color:#f6f1b2; color:#333; border-radius:4px; }
#main_wide section.area section p{ padding:0px;}
#main_wide section.area section h4{ font-size:100%; color:#1D8ADE;}
#main_wide section.list1 section{ height:290px; width:47%; float:left; line-height:1.6; margin-left:14px; overflow:hidden; position:relative; margin-bottom:25px;}
#main_wide section.list1 section p{ padding:0px;}
#main_wide section.list1 section h4{ font-size:100%; color:#1D8ADE;}
#main_wide section.list1 section figure{ padding:5px; margin-bottom:5px; border:1px solid #CCC; }
#main_wide section.list1 section figure img{ width:100%; height:auto;}
#main_wide section.list1 section p.more{ position:absolute; right:0px; bottom:0px; }
#main_wide section.list1 section p.more a{ color:#FFF; text-decoration:none; -webkit-transition:0.5s; transition:0.5s; background-color:#900000; background-image:-webkit-gradient(linear, left top, left bottom, from(#b10000), to(#900000)); background-image:-webkit-linear-gradient(#b10000, #900000); background-image:linear-gradient(#b10000, #900000); padding:2px 15px; font-size:11px; border-radius:4px; }
#main_wide section.list1 section p.more a:hover{ background:#d30000; }
#main_wide section.list1 section p.more a{ color:#FFF; text-decoration:none; -webkit-transition:0.5s; transition:0.5s; background-color:#900000; background-image:-webkit-gradient(linear, left top, left bottom, from(#b10000), to(#900000)); background-image:-webkit-linear-gradient(#b10000, #900000); background-image:linear-gradient(#b10000, #900000); padding:2px 15px; font-size:11px; border-radius:4px; }
#main_wide section.list1 section p.more a:hover{ background:#d30000; }
#main_wide section.list article{ border:1px solid #CCC; border-radius:4px; margin-bottom:1em; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset;}
#main_wide section.list article p{ padding:0px; margin-left:160px; }
#main_wide section.list article figure img{ float:left; background-color:#FFF; padding:5px; border:1px solid #CCC; vertical-align:bottom;}
#main_wide section.list article h4{ font-size:100%; border-bottom:1px solid #CCC; border-left:3px solid #000; margin-bottom:0.5em; color:#000; padding:0px 0px 0px 5px;}
#main_wide section.list5 section{ height:130px; width:47%; float:left; line-height:1.6; margin-left:14px; overflow:hidden; position:relative; }
#main_wide section.list5 section p{ padding:0px;}
#main_wide section.list5 section h4{ font-size:100%; color:#1D8ADE;}
#main_wide section.list5 section figure{ padding:5px; margin-bottom:5px; border:1px solid #CCC; }
#main_wide section.list5 section figure img{ width:100%; height:auto;}
#main_wide .list3 section{ float:left; margin-bottom:15px; margin-left:10px; background-color:#FFF; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background-image:-webkit-linear-gradient(#FFF, #e3e3e3); background-image:linear-gradient(#FFF, #e3e3e3); font-size:11px; text-align:center; line-height:1.5; overflow:hidden; position:relative; color:#333;}
#main_wide .list3 section a{ text-decoration:none; padding:10px; display:block; width:200px; height:140px; color:#333; border:1px solid #CCC;}
#main_wide .list3 section h4{ color:#00aeff; font-size:100%;}
#main_wide .list3 section .icon{ position:absolute; right:4px; bottom:4px; }
#main_wide .list3 section a:hover{ background:#FFF;}
#main_wide section.list6{ float:left; margin:0px 0px 15px 12px; background:#FFF; background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background:-webkit-linear-gradient(#FFF, #e3e3e3); background:linear-gradient(#FFF, #e3e3e3); font-size:12px; text-align:center; line-height:1.5; overflow:hidden; position:relative; border:1px solid #CCC;}
#main_wide section.list6 a{ text-decoration:none; display:block; width:180px; height:auto; padding:10px;}
body.black #main_wide section.list6 a{ color:#333;}
#main_wide section.list6 h4{ color:#1896de; font-size:100%;}
#main_wide section.list6 p{ padding:0px;}
#main_wide section.list6 figure img{ width:100%; height:auto;}
#main_wide section.list6 .icon{ position:absolute; right:2px; bottom:2px; }
#main_wide section.list6 a:hover{ background:#FFF;}
#main_wide .list7 section{ float:left; border:1px solid #CCC; margin-bottom:15px; margin-left:15px; background-color:#FFF; -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; font-size:11px; text-align:center; line-height:1.5; overflow:hidden; position:relative;}
#main_wide .list7 section span{ text-decoration:none; -webkit-transition:0.5s; transition:0.5s; padding:10px; display:block; width:185px; height:auto;}
#main_wide .list7 section h4{ color:#5cb3ee; font-size:100%;}
#main_wide .list7 section .icon{ position:absolute; right:2px; bottom:2px; }
#main_wide .list7 section a:hover{ background:#d7eaf6;}
#main_wide .list7 section figure img{ width:98%; height:auto;}

#main_wide section.list9{ float:left; margin:0px 0px 15px 12px; background:#FFF; background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3)); background:-webkit-linear-gradient(#FFF, #e3e3e3); background:linear-gradient(#FFF, #e3e3e3); font-size:12px; text-align:center; line-height:1.5; overflow:hidden; position:relative; border:1px solid #CCC;}
#main_wide section.list9 a{ text-decoration:none; display:block; width:150px; height:210px; padding:10px;}
body.black #main_wide section.list9 a{ color:#333;}
#main_wide section.list9 h4{ color:#1896de; font-size:100%;}
#main_wide section.list9 p{ padding:0px;}
#main_wide section.list9 figure img{ width:150px; height:auto;}
#main_wide section.list9 .icon{ position:absolute; right:2px; bottom:2px; }
#main_wide section.list9 a:hover{ background:#FFF;}
#main_wideimg{ clear:left; width:710px; height:290px; position:relative; background-color:#FFF; margin-bottom:25px;}
#main_wideimg img{ vertical-align:bottom;}
#main_wideimg .slide_file{ display:none;}
#slide_image{ z-Index:2; position:absolute; left:0px; top:0px;}
#slide_image2{ z-Index:1; position:absolute; left:0px; top:0px;}
#main_wide p.order{ display:none; }
#main_wide p.pc_only{ max-width:440px;}

.FreezePaneOff{ visibility:hidden; display:none; position:absolute; top:-100px; left:-100px;}
.FreezePaneOn{ position:absolute; top:0px; left:0px; visibility:visible; display:block; width:100%; height:100%; background-color:#666; z-index:999; filter:alpha(opacity=85); -moz-opacity:0.85; padding-top:20%;}
.InnerFreezePane{ text-align:center; width:66%; background-color:#1d8ade; color:White; font-size:large; border:dashed 2px #003399; padding:9px;}

.black{color:#000000;}
.white{color:#ffffff;}
.darkblue{color:#002699;}
.blue{color:#3399CC;}
.gray{color:#999999;}
.orange{color:#FF9900;}
.green{color:#009900;}
.red{color:#FF0000;}
.purple{color:#993366;}
.gold{color:#ffe680;}
.pink{color:#ff6666;}
.chuui_text{color:#FF9900;font-size:12pt;}
.vip_icon{background-color:#ffaa00; color:#ffffff; padding-left:2px;padding-right:2px;}

.overlay{ position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.7); transition:opacity 500ms; visibility:hidden; opacity:0;}
.overlay:target{ visibility:visible; opacity:1;}
.popup{ margin:10px auto; padding:5px; background:#fff; border-radius:5px; width:80%; position:relative; transition:all 5s ease-in-out;}
.popup h2{ margin-top:0; color:#333; font-family:Tahoma, Arial, sans-serif;}
.popup .close{ position:absolute; top:20px; right:30px; transition:all 200ms; font-size:30px; font-weight:bold; text-decoration:none; color:#333;}
.popup .close:hover{ color:#06D85F;}
.popup .content{ max-height:30%; overflow:auto;}
.expandimage { /*親div*/ position: relative;/*相対配置*/ }
.expandimage figcaption { top: 80%; left: 32%; transform: translate(-20%,-50%);font-size:16pt; color:#efefef;/*文字は白に*/ padding: 2px 2px; background:rgba(0,0,0,.3); position: absolute;/*絶対配置*/ }
.expandimage img { display:block; margin-left:auto; margin-right:auto; width:100%; height:auto; margin-bottom:1em; }
.relative{ position:relative; max-width:480px; float:left; margin-left:-3em;}
.absolute{ position:absolute; left:42px; bottom:40px; color:#fff; background:rgba(0,0,0,.6); max-width:480px; padding:1em 0;}
.absolute p{ margin:0; padding:0 0.8em; font-size:150%; text-align:center; margin-left:1em;}
#main section.user_menu{ overflow:hidden;}
#main section.user_menu article{ border:1px solid #CCC; border-radius:6px; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#cbc8c4)); background-image:-webkit-linear-gradient(#FFF, #cbc8c4); background-image:linear-gradient(#FFF, #cbc8c4); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; float:left; width:202px; height:200px; padding:10px; display:inline; margin:0px 4px 1em; overflow:hidden;}
#main section.user_menu article p{ padding:0px; font-size:11px; line-height:1.5;}
#main section.user_menu article figure img{ border:1px solid #CCC;}
#main section.user_menu h1{ font-size:100%; background-color:#5d4c36; background-image:-webkit-gradient(linear, left top, left bottom, from(#7c6447), to(#5d4c36)); background-image:-webkit-linear-gradient(#7c6447, #5d4c36); background-image:linear-gradient(#7c6447, #5d4c36); border-radius:0 0 0 0; -webkit-box-shadow:none; box-shadow:none; color:#FFF; padding:0; text-align:center; margin-bottom:5px;}
#main_wide section.user_menu{ overflow:hidden;}
#main_wide section.user_menu article{ border:1px solid #CCC; border-radius:6px; background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#cbc8c4)); background-image:-webkit-linear-gradient(#FFF, #cbc8c4); background-image:linear-gradient(#FFF, #cbc8c4); -webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; box-shadow:0px 2px 5px #CCC, 0px 0px 2px #FFF inset; float:left; width:202px; height:200px; padding:10px; display:inline; margin:0px 4px 1em; overflow:hidden;}
#main_wide section.user_menu article p{ padding:0px; font-size:11px; line-height:1.5;}
#main_wide section.user_menu article figure img{ border:1px solid #CCC;}
#main_wide section.user_menu h1{ font-size:100%; background-color:#5d4c36; background-image:-webkit-gradient(linear, left top, left bottom, from(#7c6447), to(#5d4c36)); background-image:-webkit-linear-gradient(#7c6447, #5d4c36); background-image:linear-gradient(#7c6447, #5d4c36); border-radius:0 0 0 0; -webkit-box-shadow:none; box-shadow:none; color:#FFF; padding:0; text-align:center; margin-bottom:5px;}
.chat-box{ width:100%;}
.header{ padding:10px; color:white; font-size:14px; font-weight:bold; background-color:#6d84b4;}
.messages{ padding:10px; background-color:green; background-color:rgb(237, 239, 244); border-width:1px; border-color:black; border-style:solid;}
.messages ul{ padding:0px; list-style-type:none;}
.messages ul li{ height:auto; margin-bottom:10px; clear:both; padding-left:10px; padding-right:10px;}
.messages ul li span{ display:inline-block; max-width:250px; background-color:white; padding:5px; border-radius:4px; position:relative; border-width:1px; border-style:solid; border-color:grey;}
.messages ul li span.left{ float:left;}
.messages ul li span.left:after{ content:""; display:inline-block; position:absolute; left:-8.5px; top:7px; height:0px; width:0px; border-top:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid white;}
.messages ul li span.left:before{ content:""; display:inline-block; position:absolute; left:-9px; top:7px; height:0px; width:0px; border-top:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid black;}
.messages ul li span.right:after{ content:""; display:inline-block; position:absolute; right:-8px; top:6px; height:0px; width:0px; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #dbedfe;}
.messages ul li span.right:before{ content:""; display:inline-block; position:absolute; right:-9px; top:6px; height:0px; width:0px; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid black;}
.messages ul li span.right{ float:right; background-color:#dbedfe;}
.clear{ clear:both;}
.input-box{ background-color:white; height:50px; padding:0px;}
.input-box textarea{ padding:0px; width:478px; height:100%; display:inline-block; outline:0px; border-width:0px; resize:none; border-width:1px; border-color:black; border-style:solid; font-size:12px; padding:10px; border-top-width:0px;}
.last_post{ font-size:10px; font-weight:bold;}
#loading{ width:100%; height:100%; top:0; left:0; position:fixed; display:block; opacity:0.7; background-color:#fff; z-index:99; text-align:center;}
#loading-image{ position:absolute; width:356px; height:356px; left:50%; top:50%; margin-left:-178px; margin-top:-178px; z-index:100;}
#totalPrice{ opacity:0.7; text-align:right;}
#totalPrice1{ opacity:0.7; text-align:right;}

blockquote{ position:relative; padding:35px 15px 10px 15px; box-sizing:border-box; font-style:italic; background:#f5f5f5; color:#777777; border-left:4px solid #9dd4ff; box-shadow:0 2px 4px rgba(0, 0, 0, 0.14);}
blockquote:before{ display:inline-block; position:absolute; top:5px; left:3px; vertical-align:middle; content:"“"; font-family:sans-serif; color:#9dd4ff; font-size:90px; line-height:1;}
blockquote p{ padding:0; margin:7px 0; line-height:1.7;}
blockquote cite{ display:block; text-align:right; color:#888888; font-size:0.9em;}
.smpl_link{ clear:both; display:block; }

.inlist{
  margin-left: 20px;
	font-weight: normal;
	font-size: 90%;
	font-color: #333333;
	
}

.orderStartButton {
	width:200px;
	text-align:center;
	box-shadow:inset 0px 1px 0px 0px #fbafe3;
	background:linear-gradient(to bottom, #ff5bb0 5%, #ef027d 100%);
	background-color:#ff5bb0;
	border-radius:6px;
	border:1px solid #ee1eb5;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/*font-family:Arial;*/
	font-size:16px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #c70067;
}
.orderStartButton:hover {
	background:linear-gradient(to bottom, #ef027d 5%, #ff5bb0 100%);
	background-color:#ef027d;
}
.orderStartButton:active {
	position:relative;
	top:1px;
}

.add2CartButton {
	width:200px;
	text-align:center;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:linear-gradient(to bottom, #33bdef 5%, #1e6b87 100%);
	background-color:#33bdef;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/*font-family:Arial;*/
	font-size:16px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.add2CartButton:hover {
	background:linear-gradient(to bottom, #1e6b87 5%, #33bdef 100%);
	background-color:#1e6b87;
}
.add2CartButton:active {
	position:relative;
	top:1px;
}

.proButton {
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	background-color:#89c403;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
.proButton:hover {
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	background-color:#77a809;
}
.proButton:active {
	position:relative;
	top:1px;
}



.social_link{display:inline; float:left; margin-bottom:25px; margin-top:20px; width:100%}
.sociallink_nav{text-align:center}
.sociallink_nav li{display:inline-block}
.sociallink_nav li a{color:#fff; display:inline-block; font-size:17px; padding:8px 12px; margin:0 3px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s}
.sociallink_nav li a:hover{-webkit-transform:rotate(50deg); -moz-transform:rotate(50deg); -ms-transform:rotate(50deg); -os-transform:rotate(50deg); transform:rotate(50deg)}
.sociallink_nav li a:hover i{-webkit-transform:rotate(-50deg); -moz-transform:rotate(-50deg); -ms-transform:rotate(-50deg); -os-transform:rotate(-50deg); transform:rotate(-50deg)}
.sociallink_nav li:nth-child(1) > a{background:none repeat scroll 0 0 #3b5998; padding:8px 15px}
.sociallink_nav li:nth-child(2) > a{background:none repeat scroll 0 0 #00acee}
.sociallink_nav li:nth-child(3) > a{background:none repeat scroll 0 0 #dd4b39}
.sociallink_nav li:nth-child(4) > a{background:none repeat scroll 0 0 #ffffff}
.sociallink_nav li:nth-child(5) > a{background:none repeat scroll 0 0 #c92228}

.related_post{display:inline; float:left; margin-top:0; width:100%; margin-bottom:20px}

.social_area{ position:absolute; right:0; top:0; background:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; height:31px}
.social_nav{ text-align:right}
.social_nav li{ display:block; float:left}
.social_nav li a{ display:block; float:left; height:30px; text-indent:-9999px; width:30px; border-left:1px solid #ccc; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s;  -o-transition:all 0.5s; transition:all 0.5s}

.social_nav li.facebook a{ background-image:url("/images/socials.png"); background-position:0 -30px; background-size:270px 60px}
.social_nav li.facebook a:hover{ background-position:0 0px; background-size:270px 60px; background-color:#436eac}
.social_nav li.twitter a{ background-image:url("/images/socials.png"); background-position:-30px -30px; background-size:270px 60px}
.social_nav li.twitter a:hover{ background-position:-30px 0px; background-size:270px 60px; background-color:#0598c9}
.social_nav li.flickr a{ background-image:url("/images/socials.png"); background-position:-60px -30px; background-size:270px 60px}
.social_nav li.flickr a:hover{ background-position:-60px 0px; background-size:270px 60px; background-color:#e33b7e}
.social_nav li.instagram a{ background-image:url("images/socials.png"); background-position:-90px -30px; background-size:270px 60px}
.social_nav li.instagram a:hover{ background-position:-90px 0px; background-size:270px 60px; background-color:#CA2583}
.social_nav li.googleplus a{ background-image:url("/images/socials.png"); background-position:-120px -30px; background-size:270px 60px}
.social_nav li.googleplus a:hover{ background-position:-120px 0px; background-size:270px 60px; background-color:#d64b2e}
.social_nav li.vimeo a{ background-image:url("/images/socials.png"); background-position:-150px -30px; background-size:270px 60px}
.social_nav li.vimeo a:hover{ background-position:-150px 0px; background-size:270px 60px; background-color:#86ae24}
.social_nav li.youtube a{ background-image:url("/images/socials.png"); background-position:-180px -30px; background-size:270px 60px; width:60px}
.social_nav li.youtube a:hover{ background-position:-180px 0px; background-size:270px 60px; background-color:#e32114}
.social_nav li.mail a{ background-image:url("/images/socials.png"); background-position:-240px -30px; background-size:270px 60px; width:32px}
.social_nav li.mail a:hover{background-position:-240px 0px; background-size:270px 60px; background-color:#bc75d6}

.other_interest { clear:both;}
.other_interest h3{
 background-color:#ffff80;
 background-image:url("/images/arrow_state_blue_right.png");
 background-repeat:no-repeat;
 background-position:left center;
 font-size:130%;
 padding:4px 10px 4px 20px;
 clear:both;
 /*border:1px solid #CCC;*/
}
.other_interest ul{ padding:5px;}
.other_interest li{
 clear:both;
 /*background:#ffffff;*/
 padding:18px 0px 10px 0px;
 margin-left:10px;
 margin-top:10px;
 font-weight:bold;
 font-size:16px;
}
.other_interest p{
 font-weight:normal;
 font-size:13px;
 padding-top:10px;
}
.other_interest img{
 float: left;
 margin-right:10px;
 margin-bottom:10px;
}



.clearfix,
.cf,
.widget ul li {
	zoom: 1;
}

.clearfix:before,
.clearfix:after,
.cf:before,
.cf:after,
.widget ul li:before,
.widget ul li:after {
	content: "";
	display: table;
}

.clearfix:after,
.cf:after,
.widget ul li:after {
	clear: both;
}

.migiyose{ text-align:right;}
.align_center{text-align:left;}
.align_left{text-align:left;}


/* user feedback */
.floating {
  position: fixed;
  right: 8px;
  bottom: 10px;
  background: #b3ecff;
	border-style: solid:
	border-color: #33ccff;
  display: none;
}
.floating a {
  display: block;
  color: #fff;
  background: #000;
  padding: 4px;
  text-decoration: none;
  opacity: 0.6;
}
.floating a:hover {
  opacity: 1;
}
.closingx a {
  display: block;
  color: #fff;
  background: #000;
  padding: 0px;
  text-decoration: none;
  opacity: 0.6;
}

/* qupon */
#quponCode {
    /*background-color: rgba(20,20,20,0.8);*/
		text-align: center;
		background-color: #ff66ff;
    min-height: 30px;
    font-size: 16px;
    color: #000000;
    line-height:30px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    /*bottom: 0;*/
		top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#quponCode a {
    color: #4B8EE7;
    text-decoration: none;
}
#closequponCode {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closequponCode:hover {
    color: #FFF;
}
#quponCode a.quponCodeOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#quponCode a.quponCodeOK:hover {
    background-color: #E0C91F;
}


/*---------------------------------------------------------------------------*/
.tbl1 {
	width: 100%;
}
.tbl1, .tbl1 td, .tbl1 th{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 2;
}
/*テーブル内の右側*/
.tbl1 td{
	width: 100%;
	padding: 3px;
word-break: break-all;
}
/*テーブル内の左側の見出し部分*/
.tbl1 th{
	padding: 3px;
	text-align: left;
	background-color: #e5e5e5;	/*背景色*/
white-space: nowrap;
}
/*テーブル１行目に入った見出し部分*/
.tbl1 th.tamidashi{
	width: auto;
	text-align: left;
	background-color: #bebebe;	/*背景色*/
}
/*テーブルのキャプション設定*/
.tbl1 caption{
	padding: 3px;
	border-top: 1px solid #CCC;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #CCC;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #CCC;	/*左側の線の幅、線種、色*/
	text-align: left;
	background-color: #e9ddae;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#efe6c5, #e9ddae);	/*同上*/
	background-image: linear-gradient(#efe6c5, #e9ddae);			/*同上*/
	font-weight: bold;	/*文字を太字にする設定*/
}

.tbl2 {
	width: 98%;
}
.tbl2, .tbl2 td, .tbl2 th{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 2;
}
/*テーブル内の右側*/
.tbl2 td{
	width: 98%;
	padding: 3px;
	word-break: break-all;
}
/*テーブル内の左側の見出し部分*/
.tbl2 th{
	width: 100%;
	padding: 3px;
	text-align: left;
	background-color: #a1c1f4;	/*背景色*/
	white-space: nowrap;
}
/*テーブル１行目に入った見出し部分*/
.tbl2 th.tamidashi{
	width: auto;
	text-align: left;
	background-color: #bebebe;	/*背景色*/
}
/*テーブルのキャプション設定*/
.tbl2 caption{
	padding: 3px;
	border-top: 1px solid #CCC;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #CCC;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #CCC;	/*左側の線の幅、線種、色*/
	text-align: left;
	background-color: #e9ddae;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#efe6c5, #e9ddae);	/*同上*/
	background-image: linear-gradient(#efe6c5, #e9ddae);			/*同上*/
	font-weight: bold;	/*文字を太字にする設定*/
}

.heading-container h5 {
    margin: 0;
    height: 30px;
    /*padding: 0 5px;*/
		padding: 5px 5px 3px 5px; /* clockwize from top */
    font: 700 10px/20px /* 20px, just like the height */ Helvetica;
		font-size: 120%;
    color: #cc6699;
}

table.blueTable {
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  width: 100%;
  text-align: right;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #AAAAAA;
  padding: 2px 3px;
}
table.blueTable td {
  font-size: 13px;
}
table.blueTable tr:nth-child(even) {
  background: #D0E4F5;
  /*background: #ffffff;*/
}
table.blueTable th {
  background: #1C6EA4;
  border-bottom: 1px solid #ffffff;
}
table.blueTable th {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #D0E4F5;
}
table.blueTable th:first-child {
  border-left: none;
}
/*テーブルのキャプション設定*/
.blueTable caption{
	padding: 3px;
	border-top: 1px solid #CCC;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #CCC;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #CCC;	/*左側の線の幅、線種、色*/
	text-align: left;
	background-color: #ffe6ff;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#efe6c5, #e9ddae);	/*同上*/
	background-image: linear-gradient(#efe6c5, #e9ddae);			/*同上*/
	font-weight: bold;	/*文字を太字にする設定*/
}


.clear{
	clear: both;
}

.share {
	width: 100%;
}
.sns {
	margin: 0 auto;
	text-align: center;
}
.sns ul {
	list-style: none;
}
.sns li {
	float: left;
	width: 17%;
	/*margin: 0 1% 2% 0;*/
	margin-left: 4px;
}
.sns li a {
	font-size: 70%;
	position: relative;
	display: block;
	padding: 3px;
	color: #fff;
	border-radius: 2px;
	text-align: center;
	text-decoration: none;
}
.sns li a:before,
.sns li a i {
	margin-right: 0.1em;
	margin-left: 0.1em;
	font-size: 1.1em;
}
.sns li a:hover {
	-webkit-transform: translate3d(0px, 3px, 1px);
	transform: translate3d(0px, 3px, 1px);
	box-shadow: none;
}
.sns li a .text {
	font-weight: bold;
}
.sns li a .count {
	font-size: 10px;
	margin-left: 1px;
}

/* Twitter */
.sns .twitter a {
	background: #00acee;
	box-shadow: 0 3px 0 #0092ca;
}
.sns .twitter a:hover {
	background: #0092ca;
}

/* Facebook */
.sns .facebook a {
	background: #1f6aba;
	box-shadow: 0 3px 0 #2c4373;
}
.sns .facebook a:hover {
	background: #2c4373;
}

/* Google+ */
.sns .googleplus a {
	background: #df3522;
	box-shadow: 0 3px 0 #ad3a2d;
}
.sns .googleplus a:hover {
	background: #ad3a2d;
}

/* hatebu */
.sns .hatebu a {
	background: #2f70be;
	box-shadow: 0 3px 0 #43638b;
}
.sns .hatebu a:hover {
	background: #43638b;
}
.sns .hatebu a:before {
	content: 'B!';
	font-weight: bold;
	line-height: 1.055;
}

/* LINE */
.sns .line a {
	background: #25af00;
	box-shadow: 0 3px 0 #219900;
	font-family:"Hiragino Maru Gothic Pro","Hiragino Kaku Gothic Pro","HGMaruGothicMPRO", Meiryo, sans-serif;
	font-weight:bold;
}
.sns .line a:hover {
	background: #219900;
}

/* Pocket */
.sns .pocket a {
	background: #ec2136;
	box-shadow: 0 3px 0 #c0392b;
}
.sns .pocket a:hover {
	background: #c0392b;
}

/* RSS */
.sns .rss a {
	background: #ffb53c;
	box-shadow: 0 3px 0 #e09900;
}
.sns .rss a:hover {
	background: #e09900;
}

/* Feedly */
.sns .feedly a {
	background: #87c040;
	box-shadow: 0 3px 0 #74a436;
}
.sns .feedly a:hover {
	background: #74a436;
}

.add2CartButton {
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:linear-gradient(to bottom, #33bdef 5%, #1e6b87 100%);
	background-color:#33bdef;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.add2CartButton:hover {
	background:linear-gradient(to bottom, #1e6b87 5%, #33bdef 100%);
	background-color:#1e6b87;
}
.add2CartButton:active {
	position:relative;
	top:1px;
}


/* 文字の色 */
.navy {color: #000066}
.lightblue {color: #4dd2ff}
.blue {color: #005ce6}
.lightgreen{color: #66ff66}
.green{color: #00b33c}
.darkgreen {color: #009900}
.red {color: #e6005c}
.orange {color: #FF9900}
.yellow{color: #b3b300}
.pink {color: #ffb3ff;}
.purple {color: #993366}
.gray {color: #999999}

/* 背景色 */
.navy_bak {background-color: #000066}
.lightblue_bak {background-color: #4dd2ff}
.blue_bak {background-color: #005ce6}
.lightgreen_bak{background-color: #66ff66}
.green_bak{background-color: #00b33c}
.darkgreen_bak {background-color: #009900}
.red_bak {background-color: #e6005c}
.orange_bak {background-color: #FF9900}
.yellow_bak{background-color: #b3b300}
.pink_bak {background-color: #ffb3ff;}
.purple_bak {background-color: #993366}
.lightgray_bak {background-color: #e0e0eb}
.gray_bak {background-color: #999999}




/* text banner */
#container #banner {
	margin-top:15px;
  height:90px;
	display:block;
	width:100%;
	height:100%;
	/*position:relative;
	overflow:hidden;*/
	/*color:#ffffff;*/
	text-decoration:none;
	background:#ffb3ff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

#container #banner h4 {
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	/*position:absolute;*/
	color:#F7F4E7;
	text-shadow:1px 1px 3px #000;
	text-align: center;
	padding-top: 10px;
}

#container #banner h4{ display:block;}

@media only screen and (height:90px) {
   /* 90 pixels high */
   #container #banner {
      height:90px;
   }
}
@media only screen and (height:125px) {
   /* 125 pixels high */
   #banner {
      height:250px;
   }
}


/*-----------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1166px) {
	.share.short {
		margin-top: 1em;
		margin-bottom: 1.5em;
	}
	.sns ul {
		margin: 0 auto;
		list-style: none;
	}
	.sns li {
		width: 19%;
	/*	margin: 0 1% 2% 0;*/
	}
	.sns li a {
		font-size: 0.85em;
		padding: 8px 4px;
	}

}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1165px) {
	.sns li {
		width: 19%;
	}
	.sns li a {
		font-size: 0.85em;
		padding: 8px 4px;
	}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) {
	.share.short .sns li {
		width: 19%;
		margin: 0 1% 0 0;
	}
	
	.share .short .sns li a {
		padding: 2px 2px;
	}
	
	.share .short .sns li a .text {
		display: none;
	}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
	.share.short .sns li a {
		padding: 2px 2px;	/* ボタンの周りの余白 */
	}
	.share .short .sns li a .text {
		display: none;
	}
	.text {
		display: none;
	}
}




@media screen and (max-width: 980px){	
	.sitenav{float:none; margin:0; top:0; position:relative; overflow-x:hidden;}
	.sitenav ul{color:#000; width:100% !important; float:none !important; margin:0; padding:0;}
	.sitenav ul li{border-top:1px #cccccc solid; display:block; float:none; text-align:left; border-right:none;}
	.sitenav ul li a{padding:5px 10px !important; display:block; background-color: :#1A88ED; color:#ffffff; text-align:left;}
	.sitenav ul li a:hover{ color:#ffffff; background-color:#003399;}
	.sitenav ul li ul, .sitenav ul li ul ul{ display:block !important;}
	.sitenav ul li ul li a:before{content:"\00BB \00a0";}
	.sitenav ul li ul li{ border-bottom:1px solid transparent!important;}
	.sitenav ul li ul li a{padding-left:20px !important;}
	.sitenav ul li ul li ul li a{padding-left:30px !important;}
	.sitenav ul li ul li ul li ul li a{padding-left:40px !important;}
	.sitenav ul li:hover > ul{ background:none !important;}
	.sitenav ul li:hover > ul{ background: transparent !important; width:auto !important; display:block; position: relative !important; left:0; right:0; top:0;}
	.sitenav ul li:hover ul li ul, .sitenav ul li:hover ul li:hover > ul, .sitenav ul li:hover ul li:hover > ul li ul{  background: transparent !important; display:block; position:relative !important;  right:0; left:0; top:0;}
	.sitenav ul li:hover ul li:hover ul, .sitenav ul li:hover ul li:hover ul li:hover ul{ left:0 !important;}
	.mainmenu{  margin-bottom:0;}
}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width:481px) and (max-width:800px){
	body{ background-color:#FFF; background-image:none; font-size:12px; line-height:1.5;}
	table{ display: block; overflow-x: auto;}
	#container{ width:auto; margin:15px;}
	#container h1{ display:none;}
	header{ width:auto; background-size:60%; border:none;}
	#contents{ width:auto;}
	#mainimg{ height:auto; width:100%;}
	#slide_image{ height:auto; width:100%; position:relative;}
	#slide_image2{ height:auto; width:100%; position:absolute; left:0px; top:0px;}
	#main, #sub{ float:none; width:auto;}
	#main section.list1 section{ width:45%;}
	#main section.list4 div{ width:100%;}
	#main p.order{ max-width:480px;}
	#main p.order img{ width:100%; height:auto;}
	#main p.pc_only{ display:none;}
	#main_wide, #sub{ float:none; width:auto;}
	#main_wide section.list1 section{ width:45%;}
	#main_wide section.list4 div{ width:100%;}
	#main_wide p.order{ max-width:480px;}
	#main_wide p.order img{ width:100%; height:auto;}
	#main_wide p.pc_only{ display:none;}
	
	img.wa{ width:100%; height:auto;}
	body.s-n #sub{ display:none;}
	.expandimage figcaption {font-size:12pt;}
	p.resizeimage400{ max-width:480px;}
	p.resizeimage400 img{ width:100%; height:auto;}
	.FreezePaneOff{ visibility:hidden; display:none; position:absolute; top:-100px; left:-100px;}
	.FreezePaneOn{ position:absolute; top:0px; left:0px; visibility:visible; display:block; width:100%; height:100%; background-color:#666; z-in	dex:999; filter:alpha(opacity=85); -moz-opacity:0.85; padding-top:20%;}
	.InnerFreezePane{ text-align:center; width:66%; background-color:#1d8ade; color:White; font-size:large; border:dashed 2px #003399; padding:9px;}
	.chat-box{ width:100%;}
	.header{ padding:10px; color:white; font-size:14px; font-weight:bold; background-color:#6d84b4;}
	.messages{ padding:10px; background-color:green; background-color:rgb(237, 239, 244); border-width:1px; border-color:black; border-style:solid;}
	.messages ul{ padding:0px; list-style-type:none;}
	.messages ul li{ height:auto; margin-bottom:10px; clear:both; padding-left:10px; padding-right:10px;}
	.messages ul li span{ display:inline-block; max-width:250px; background-color:white; padding:5px; border-radius:4px; position:relative; bord	er-width:1px; border-style:solid; border-color:grey;}
	.messages ul li span.left{ float:left;}
	.messages ul li span.left:after{ content:""; display:inline-block; position:absolute; left:-8.5px; top:7px; height:0px; width:0px; border-to	p:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid white;}
	.messages ul li span.left:before{ content:""; display:inline-block; position:absolute; left:-9px; top:7px; height:0px; width:0px; border-top	:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid black;}
	.messages ul li span.right:after{ content:""; display:inline-block; position:absolute; right:-8px; top:6px; height:0px; width:0px; border-to	p:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #dbedfe;}
	.messages ul li span.right:before{ content:""; display:inline-block; position:absolute; right:-9px; top:6px; height:0px; width:0px; border-t	op:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid black;}
	.messages ul li span.right{ float:right; background-color:#dbedfe;}
	.clear{ clear:both;}
	.input-box{ background-color:white; height:50px; padding:0px;}
	.input-box textarea{ padding:0px; width:478px; height:100%; display:inline-block; outline:0px; border-width:0px; resize:none; border-width:1	px; border-color:black; border-style:solid; font-size:12px; padding:10px; border-top-width:0px;}
	.last_post{ font-size:10px; font-weight:bold;}
	#loading{ width:100%; height:100%; top:0; left:0; position:fixed; display:block; opacity:0.7; background-color:#fff; z-index:99; text-align:	center;}
	#loading-image{ position:absolute; width:356px; height:356px; left:50%; top:50%; margin-left:-178px; margin-top:-178px; z-index:100;}
}


/*-----------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width :480px){
	body{ background-color:#FFF; background-image:none; font-size:14px; line-height:1.8;}
	table{ display: block; overflow-x: auto;}
	#container{ width:auto;}
	#container h1{ display:none;}
	#login_small{ display:unset;}
	header{ width:auto; height:90px; background-size:80%; border:none; border-bottom:1px solid #FFF;background-image:url(../images/header_bg.jpg);}
	header #logo{ position:absolute; left:10px; top:10px;}
	header #logo img{ width:45%; height:auto;}

	#breadcrumb{ 
		font-size:10px;
		color: #666666;
		font-weight:normal;
		background-color:#ffffff; 
		margin-top: 0px; 
		margin-bottom: 3px; 
	}
	#breadcrumb a{ 
		font-size:10px;
		font-weight:normal;
		color: #666666;
		text-decoration: none;
	}
	#contents{ width:auto;}
	#sub{ -webkit-box-shadow:none; box-shadow:none; border:none;}
	#mainimg{ height:auto; width:100%;}
	#slide_image{ height:auto; width:100%; position:relative;}
	#slide_image2{ height:auto; width:100%; position:absolute; left:0px; top:0px;}
	#main p.order{ max-width:440px;}
	#main p.order img{ width:100%; height:auto;}
	#main, #sub{ float:none; width:auto; margin-bottom:0;}
	#main{ -webkit-box-shadow:none; box-shadow:none; border:none;}
	#main h2{ padding:4px 12px; }
	#main h3{ padding:2px 10px 2px 20px; font-size:12pt;}
	#main p{ padding:0.5em 5px 1em;}
	#main section.list1 section{ width:100%; height:auto; float:none; margin-left:0px; padding-bottom:25px;}
	#main section.list1 section figure{ padding:0px; border:none;}
	#main section.list1 section figure img{ width:100%;}
	#main section.list2 section p{ margin-left:0;}
	#main section.list2 section figure img{ float:none; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border	-box;}
	#main section.list3 section{ width:100%; height:auto; float:none; margin-left:0px; padding-bottom:25px;}
	#main section.list3 section figure{ padding:0px; border:none;}
	#main section.list3 section figure img{ width:100%;}
	#main section.list4 div{ width:100%; height:auto; float:none; margin-left:0px; padding-bottom:25px;}
	#main section.list4 div figure{ padding:0px; border:none;}
	#main section.list4 div figure img{ width:100%;}
	#main section.list5 section{ width:100%; height:auto; float:none; margin-left:0px;}
	#main section.list5 section figure{ padding:0px; border:none;}
	#main section.list5 section figure img{ width:100%;}
	#main section.list6{ float:none; margin:0px; background:none; text-align:left; border:none; border-top:1px solid #CCC;}
	#main section.list6:last-child{ border-bottom:1px solid #CCC; margin-bottom:15px;}
	#main section.list6 a{ width:auto; height:auto; overflow:hidden;}
	#main section.list6 figure img{ width:30%; height:auto; float:left; margin-right:15px;}
	#main section.list7 section{ width:100%; height:auto; float:none; margin-left:0px;}
	#main .list7 section span{ width:100%; height:auto;}
	#main section.list7 section figure{ padding:0px; border:none;}
	#main section.list7 section figure img{ width:80%; height:auto;}
	#main section.list9{ float:none; margin:0px; background:none; text-align:left; border:none; border-top:1px solid #CCC;}
	#main section.list9:last-child{ border-bottom:1px solid #CCC; margin-bottom:15px;}
	#main section.list9 a{ width:auto; height:auto; overflow:hidden;}
	#main section.list9 figure img{ width:30%; height:auto; float:left; margin-right:15px;}
	#main p.order{ max-width:480px;}
	#main p.order img{ width:100%; height:auto;}
	#main p.pc_only{ display:none;}
	body.black #main section.list6 a{ color:#FFF;}
	body.black #main section.list6 a:hover{ color:#333;}
	body.black #main section.list9 a{ color:#FFF;}
	body.black #main section.list9 a:hover{ color:#333;}
	#main_wide p.order{ max-width:440px;}
	#main_wide p.order img{ width:100%; height:auto;}
	#main_wide, #sub{ float:none; width:auto; margin-bottom:0;}
	#main_wide{ -webkit-box-shadow:none; box-shadow:none; border:none;}
	#main_wide h2{ padding:4px 10px;}
	#main_wide h3{ padding:2px 10px 2px 20px; font-size:12pt;}
	#main_wide p{ padding:0.5em 5px 1em;}
	#main_wide section.list1 section{ width:100%; height:auto; float:none; margin-left:0px; padding-bottom:25px;}
	#main_wide section.list1 section figure{ padding:0px; border:none;}
	#main_wide section.list1 section figure img{ width:100%;}
	#main_wide section.list2 section p{ margin-left:0;}
	#main_wide section.list2 section figure img{ float:none; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:b	order-box;}
	#main_wide section.list3 section{ width:100%; height:auto; float:none; margin-left:0px; padding-bottom:25px;}
	#main_wide section.list3 section figure{ padding:0px; border:none;}
	#main_wide section.list3 section figure img{ width:100%;}
	#main_wide section.list4 div{ width:100%; height:auto; float:none; margin-left:0px; padding-bottom:25px;}
	#main_wide section.list4 div figure{ padding:0px; border:none;}
	#main_wide section.list4 div figure img{ width:100%;}
	#main_wide section.list5 section{ width:100%; height:auto; float:none; margin-left:0px;}
	#main_wide section.list5 section figure{ padding:0px; border:none;}
	#main_wide section.list5 section figure img{ width:100%;}
	#main_wide section.list6{ float:none; margin:0px; background:none; text-align:left; border:none; border-top:1px solid #CCC;}
	#main_wide section.list6:last-child{ border-bottom:1px solid #CCC; margin-bottom:15px;}
	#main_wide section.list6 a{ width:auto; height:auto; overflow:hidden;}
	#main_wide section.list6 figure img{ width:30%; height:auto; float:left; margin-right:15px;}
	#main_wide section.list7 section{ width:100%; height:auto; float:none; margin-left:0px;}
	#main_wide .list7 section span{ width:100%; height:auto;}
	#main_wide section.list7 section figure{ padding:0px; border:none;}
	#main_wide section.list7 section figure img{ width:80%; height:auto;}
	#main_wide section.list9{ float:none; margin:0px; background:none; text-align:left; border:none; border-top:1px solid #CCC;}
	#main_wide section.list9:last-child{ border-bottom:1px solid #CCC; margin-bottom:15px;}
	#main_wide section.list9 a{ width:auto; height:auto; overflow:hidden;}
	#main_wide section.list9 figure img{ width:30%; height:auto; float:left; margin-right:15px;}
	#main_wide p.order{ max-width:480px;}
	#main_wide p.order img{ width:100%; height:auto;}
	#main_wide p.pc_only{ display:none;}
	section#new h2.open{ background:url(../images/btn_minus.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#1	4b2d9), to(#1194b4)); background:url(../images/btn_minus.png) no-repeat right center, -webkit-linear-gradient(#14b2d9, #1194b4); background:	url(../images/btn_minus.png) no-repeat right center, linear-gradient(#14b2d9, #1194b4);}
	section#new h2.close{ background:url(../images/btn_plus.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#1	4b2d9), to(#1194b4)); background:url(../images/btn_plus.png) no-repeat right center, -webkit-linear-gradient(#14b2d9, #1194b4); background:u	rl(../images/btn_plus.png) no-repeat right center, linear-gradient(#14b2d9, #1194b4); }
	#new dl{ height:auto; padding-left:5px;}
	#new dt{ float:none; width:auto;}
	#new dd{ padding-left:0;}
	.ta1 td{ width:auto; padding:2px;}
	.ta1 th{ width:100px; padding:2px;}

	.tbl1 td{ width:auto; padding:2px;}
	.tbl1 th{ width:100px; padding:2px;}

	.tbl3 td{ width:auto; padding:2px;}
	.tbl3 th{ width:100px; padding:2px;}

	.blueTable { 
		width: 100%
	}
	.blueTable td{ width:25%; padding:2px;}
	.blueTable tr{ width:25%; padding:2px;}


	img.wa{ width:100%; height:auto;}
	body.s-n #sub{ display:none;}

	#menu_hdr{ display:inline; position:absolute; top:60px; right:10px; 
background-image:-webkit-gradient(linear, left top, left bottom, from(#f	bfbfb), to(#e5e5e5)); 
background-image:-webkit-linear-gradient(#fbfbfb, #e5e5e5); 
background-image:linear-gradient(#fbfbfb, #e5e5e5); 
padding:5px;
border:1px solid #cfcfcf;
border-radius:6px 6px 6px 6px;
}

	footer{ clear:both; width:100%; color:#FFF; background-color:#111;}
	footer .pr{ display:block; font-size:100%;}
	#footermenu{ float:none; width:100%; height:auto; display:block;}
	#footermenu ul{ float:left; border-right:1px solid #333; width:100%; padding-left:20px; height:100%; padding-top:5px;}
	#footermenu ul li{ font-size:100%; background:url(../images/icon_arrows_red.gif) no-repeat left top;}
	.expandimage figcaption { top: 60%; left: 20%;font-size:9pt;}
	p.resizeimage{ max-width:440px;}
	p.resizeimage img{ width:100%; height:auto;}
	p.resizeimage400{ max-width:480px; float:none;}
	p.resizeimage400 img{ width:100%; height:auto;}
	p.resizeimage320{ max-width:480px; float:none;}
	p.resizeimage320 img{ width:100%; height:auto;}
	p.resizeimage120{ max-width:120px; float:right; margin-left:2em; margin-bottom:1em;}
	p.resizeimage120 img{ width:100%; height:auto;}
	
	div.resizeimage480{ max-width:480px; float:none;}
	
	.FreezePaneOff{ visibility:hidden; display:none; position:absolute; top:-100px; left:-100px;}
	.FreezePaneOn{ position:absolute; top:0px; left:0px; visibility:visible; display:block; width:100%; height:100%; background-color:#666; z-in	dex:999; filter:alpha(opacity=85); -moz-opacity:0.85; padding-top:20%;}
	.InnerFreezePane{ text-align:center; width:66%; background-color:#1d8ade; color:White; font-size:large; border:dashed 2px #003399; padding:9	px;}
	.chat-box{ width:100%;}
	.header{ padding:10px; color:white; font-size:14px; font-weight:bold; background-color:#6d84b4;}
	.messages{ padding:10px; background-color:green; background-color:rgb(237, 239, 244); border-width:1px; border-color:black; border-style:sol	id;}
	.messages ul{ padding:0px; list-style-type:none;}
	.messages ul li{ height:auto; margin-bottom:10px; clear:both; padding-left:10px; padding-right:10px;}
	.messages ul li span{ display:inline-block; max-width:250px; background-color:white; padding:5px; border-radius:4px; position:relative; bord	er-width:1px; border-style:solid; border-color:grey;}
	.messages ul li span.left{ float:left;}
	.messages ul li span.left:after{ content:""; display:inline-block; position:absolute; left:-8.5px; top:7px; height:0px; width:0px; border-to	p:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid white;}
	.messages ul li span.left:before{ content:""; display:inline-block; position:absolute; left:-9px; top:7px; height:0px; width:0px; border-top	:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid black;}
	.messages ul li span.right:after{ content:""; display:inline-block; position:absolute; right:-8px; top:6px; height:0px; width:0px; border-to	p:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #dbedfe;}
	.messages ul li span.right:before{ content:""; display:inline-block; position:absolute; right:-9px; top:6px; height:0px; width:0px; border-t	op:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid black;}
	.messages ul li span.right{ float:right; background-color:#dbedfe;}
	.clear{ clear:both;}
	.input-box{ background-color:white; height:50px; padding:0px;}
	.input-box textarea{ padding:0px; width:478px; height:100%; display:inline-block; outline:0px; border-width:0px; resize:none; border-width:1	px; border-color:black; border-style:solid; font-size:12px; padding:10px; border-top-width:0px;}
	.last_post{ font-size:10px; font-weight:bold;}
	#loading{ width:100%; height:100%; top:0; left:0; position:fixed; display:block; opacity:0.7; background-color:#fff; z-index:99; text-align:	center;}
	#loading-image{ position:absolute; width:356px; height:356px; left:50%; top:50%; margin-left:-178px; margin-top:-178px; z-index:100;}
	blockquote{ position:relative; padding:35px 15px 10px 15px; box-sizing:border-box; font-style:italic; background:#f5f5f5; color:#777777; bor	der-left:4px solid #9dd4ff; box-shadow:0 2px 4px rgba(0, 0, 0, 0.14);}
	blockquote:before{ display:inline-block; position:absolute; top:5px; left:3px; vertical-align:middle; content:"“"; font-family:sans-serif; 	color:#9dd4ff; font-size:90px; line-height:1;}
	blockquote p{ padding:0; margin:7px 0; line-height:1.7;}
	blockquote cite{ display:block; text-align:right; color:#888888; font-size:0.9em;}

	.social_link{display:inline; float:left; margin-bottom:25px; margin-top:20px; width:100%}
	






	#main ul{padding: 0px;}
	#main ul li{margin-left: 0px;}


	section.other_interest { clear:both; width: 98%;}
	section.other_interest h3{
	 background-color:#ffff80;
	 background-image:url("/images/arrow_state_blue_right.png");
	 background-repeat:no-repeat;
	 background-position:left center;
	 font-size:120%;
	 /*padding:4px 10px 4px 20px;*/
	 clear:both;
	 /*border:1px solid #CCC;*/
	}
	section.other_interest ul{ padding:0px; width: 100%;}


	section.other_interest li{
	 clear:both;
	 background:#ffffff;
	 /*padding:18px 0px 10px 0px;*/
  /*padding-top: 10px;*/
  /*padding-right: 0px;*/
  /*padding-bottom: 10px;*/
  /*padding-left: 5px;*/
	 /*margin-left:10px;*/
	 /*margin-top:10px;*/
	 /*font-weight:bold;*/
	 /*font-size:13px;*/
	}

	section.other_interest p{
	 font-weight:normal;
	 font-size:12px;
	 /*padding-top:10px;*/
	}
	section.other_interest img{
	 /*margin-right:10px;*/
	 /*margin-bottom:10px;*/
	 width:100%;
	 height:auto;
	}
	
	
}
