.red{ color:#FF0000;}
.yellow{
        color:#FFCC00;
}       
.blue{
        color:#0000FF;
}

.center{ text-align:center;}
.margin-20{ margin:20px 0;}
.margin-l20{ margin:0 0 0 20px;}
.margin-t10{ margin:10px 0 0 0;}
.margin-b5{ margin:0 0 5px 0px;}
.margin-b10{ margin:0 0 10px 0px;}
.margin-b20{ margin:0 0 20px 0px;}
.margin-lb20{ margin:0 0 20px 20px;}
.width50{ width:50%;}
.width320{ width:320px;}
.width380-l{ width:380px; float:left;}
.width380-r{ width:380px; float:right;}
.padding-t10{padding-top:10px;}
.padding-l10{padding-left:10px;}
div.clr{
        clear: both;
        font-size: 0.1em;
        text-indent: -9999px;
}       
div.clr hr{ display:none;}
#completetext,
.completetext{
        border: 4px solid;
        border-color: #E7E7E7;
        padding: 20px;
        margin-bottom: 10px;
}       
#completetext h3,
.completetext h3{
        border-left: 5px solid;
        border-left-color: #FF9900;
        padding: 3px 0 3px 10px;
        margin-bottom:10px;
}       
        
.error { color:red; margin-top:5px; }
.errorMessage {
    margin-top:10px;
    margin-bottom:10px;
    font-size:22px;
    color:red;
    font-weight:bold;
}   

#contents_colum{
        width: 780px;
        float: right;
        text-align: left;
        position: relative;
        z-index:0;
}
#contents_center{
        width: 580px;
        float: left;
        position: relative;
}
#contents_navi{
        width: 180px;
        float: right;
}
#side_colum{
        width: 180px;
        float: left;
        text-align: left;
        position: relative;
        z-index:1;
        left:0;
        top:0;
        zoom:1;
}
* html #side_colum{
        clear:both;
}

.widget{
        background-color: #E6E6E6;
        margin-bottom: 10px;
        width: 180px;
        position: relative;
        z-index:100;
}
#subcat{ background:none;}
.widget .widget-contents{
        border: 1px solid;
        border-color: #E6E6E6;
        padding: 5px;
        line-height: 140%;
        background-color: #FFFFFF;
        margin-bottom: 5px;
}

