﻿@charset "utf-8";
/* global
----------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
	margin:0pt;
	padding:0pt;
}
img {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
}
a {
	color:#33CCFF;
}
a:visited {
	color:#3399CC;
}
a:hover {
	color:#33FFFF;
}
h1, h2, h3 {
}
p {
margin:0 0 1em 0;
}
strong {
	color:#FF6600;
}
em {
	color:#bbbbbb;
	font-weight:bold;
}
u {
	color:#000000;
}
blockquote {
	color:#000000;
}
ul{
	margin:0 0 0 1em;
}
*html img {
	min-height:1%;
}
*+html img {
	min-height:1%;
}
.notxt {
	margin-left: -5000px;
}
.hide {
	display:none;
}
.notes{
font-size:0.85em;
line-height:1.1em;
}
.center{
text-align:center;
}
.clear{
clear:both;
}
.------------_coreLayout_------------ {
}
body {
	background-color: #EEE;
	font-size:1em;
	color: #333;
	background-repeat: repeat-x;
	text-align: center;
	line-height: 1.5em;
}
#container-wrapper {
	width:950px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
}
#container {
}
#header {
}
#header .sec {
	text-align:left;
	margin:0 auto;
}
#center {
	height:1%;
	overflow:hidden;
	clear:both;
}
#content01 {
	margin:0 -200px 0 0;
	width: 726px;
	float:left;
	height:1%;
	overflow:hidden;
}
#menu {
	background-repeat: no-repeat;
	float: right;
	width: 100px;
	height:1%;
}
#footer {
	clear:both;
	padding:10px;
	color:#6B6B6B;
}
.------------_HEADER_------------ {
}
#site-title {
	margin:0;
}
#site-title a {
	display:block;
	text-decoration:none;
	font:normal 2em "Arial", "Osaka", "Verdana", "Sans-serif";
}
.header-menu {
	background-image: url(image/header_menu_back01.gif);
	height: 38px;
	border: 1px solid #CCC;
}
#globalNavi {
	margin:0 248px;
}
#globalNavi, #globalNavi ul {
	padding:0;
	list-style-type:none;
	position:relative;
}
#globalNavi li {
	float:left;
	position:relative;
}
#globalNavi ul {
	display:none;
	width: 220px;
	position: absolute;
	top: 38px;
	overflow:hidden;
	left: 0px;
	margin:0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
#globalNavi ul li a {
	font-size:0.8em;
	width: 220px;
	display: block;
	background: #76B0D8 url(image/icon.gif) no-repeat;
	padding: 3px 5px 3px 5px;
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#globalNavi .navicate01 {
	width:224px;
	height:38px;
	display:block;
	background:url(image/header_menu_item01_cr.gif);
}
#globalNavi .navicate01:hover {
	background:url(image/header_menu_item01_on.gif);
}
#globalNavi .navicate02 {
	width:224px;
	height:38px;
	display:block;
	background:url(image/header_menu_item02_cr.gif);
}
#globalNavi .navicate02:hover {
	background:url(image/header_menu_item02_on.gif);
}
#globalNavi ul li a:hover {
	color: #FFF;
	background-color: #83D5DE;
}
.header-menu .link a span {
}
#banner {
	margin:0;
	clear:both;
}
------------_CENTER_------------ {
}
.------------_bread_------------ {
}
#bread {
	font-size:0.9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
	padding:8px 0;
}
#bread p {
	background-image: url(image/icon001.gif);
	background-repeat: no-repeat;
	padding:0 0 0 15px;
	background-position: 5px 9px;
	margin:0 0;
}
.------------_content_------------ {
}
.section01 {
	padding: 8px 8px 8px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #888;
}
.section02 {
	background-color: #FFF;
	padding: 15px;
	border: 1px solid #DEDEDE;
	height:1%;
	overflow:hidden;
}
/*枠内のコンテンツタグ*/
.section02 ul {
	margin:20px 0 0 5px;
}
.------------_------------ {
}
/* intro */
#intro {
	line-height:1.3em;
}
#intro .desc {
	margin:0;
}
#intro h2 {
	margin:0 0 .67em 0;
	padding:.1em 0 .1em 0;
	font:normal 1.5em "Arial", "Osaka", "Verdana", "Sans-serif";
	border-bottom:solid 1px;
}
#intro h3 {
	font-size:1.2em;
	margin:0 0 .67em 0;
	padding:0 0 0 .1em;
	border-bottom:solid 1px;
}
.--- {
}
/* main - [#container #content01 #content #main]
----------------------------------------------------------*/
.entry-title {
	color: #336633;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
}
.entry-title a {
	color: #336633;
}
.entry-property span {
	display:block;
	width:160px;
	overflow:hidden;
	text-align:center;
}
.entry-property span img {
	display:block;
	margin:0 auto 3px auto;
	padding:1px;
	border:solid 1px #E1E1E1;
}
.entry-property h3.entry-link {
	padding:0 15px 5px 15px;
	font:normal 1.2em "Arial", "Osaka", "Verdana", "Sans-serif";
}
.entry-property h3.entry-link a {
	color:#000000;
}
.entry-property p.entry-desc {
	margin:0 0 5px 0;
	padding:0 15px 0 0;
}
.entry-property .detail {
	display:block;
	padding:0 15px 0 0;
	text-align:right;
}
*html .entry-property h3.entry-link {
	font-weight:bold;
}
*html .entry-property {
	font-size:0.8em;
}
/*機能説明等の右寄せボックス*/
.func{
float: right;
width:355px;
font-size:0.8em;
line-height:110%;
background: #FDFDFD;
border: #CCCCCC solid 1px;
padding:5px;
margin:0 0 0 5px;}
table.zebra{
       font-size: 0.9em;
       border-top: 1px solid #555555;
       border-left: 1px solid #555555;
}
.floatClear{
border:none;
clear:both;}
table.zebra td{
       padding: 10px;
       border-right: 1px solid #555555;
       border-bottom: 1px solid #555555;
}
.category-title h2 {
	margin:0 0 10px 0;
	border-bottom:solid 2px #4D6680;
	font:normal 1.5em "Arial", "Osaka", "Verdana", "Sans-serif";
}
.category-title h2 span {
	display:block;
	margin:0 0 4px 5px;
	padding:0 0 0 5px;
	border-left:solid 5px #4D6680;
}
.category-title h2 span a {
	text-decoration:none;
	color:#333333;
}
.category-title h2 span a:hover, .category-title h2 span a:visited, .category-title h2 span a:active {
	color:#333333;
}
*html .category-title h2 {
	font-weight:bold;
}
span.image-link {
	display:block;
	margin:-20px 0 0 0;
	text-align:right;
}
span.image-link img {
	position:relative;
	top:-15px;
}
.category-list h2 {
	margin:0 0 10px 0;
	border-bottom:solid 1px #4D6680;
	font:normal 1em "Arial", "Osaka", "Verdana", "Sans-serif";
}
.category-list h2 span {
	display:block;
	margin:0 0 4px 0;
}
.category-list h2 span a {
	text-decoration:none;
	color:#333333;
}
.category-list h2 span a:hover, .category-list span h2 a:visited, .category-list span h2 a:active {
	color:#333333;
}
*html .category-list h2 a {
	font-weight:bold;
}
.category-desc, .entry-desc {
	margin:0 0 10px 0;
}
/* entry-body - [#container #content01 #content #main .entry-body]
----------------------------------------------------------*/
#content #main .entry-module {
	float:right;
	width:365px;
}
.entry-content {
	margin:0 0 15px 0;
}
#content #main #entry-more {
	float:left;
	width:155px;
	overflow:hidden;
}
#content #main #entry-more span img {
	margin:0;
	padding:1px;
	border:solid 1px #E1E1E1;
}
#content #main #entry-more img {
	margin:10px 0;
}
.entry-content  h1 {
	font-size:2em;
	margin:.67em 0;
}
.entry-content  h2 ,
.toppage .entry-content  h3  {
	margin:.67em 0;
	font:bold 1em "Arial", "Osaka", "Verdana", "Sans-serif";
	border-bottom-color:#496D86;
	border-right-color:#496D86;
	color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	margin:0px 0px 10px;
	padding:5px 5px 5px 24px;
	background: #76B0D8 url(image/icon003.gif) no-repeat 9px center;
}
.entry-content  h3 {
}
.entry-content  h4 {
	margin:.67em 0;
	border-bottom:solid 3px #76B0D8;
}
.entry-content  h5 {
	font-size:0.83em;
	margin:.67em 0;
}
.entry-content  h6 {
	font-size:0.67em;
	margin:.67em 0;
}
.entry-content  p {
	margin-top:10px;
	margin-bottom:1em;
}
.entry-content  ul {
	margin-left:2em;
}
.entry-content  ol {
	margin-left:2em;
}
*html .entry-content  ol {
	margin-left:2.5em;
}
*html .entry-content  h2 {
	font-weight:bold;
}
/* entry-footer */
#content #main .entry-footer {
	display:block;
	margin:0;
	padding:0;
	text-align:right;
	font-family:"Arial", "Helvetica", "sans-serif";
}
#content #main .entry-footer p {
	float:right;
	white-space:nowrap;
}
#content #main .entry-footer a {
	margin:0 0 0 5px;
}
.------------_feature_------------ {
}
/*機能紹介*/
.sechead_feature_box p{
font-size:0.9em;
line-height:130%;
margin:0 0 0.8em 0;
}
.sechead_feature01{
	background:#EAEAEA url(image/feature_head_back01.gif) repeat-x;
	font-size: 9px;
	border: 1px solid #CCCCCC;
	padding:0px;
	line-height:100%;
	font-size:18px;
	margin:0 0 10px 0;
}
.sechead_feature02a{
	background:url(image/feature_icon01.png) no-repeat left center;
padding:13px 0 0 90px;
	display:block;
	height:29px;
	margin:0 0 0 5px;
}
.sechead_feature02b{
	background:url(image/feature_icon02.png) no-repeat left center;
padding:13px 0 0 90px;
	display:block;
	height:29px;
	margin:0 0 0 5px;
}
.------------_columBox_------------ {
}
.colum_box01_01 {
	background:url(image/colum_box01_01.gif);
	padding:10px 0 0 0;
}
.colum_box01_02 {
	background:url(image/colum_box01_03.gif) bottom;
	padding:0 0 10px 0;
}
.colum_box01_03 {
	background:url(image/colum_box01_02.gif);
	padding:15px 10px;
}
.colum_box02_01 {
	background:url(image/colum_box02_01.gif);
	padding:10px 0 0 0;
}
.colum_box02_02 {
	background:url(image/colum_box02_03.gif) bottom;
	padding:0 0 10px 0;
}
.colum_box02_03 {
	background:url(image/colum_box02_02.gif);
	padding:15px 10px;
}