.widget-list{
        padding: 5px;
        line-height: 200%;
        text-align: left;
        clear: both;
}
.widget-list ul{}
.widget-list li{
}
.widget-list li a{
        background-image: url(/images/design/arrow01.gif);
        background-repeat: no-repeat;
        background-position: 0px 8px;
        padding-left: 16px;
        display: block;
        background-color: #FFFFFF;
        height:1%;
}
.widget-list .last{
        background: none;
        border-bottom: none;
}
.widget-rank{
        padding: 5px;
        line-height: 200%;
        text-align: left;
}
.widget-rank li a{
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding-left: 25px;
        display: block;
        background-color: #FFFFFF;
        height:1%;
        line-height: 120%;
}
.widget-rank li{
        background-image: url(/images/design/dotline01.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: 3px;
        margin-bottom: 3px;
}
.widget-rank li.last{
        background: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
}

.widget-rank li.rank01 a{
        background-image: url(/images/design/ranking01-1002.gif);
}
.widget-rank li.rank02 a{
        background-image: url(/images/design/ranking01-2003.gif);
}
.widget-rank li.rank03 a{
        background-image: url(/images/design/ranking01-3004.gif);
}
.widget-rank li.rank04 a{
        background-image: url(/images/design/ranking01-4005.gif);
}
.widget-rank li.rank05 a{
        background-image: url(/images/design/ranking01-5006.gif);
}
.widget-check{
        text-align: center;

}
.widget-check dt{
}
.widget-check dt img{
        border: 1px solid #CCCCCC;
}
.widget-check dd{
}
.widget-check dl,
.widget-check li{
        background-image: url(/images/design/dotline01.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        margin-bottom: 5px;
        padding-bottom: 5px;
}
.widget-check .last{ background:none; margin-bottom:0;}
.widget-check li a{
        background-image: url(/images/design/arrow01.gif);
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding-left: 16px;
        display: block;
        background-color: #FFFFFF;
        height:1%;
        line-height:140%;
}

.topics-list{

}
.topics-list .widget-contents{
        margin-bottom: 0px;
}
.topics-list dl{}
.topics-list dt{}
.topics-list dd{
        border-bottom: 1px solid;
        border-bottom-color: #CCCCCC;
        padding-bottom: 3px;
        margin-bottom: 3px;
}
.topics-list dd.last{
        border-bottom: none;
        margin-bottom: 0px;
}

.table-style01{
        width: 100%;
        border-collapse: 0;
        border-spacing: 0;
        margin-bottom: 10px;

}
.table-style01 caption{
        text-align: left;
        font-weight: bolder;
        background-color: #FFCC00;
        padding: 3px 10px;
}
.table-style01 th,
.table-style01 td{
        text-align: left;
        padding: 1px 5px;
        background-image: url(/images/design/dotline01.gif);
        background-repeat: repeat-x;
        background-position: bottom;

}
.table-style01 th{
        background-color: #EAEAEA;

}
.table-style01 td{

}
.table-style02{
        width: 100%;
        border-collapse: 0;
        border-spacing: 0;

}
.table-style02 th,
.table-style02 td{
        text-align: left;
        padding: 1px 5px;

}
.table-style02 th{
        background-color: #333333;

}
.table-style02 td{
        background-image: url(/images/design/dotline01.gif);
        background-repeat: repeat-x;
        background-position: bottom;

}

.paging{
        border-bottom: 1px solid;
        border-bottom-color: #FF9900;
        position: relative;
        padding-bottom:3px;
        width: 780px;
        clear: both;
        background-color: #FFFFFF;
}
.paging .result{ text-align:right; margin-bottom:0;}
.separator{
        background-color: #FFFFFF;
        line-height: 1em;
}
.kotohaco_rsview_pagenav{ padding-top:5px; position:relative;}
.separator .inner{
        width: auto;
        margin: 0px auto;
        text-align: center;
}
.separator li{
        display:inline-block;
        margin-right:1px;
        vertical-align:middle;
}
.separator li:after{
        display:inline;
        zoom:1;
}
* html .separator li{
        display:inline;
        zoom:1;
}
*:first-child+html .separator li{
        display:inline;
        zoom:1;
        }
.paginator { width:780px; overflow:auto; position:relative; padding-top:5px;background-color: #FFFFFF;}
.separator a,
.paginator a{
        border: 1px solid;
        border-color: #CCCCCC;
        position:relative;
        display:block;
        padding: 3px 8px;
        color: #333333;
        background-color: #FFFFFF;
}
.paginator a{ float:left; margin-right:1px;}
.separator a:hover,
.paginator a:hover{
        color: #333333;
        background-color: #EBEBEB;
}
.separator a.link_before{
        background-image: url(/images/design/separator_before_n.gif);
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 15px;
}
.separator a.link_before:hover{
        background-image: url(/images/design/separator_before_on.gif);
}
.separator a.link_next{
        background-image: url(/images/design/separator_next_n.gif);
        background-repeat: no-repeat;
        background-position: right;
        padding-right: 15px;
}
.separator a.link_next:hover{
        background-image: url(/images/design/separator_next_on.gif);
}
.separator .current_page,
.paginator .inactive{
        position:relative;
        display:block;
        padding: 3px 8px;
        background-color: #FFCC00;
        color: #333333;
        border: 1px solid;
        border-color: #FFCC00;
        cursor: hand;
}
.pagenav_back,
.pagenav_next{
        position:relative;
        display:block;
        color: #333333;
        background-repeat:no-repeat;
        background-color: #ffffff;
        font-size:0px;
        text-indent:-9999px;
        width:20px;
        height:16px;
}
.pagenav_back{
        float:left;
        background-image: url(/images/design/separator_before_n.gif);
}
.pagenav_back span{}
.pagenav_next{
        float:right;
        background-image: url(/images/design/separator_next_n.gif);
        background-position:right;
}
.pagenav_next span{}
.pagenav_text{ margin:0 auto;}
.pagenav_text .pagenav_current{
        display:inline-block;
        position:relative;
        padding: 3px 8px;
        background-color: #FFCC00;
        color: #333333;
        border: 1px solid;
        border-color: #FFCC00;
        cursor: hand;
        margin:0 2px;
}
.pagenav_text .pagenav_link{
        display:inline-block;
        border: 1px solid;
        border-color: #CCCCCC;
        position:relative;
        padding: 3px 8px;
        color: #333333;
        background-color: #FFFFFF;
        margin:0 2px;
}
.pagenav_text .pagenav_current:after,
.pagenav_text .pagenav_link:after{
        display:inline;
        zoom:1;
}
* html .pagenav_text .pagenav_current,
* html .pagenav_text .pagenav_link{
        display:inline;
        zoom:1;
}
*:first-child+html .pagenav_text .pagenav_current,
*:first-child+html .pagenav_text .pagenav_link{
        display:inline;
        zoom:1;
        }

#products_list{}
#products_list .box{
        background-image: url(/images/design/dotline01.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        margin-bottom: 15px;
        padding-bottom: 15px;
        width: 780px;
        overflow: auto;
}
#products_list .thumbs_area{
        float: left;
        width: 110px;
        margin-right: 10px;

}
#products_list .thumbs_area img{
        border: 1px solid;
        border-color: #CCCCCC;
}
#products_list .thumbs_area img:hover{
        border-color: #FF3366;
}

#products_list .thumbs_area p{ margin-bottom:0;}
#products_list .description{
        float: left;
        width: 510px;
}
#products_list .description p{
        margin-bottom: 0px;
}
#products_list .description .attribute{
        margin-bottom: 5px;
}
#products_list .description dl{ line-height:120%;}
#products_list .description dt,
#products_list .description dd{
        margin-bottom: 5px;
}

#products_list .icon li{
        display: inline;
        padding-right: 2px;
}
#products_list .price{
        color: #FF0000;
        font-weight: bolder;
        font-size: 16px;
}
.price_area{
        width: 130px;
        float: right;
        text-align: center;
        min-height:130px;
        padding:10px 0;
        background:url(/images/design/bg_product_list.jpg) repeat-x 0 0;
}
.price_area li .red{ font-size:14px; font-weight:bolder;}

div.informs {

}
div.informs form {
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  padding:0px 5px 0px 0px;
}

div.kiyaku_field{
        overflow:auto;
        height: 300px;
        margin: 0 auto;
        background-color: #F7F4E8;
        width: 850px;
}
div.kiyaku_field pre{
        margin: 0;
        padding:10px;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

/** cart **/
#cartarea{
        width: 900px;
        margin: 0px auto;
}
#cartarea .asset-contents{
        margin-left: 5px;
        padding-bottom: 20px;
}
#cartarea table{
        width: 100%;
        border-collapse: 0;
        border-spacing: 1;
        margin-bottom: 20px;
        border: 1px solid;
        border-color:  #E6E6E6;
}
#cartarea table table{
        margin-bottom:0;
        width: auto;
}
#cartarea  th,
#cartarea  td{
        padding: 5px 10px;

}
#cartarea  th{
        background-repeat: repeat-x;
        color: #333333;
        background-image: url(/images/design/th_bg.jpg);
        background-color: #FEC901;
        text-align:left;

}
#cartarea  td{
        border-bottom: 1px solid;
        border-bottom-color: #EBEBEB;
}
#cartarea  td.last{
        border-bottom: none;
}
#cartarea  td.price{
        color: #FF0000;
        font-weight: bolder;
}
#cartarea  td.bg{
        background-color: #E6E6E6;
}
#cartarea  tr.odd{
        background-color: #EFEFEF;
}
#cartarea  tr.ogg{}
#cartarea  tr.bg{}
#cartarea img.must{
        float: right;
        padding-top: 5px;
}

.f-size18{
        font-size:18px;
}
.f-size26{
        font-size:26px;
        font-weight: bolder;
}