.colum_box01_03 p,
.colum_box02_03 p{
font-size:0.9em;
margin:0 0 1em;
line-height:130%;
}
.colum_box01_03 ul,
.colum_box02_03 ul{
	margin-left: 2em;
}
.------------_buyLink_------------ {
}
.buy {
	text-align:center;
}
.buy h3 {
	color:#0066CC;
	font-size:1.1em;
	line-height:100%;
	margin:10px 0 10px;
}
.buy .left, .buy .right {
	height:1%;
	overflow:hidden;
	font-size:0.9em;
	line-height:110%;
}
.buy .left {
	margin:0 -340px 0 0;
	padding:0 10px 0 0;
	width: 330px;
	float:left;
	border-right: 1px dotted #CCCCCC;
}
.buy .right {
	float: right;
	width: 330px;
}
.buy .price {
	text-align:center;
	clear:both;
	font-size:1.2em;
	padding:15px 0 0;
}
.buy .price strong {
	font-size:1.2em;
}
.attention01{
	font-size:0.9em;
	margin:0 0 1em 0;
	line-height:130%;
	color:#666666;
	}
.------------_categoryPageOnly_------------ {
}
h1#page-title {
	color:#777777;
	font-family:sans-serif;
	font-size:2em;
	font-weight:normal;
	margin:5px 0 10px -5px;
	size:20px;
}
.cate_top01 {
	float:left;
	height:1%;
	margin:0 -440px 0 0;
	overflow:hidden;
	width:260x;
}
.cate_top02 {
	margin:0 0 0 265px;
}
.entry-list {
}
.entry-list li {
	background:transparent url(image/icon002.gif) no-repeat scroll 0 7px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 17px;
	margin:0 0 1em;
	font-size:0.9em;
	font-size:0.9em;
	line-height:130%;
}
.entry-list li a {
	font-size:1.2em;
}
.------------_MRNU_------------ {
}
#menu {
	float:right;
	width:222px;
	margin:0 0 20px 0;
	font-size: 0.8em;
	padding:8px 0 0 0;
	overflow:hidden;
}
#menu .sec01 {
	padding: 0 0 8px 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
	;
	margin:0 0 8px 0;
}
#menu .sec02 {
	background-color: #DFE7D5;
	padding: 10px;
}
/*サイドバー見出しの基本書式・背景色等は個別指定*/
#menu .head01, #menu .head02 {
	font-size: 1.3em;
	font-weight: bolder;
	padding: 8px;
	margin-top: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	letter-spacing: -0.05em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
}
#menu .head01 {
	color: #FFF;
	background-color: #76B0D8;
	border-right-color: #496D86;
	border-bottom-color: #496D86;
}
#menu .head02 {
	color: #555;
	background-color: #B7E626;
	border-right-color: #739018;
	border-bottom-color: #739018;
}
/*メニュー内のリスト*/
#menu .sec02 li {
	background:transparent url(image/icon002.gif) no-repeat scroll 0 3px;
	font-size:1.1em;
	line-height:130%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0.5em;
	padding:0 0 0 15px;
}
#menu .sec02 a{
	color:#2779BC;
}
#menu .sec02 a:hover{
	color:#72AFE2;
}
#menu .links {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
	margin:0;
	padding: 0 0 7px 0;
}
#menu .links li {
	font-size: 1.1em;
	margin-bottom: 2px;
	list-style-type: none;
	margin-left: 8px;
}
#menu .links li a {
	color: #FFF;
	background-color: #76B0D8;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	display:block;
	width:215px;
	text-decoration:none;
}
#menu .links li a:hover {
	background-color: #83D5DE;
}
.------------_SiteMap_------------ {
}
#site-map {
	margin:0 0 20px 0;
}
#site-map ul {
	line-height:150%;
	margin-left:2em;
}
#site-map ul li {
	margin-top:1em;
}
#site-map ul ul li {
	margin-top:0em;
}
.------------_FOOTER_------------ {
}
#content-navi {
	margin:0 0 15px;
}
dl.under-menu {
}
dl.under-menu dt {
}
dl.under-menu dt a {
}
dl.under-menu dd {
}
*html dl.under-menu dt {
}
.top-back {
}
#footer #powered {
}
#footer #powered a {
	color:#6B6B6B;
	text-decoration:underline;
}
.------------_moreElement_------------ {
}
.credit {
	display:none;
}
.------------_Edit_------------ {
}
#editon{
	width: 800px;
	height:30px;
	text-align: center;	
	margin:0 auto 15px auto;
	}
#edit{
	background: #FFFFFF;
	font-size:0.9em;
	padding:10px 5px 0pt 5px;
	display:none;
	text-align: center;
	border: 1px solid #999999;
	line-height:110%;
}
#edit p{
margin:0 0 1em 0;
}