/** sns関連 **/
.snsline li{
        float:left;
        vertical-align:top;
        margin-right:5px;
}
.tweetmonitter{
        width: 240px;
}
.monitter {}
.tweet{
        display: block;
        clear: both;
        padding: 0.6em;
        border: 1px solid #ffcc00;
        overflow:auto;
        color:#333333;
        background-color: #FFFFFF;
}
.tweet a{
        color:#FF6600;
}
.tweet img
{
float: left;
margin-right: 1em;
border: 2px solid #222;
background: #444;
}
.tweet p.text
{
margin: 0;
padding: 0;
padding-left: 70px;
}

#tabmenu ul li a{
        float: left;
        color: #333333; /*text color*/
        padding: 5px 11px;
        text-decoration: none;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC; /*navy divider between menu items*/
        background-image: url(/images/design/osusume_list_box_bg.gif);
        background-repeat: repeat-x;
        position: relative;
        z-index: 1;
        outline:none;
}
#tabmenu ul li a:visited{}

#tabmenu ul li a.selected{
        color: #663300 !important;
        background-color: #FFFFFF;
        background-image:none;
        position: relative;
        top: 1px;
}
.tab-contents   {
        clear: both;
        margin: 0px;
        position: relative;
        border-top: 1px solid #CCCCCC;

}
.tab-contents div.inner{
        padding: 10px;
}
.tab-contents dl        {
        margin-bottom: 15px;
}
.tab-contents dt        {
        background: url(/images/user/html/faq/q.gif) no-repeat;
        padding: 8px 5px 8px 30px;
        font-weight: bold;
        background-repeat: no-repeat;
        background-position: 5px 8px;
}
.tab-contents dt:hover{ color:#FF6600;}
.tab-contents dd        {
        background: url(/images/user/html/faq/a.gif) no-repeat 5px 8px;
        padding: 8px 5px 8px 30px;
        margin-bottom: 5px;
        border-bottom: 1px dotted #CCC;
}

/* 14px */
.asset-header h2,
#products_more .area_spec h2,
.free-area h2,
.free-area h3{
        font-size:14px;
}

/* 16px */
#contents .asset-header{
        font-size:16px;
}

/*アセット
------------------------------------------- */
.asset{
        text-align: left;
}
.asset-header{
        background-image: url(/images/design/asset-head-bg.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
        padding:0 0 10px 0;
        margin-bottom: 10px;
}
.asset-header h2{}
.asset-subtitle{
        background-color: #FFCC00;
        padding: 3px 5px;
}
.asset-contents{
        margin-bottom: 20px;
}
.asset-body{
        line-height: 160%;
        padding-bottom: 20px;
}
.asset-body p{
        margin-bottom: 10px;
}
.widget{
        background-color: #E6E6E6;
        margin-bottom: 10px;
        width: 180px;
        position: relative;
}
.widget .widget-contents{
        border: 1px solid;
        border-color: #E6E6E6;
        padding: 5px;
        line-height: 140%;
        background-color: #FFFFFF;
        margin-bottom: 5px;
}
.collpanel .widget-contents{
        overflow: hidden;
        white-space: nowrap;
}
.collpanel .widget-contents {
    overflow:hidden;
    display:block;
    width:auto;
}
* html .collpanel .widget-contents{
        white-space: normal;
        width:180px;
}
.collpanel .widget-contents:hover {
    overflow:auto;
    display:table;
    width:100%;
}
*:first-child+html .collpanel .widget-contents:hover{
        overflow:hidden;
        display:table;
        z-index:1;
        position:relative;
}
.widget .CollapsiblePanelTab{
        background-color: #E6E6E6;
}
.widget .CollapsiblePanelTab a{
        display: block;
        background-color: #E6E6E6;
        background-repeat: no-repeat;
        padding: 3px 0 6px 34px;
        color: #333333;
        text-decoration: none;
        position: relative;
}
.CollapsiblePanelOpen .CollapsiblePanelTab a{
        background-image: url(/images/design/widget-head-minus.gif);
}
.CollapsiblePanelClosed  .CollapsiblePanelTab a{
        background-image: url(/images/design/widget-head-plus.gif);
}

.widget .widget-head a img{ position:absolute; right:5px; top:5px;}
.category{
        margin-bottom: 50px;
}

/* ulリストスタイル
------------------------------------------- */
ul.list01 li{
        background-image: url(/images/design/arrow01.gif);
        background-repeat: no-repeat;
        background-position: 0px 7px;
        padding-left: 14px;
}
ul.list02 li{
        background-image: url(/images/design/arrow01.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 19px;
}
ul.list03 li,
ul.list02 li li{
        background-image: url(/images/design/arrow03.gif);
        background-repeat: no-repeat;
        background-position: 0px 7px;
        padding-left: 14px;
}
.widget-list ul{}
.widget-list li{
}
.widget-list li a{
        background-image: url(/images/design/arrow01.gif);
        background-repeat: no-repeat;
        background-position: 0px 8px;
        padding-left: 16px;
        display: block;
        background-color: #FFFFFF;
        height:1%;
}
.widget-list .last{
        background: none;
        border-bottom: none;
}
.widget-rank{
        padding: 5px;
        line-height: 200%;
        text-align: left;
}
.widget-rank li a{
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding-left: 25px;
        display: block;
        background-color: #FFFFFF;
        height:1%;
        line-height: 120%;
}
.widget-rank li{
        background-image: url(/images/design/dotline01.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: 3px;
        margin-bottom: 3px;
}
.widget-rank li.last{
        background: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
}

.widget-rank li.rank01 a{
        background-image: url(/images/design/ranking01-1002.gif);
}
.widget-rank li.rank02 a{
        background-image: url(/images/design/ranking01-2003.gif);
}
.widget-rank li.rank02 a{
        background-image: url(/images/design/ranking01-2003.gif);
}
.widget-rank li.rank03 a{
        background-image: url(/images/design/ranking01-3004.gif);
}
.widget-rank li.rank04 a{
        background-image: url(/images/design/ranking01-4005.gif);
}
.widget-rank li.rank05 a{
        background-image: url(/images/design/ranking01-5006.gif);
}
.widget-check{
        text-align: center;

}
.widget-check dt{
}
.widget-check dt img{
        border: 1px solid #CCCCCC;
}
.widget-check dd{
}
.widget-check dl,
.widget-check li{
        background-image: url(/images/design/dotline01.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        margin-bottom: 5px;
        padding-bottom: 5px;
}
.widget-check .last{ background:none; margin-bottom:0;}
.widget-check li a{
        background-image: url(/images/design/arrow01.gif);
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding-left: 16px;
        display: block;
        background-color: #FFFFFF;
        height:1%;
        line-height:140%;
}

.topics-list{}
.topics-list dl{}
.topics-list dt{}
.topics-list dd{
        border-bottom: 1px solid;
        border-bottom-color: #CCCCCC;
        padding-bottom: 3px;
        margin-bottom: 3px;
}
.topics-list dd.last{
        border-bottom: none;
        margin-bottom: 0px;
}
ul.kome li{
        position: relative;
        margin-left:40px;
}
ul.kome li span{
        position: absolute;
        left: -30px;
}
ol.kome li{
        position: relative;
}
ol.kome li span{
        position: absolute;
        left: -30px;
}

/* 自由編集エリア
------------------------------------------- */
.free-area{
        margin-bottom: 20px;
}
.free-area-s img {
  max-width:240px
}
.free-area h2{
        background-image: url(/images/design/asset-head-bg.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
        margin-bottom: 20px;
        padding:7px 0 5px 5px;
}
.free-area h3{
        background-color: #FFCC00;
        margin-bottom: 10px;
        padding:7px 0 5px 5px;
}
.free-area h4{
        border-bottom: 2px solid;
        border-bottom-color: #FFCC00;
        margin-bottom: 10px;
        padding:7px 0 5px 5px;
}
.free-area h5{
        border-bottom: 1px solid;
        border-color: #CCCCCC;
        margin-bottom: 10px;
        padding:7px 0 5px 5px;
}
.free-area h6{
        background-color: #EFEFEF;
        margin-bottom: 10px;
        padding:7px 0 5px 5px;
}
.free-area ul{ margin-bottom:20px;}
.free-area li{
        background-image: url(/images/design/arrow01.gif);
        background-repeat: no-repeat;
        background-position: 0px 4px;
        padding-left: 16px;
}
.free-area table{
        width: 100%;
}
.free-area th,
.free-area td{
        padding: 5px 10px;
}
.free-area th{
        background-color: #F0F0F0;
        text-align: left;
}
.free-area td{
        border-bottom: 1px solid;
        border-bottom-color: #CCCCCC;
}

/** related **/
#relatedpage{
	margin: 0 0 15px 0;
	padding: 2px 2px 5px 2px;
	border: 1px solid;
	border-color: #FFCC00;
}
#relatedpage dt{
	background-color: #FFCC00;
	font-weight: bolder;
	padding: 2px 5px;
}
#relatedpage dd{
	background-image: url(/images/design/arrow02.gif);
	background-repeat: no-repeat;
	padding: 5px 0 0 17px;
	background-position: 5px 10px;
}
#cautionpage{
	margin: 0 0 15px 0;
	padding: 2px 2px 5px 2px;
	border: 1px solid;
	border-color: #CC3333;
}
#cautionpage dt{
	background-color: #CC3333;
	font-weight: bolder;
	padding: 2px 5px;
}
#cautionpage dd{
	background-image: url(/images/design/arrow02.gif);
	background-repeat: no-repeat;
	padding: 5px 0 0 17px;
	background-position: 5px 10px;
}

/* カスタムページ　レイアウト
------------------------------------------- */
.custom_list h3,
.monitor_list h3,
.topics_list h3{
	background-image: url(/images/design/asset-head-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
	position:relative;

}
.thumbs_list li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width: 148px;
	margin:0 3px 4px 0;
	text-align: center;
}
.btn-type li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	margin:0 10px 5px 0;
	text-align: left;
	width: 170px;
}
.list-type li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 5px 0;
	text-align: left;
	width: 45%;
	background-image: url(/images/design/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
}
.btn-type li:after,
.thumbs_list li:after,
.list-type li:after{
	display:inline;
	zoom:1;
}
* html .thumbs_list li,
* html .btn-type li,
* html .list-type li{
	display:inline;
	zoom:1;
}
*:first-child+html .thumbs_list li,
*:first-child+html .btn-type li,
*:first-child+html .list-type li{
	display:inline;
	zoom:1;
	}	
.thumbs_list ul{
	padding:10px 0 30px 0;
	position:relative;

}
.thumbs_list li img{ width:100px; }
.thumbs_list li a{
	display: block;
	border: 1px solid;
	border-color: #CCCCCC;
	padding: 5px 0;
	text-decoration:none;
	min-height:140px;
}
.thumbs_list li a:hover{
	border: 1px solid;
	border-color: #FF3366;
	/*background-color:#F0F0F0;*/
}

.btn-type a{
	background-image: url(/images/design/arrow01.gif);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #E3E3E3;
	padding: 4px 4px 4px 20px;
	background-position: 4px 6px;
}
.monitor_list ul{
	padding:10px 0 30px 0;
	position:relative;
}
.monitor_list li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	margin:0 5px 5px 0;
	text-align: left;
	width: 380px;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #CCCCCC;
	padding-bottom:5px;
}
.monitor_list li:after{
	display:inline;
	zoom:1;
}
* html .monitor_list li{
	display:inline;
	zoom:1;
}
*:first-child+html .monitor_list li{
	display:inline;
	zoom:1;
	}	
.monitor_list li .thumbs{
	width: 90px;
	float: left;
}
.monitor_list li .thumbs img{
	border: 1px solid #CCCCCC;
}
.monitor_list li .item{
	width: 285px;
	float: right;
}
.monitor_list li .item-title{}
.monitor_list li .item-number{
	font-weight: bolder;
}
.monitor_list li .item-comment{
	color: #FF0000;
}
#result{ padding-top:10px;}
.topics_list .inner{ padding-top:20px;}
.topics_list dl{
	padding:0 0 10px 0;
	margin-bottom:10px;
	width:780px;
	overflow:auto;
	position:relative;
	background-image: url(/images/design/dotline01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.topics_list dt{
	width:60px;
	float:left;
	background-image: url(/images/design/arrow01.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	font-weight:bolder;
}
.topics_list dd{ width:700px; float:right;}
#pagination{ padding-top:10px;}
/* モニター募集のコメント
------------------------------------------- */
#monitor_comment{
	background-image: url(/images/user/html/monitor/monitor_comment_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}
#monitor_comment h3{
	background-color: #FFFFFF;
	padding: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
#monitor_comment .inner{
	background-image: url(/images/user/html/monitor/monitor_comment_middle.gif);
	background-repeat: repeat-y;
	padding: 5px 15px;
	position: relative;
}
#monitor_comment .privacy{
	padding: 10px;
	background-color: #FDF5DF;
}
#monitor_comment .privacy h4{}

/*---------------------------------------------
	コーナー扉ページ
---------------------------------------------*/
.corner-bnr{
	margin-top:10px;
}
.corner-bnr ul li{
	float:left;
	padding-bottom:5px;
}
.corner-bnr ul li{
	padding-right:26px;
}
.corner-bnr ul li.last{
	padding-right:0px;
}
.corner-wear ul{
	width:362px;
}
.corner-wear ul li{
	float:left;
	border-bottom:solid 1px #b3b3b3;
}
.corner-wear ul li{
	margin-right:18px;
}
.corner-wear ul li:hover{
	background-color:#ffeff0;
}
.corner-wear ul li.bnr:hover{
	background:none;
}
.corner-wear ul li a{
	font-size:12px;
	color:#0058a4;
	display:block;
	padding-top:10px;
	padding-left:10px;
	height:27px;
	width:161px;
}
.corner-wear ul li a:hover{
	text-decoration:none;
}
.corner-wear ul li.double{
	line-height:1;
}
.corner-wear ul li.double a{
	height:29px;
	padding-top:8px;
}
.corner-wear ul li.bnr{
	border:none;
	margin-top:36px;
}
.corner-wear ul li.bnr a{
	padding-left:0px;
}
.corner-wear ul li.last{
	margin-right:0px;
}
.corner-bike ul li{
	padding-bottom:0px;
	height:66px;
}
.corner-know{
	clear:both;
}
.corner-know ul li{
	text-align:center;
	border-bottom: solid 1px #b3b3b3;
	width:358px;	
}
.corner-know ul li:hover{
	background-color:#ffeff0;
}
.corner-know ul li a{
	display:block;
	width:361px;
	height:31px;
	font-size:13px;
	padding-top:17px;
	color:#0058a4;
}
.corner-know ul li.double a{
	line-height:1.1;
	padding-top:12px;
	height:36px;
}
.corner-know ul li a:hover{
	text-decoration:none;
}
/*--------サイトマップ------*/
.corner-map{
	margin-top:10px;
}
.corner-maplist{
	float:left;
	margin-right:49px;
}
.corner-maplist01{
	margin-right:25px;
}
.corner-maplist02{
	margin-right:24px;
}
.corner-maplist03{
	margin-right:0px;
}
.corner-map ul.under{
	margin-top:15px;
}
.corner-map ul li{
	width:233px;
	clear:both;
	height:19px;
}
.corner-map ul li.cu1{
	padding-left:10px;
	width:223px;
	font-size:13px;
}
.corner-map ul li.double{
	height:31px;
	line-height:1.1;
}
.corner-map ul li a{
	color:#0058a4;
}
.corner-map ul li.tit{
	text-align:center;
	border-top: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
	height:48px;
}
.corner-map ul li.tit:hover{
	background-color:#ffeff0;
}
.corner-map ul li.tit a{
	font-size:13px;
	display:block;
	height:31px;
	padding-top:17px;
	font-weight:bold;
}
.corner-map ul li.black{
	font-size:13px;
	padding-top:17px;
	height:31px;
	font-weight:bold;
}
.corner-map ul li.black:hover{
	background:none;
}
.corner-map ul li.tit a:hover{
	text-decoration:none;
}
.corner-map ul li.cu1 a{
	font-size:13px;
}
.corner-map ul li.cu2{
	padding-left:25px;
	width:208px;
}
.corner-map ul li.cu2 a{
	font-size:12px;
}