/*
@import "file://///Flsvt01/medicast/第２メディア_東京/MEDiPlaza/ウェブサイト/html/mpw_www/apps/symfony.css";
@import "file://///Flsvt01/medicast/第２メディア_東京/MEDiPlaza/ウェブサイト/html/mpw_www/apps/base_style.css";
*/
@import "symfony.css";
@import "base_style.css";

a {cursor:pointer;}
script {display:none;}
pre{
white-space: -moz-pre-wrap; /* Firefox 1.0-2.0 */
    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+ and Firefox 3.5+*/
}


hr {border-style:solid;border-color:#FFF;}

#aboutus {
 color            : #333;
 font-size        : 1.2em;
 line-height      : 170%;
}
#aboutus img {
 margin           : 0px 0px 20px 20px;
}
#annai_top h3 {
 background       : #fff url(/images/img_73.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
 margin-top:10px;
}

#ntop_l {
 float:left;
 width:200px;
 margin:0 0 20px 10px;
 display: inline;
}

#ntop_c {
 float:left;
 width:710px;
 margin:20px 0 20px 10px;
 display: inline;
}

#ntop_r { 
 float: right;
 width:200px;
 margin:20px 0 0 15px;
 display: inline;
}

#avmenu {
 background       : #fff;
 clear            : right;
 float            : right;
 font-size        : 1.1em;
 margin           : 0px 25px 20px 0px;
 padding-top      : 25px;
 width            : 201px;
}
#avmenu h1,
#login_right form,
#login_right input,
.action,
.tenji_content h3,
h2,
h3,
h4 {
 margin           : 0px;
 padding          : 0px;
}

#right_banner{
margin:20px 0 0 0;
}

	#right_banner ul{
	list-style:none;
	}
	
	#right_banner li{
	margin-top:10px;
	}

#bar {
 background       : url(/images/news_bar.gif) no-repeat left top;
 border-bottom    : solid 3px #CC0000;
 height           : 29px;
 padding-bottom   : 2px;
 padding-top      : 8px;
 text-align       : right;
 width            : 602px;
}
#bar a {
 background       : url(/images/alow.gif) no-repeat left top;
 color            : #666;
 font-size        : 0.7em;
 padding          : 0px 15px 0px 16px;
 text-decoration  : underline;
}
#bbg {
 background       : #fff url(/images/back.gif) repeat-y left top;
 width            : 970px;
}
#cat {
 height           : 470px;
}
*+html #cat {
 height           : 470px;
}
#cat_bar {
 background       : #fff url(/images/search_topbar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 padding          : 9px 10px 9px 55px;
}
#cat_bar h2,
#result h2,
#staff h3 {
 font-size        : 1.2em;
 margin           : 0px;
 padding          : 0px;
}

#content_top {
 background       : #fff;
 float            : left;
 line-height      : 150%;
 margin           : 0px 0px 0px 0px;
 padding          : 0px 0px 40px 0px;
 text-align       : left;
 width            : 500px;
}

#content_top .top_seihinsp{
_width:500px;
}

#content_top .top_seihinsp h3{ color:#990000; font-size:1.2em; border-bottom:#999999 1px dotted; padding:5px 0;
}

.top_seihinsp_p{
margin-left:10px;
}


#top_spcon{
width:500px;
padding-bottom:20px;
}

	#top_spcon h2{
	background-color: #CC0000; 
	border-top:#CCCCCC 1px solid; 
	border-bottom:#CCCCCC 1px solid; 
	padding:5px 10px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.5em;
	}
	
	#top_spcon h3{ 
	color:#CC3333; line-height:1.2em; font-size:1em; padding-left:70px;
	}
	
	#top_spcon p{ 
	line-height:1.4em; font-size:0.9em; padding-left:70px;
	}
	
	#top_spcon .spcon_l{ 
	float:left; 
	width:240px;
	padding-bottom:10px;
	margin-left:10px;
	display:inline;
	}

	#top_spcon .spcon_r{
	float:left; 
	width:240px;
	margin-left:10px;
	padding-bottom:10px;
	display:inline;
	}
	 


#top_ivent{
}

	#top_ivent h2{
		margin-top: 20px;
		background-color: #CC0000; 
		border-top:#CCCCCC 1px solid; 
		border-bottom:#CCCCCC 1px solid; 
		padding:5px 10px;
		margin-bottom:10px;
		color:#FFFFFF;
		font-size:1.2em;
		line-height:1.5em;
	}
	
	#top_ivent ul{
	list-style:none;
	margin-left:1em;
	}
	
	#top_ivent li{
	margin-bottom:10px;
	}

#top_itcolumn{
}

	#top_itcolumn h2{
		margin-top: 20px;
		background-color: #CC0000; 
		border-top:#CCCCCC 1px solid; 
		border-bottom:#CCCCCC 1px solid; 
		padding:5px 10px;
		margin-bottom:10px;
		color:#FFFFFF;
		font-size:1.2em;
		line-height:1.5em;
	}
	
	#top_itcolumn ul{
	list-style:none;
	margin-left:1em;
	}
	
	#top_itcolumn li{
	margin-bottom:10px;
	}


#content {
 background       : #fff;
 float            : left;
 line-height      : 150%;
 margin           : 0px 0px 0px 0px;
 padding          : 25px 0px 40px 25px;
 text-align       : left;
 width            : 670px;
}


#content h2 {
 font-size        : 1.5em;
 margin           : 0 0 0 0;
}
#content img {
 display          : inline;
 padding          : 0px;
}
#content li {
 margin           : 4px 0px 4px 10px;
 padding          : 3px 0px 3px 3px;
}
#content ul {
 list-style       : none;
 margin           : 0;
 padding          : 0;
}
#corptable {
 background       : #fff;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 100%;
}
#corptable img,
.about_table img,
.contact_table img,
.corptable2 img,
.list img,
.syutten_table img {
 margin           : 3px;
}
#corptable p,
.corptable2 p,
.list p,
.syutten_table p {
 font-size        : 0.7em;
 margin           : 0px;
 padding          : 0px;
}
#corptable td {
 background       : #fff;
 border-bottom    : solid 1px #ccc;
 padding          : 5px 4px 6px 13px;
 text-align       : left;
}
#corptable th {
 background       : #f5f5f5;
 border-bottom    : solid 1px #ccc;
 border-top       : solid 1px #fff;
 padding          : 5px 4px 6px 9px;
}
#footer {
 clear            : both;
 color            : #808080;
 font-size        : 0.8em;
 margin           : 0 auto;
 padding-bottom   : 15px;
 padding-top      : 18px;
 text-align       : center;
}
#footer a {
 color            : #666 !important;
 font-size        : 0.7em;
 text-decoration  : none;
}
#footer a:hover {
 text-decoration  : underline;
}
#footerbar {
 background       : #cc0000;
 clear            : both;
 color            : #FFF;
 padding          : 9px 5px 12px 15px;
 text-align       : left;
 margin-right:10px;
}
#footerbar a {
 color            : #FFF;
 font-size        : 0.8em;
}
#g_about a {
 background       : #fff url(/images/n_05.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 188px;
}
#g_about a:hover {
 background       : #fff url(/images/hn_05.gif) no-repeat left top;
}
#g_event a {
 background       : #fff url(/images/n_03.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 214px;
}
#g_event a:hover {
 background       : #fff url(/images/hn_03.gif) no-repeat left top;
}
#g_mail a {
 background       : #fff url(/images/n_04.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 148px;
}
#g_mail a:hover {
 background       : #fff url(/images/hn_04.gif) no-repeat left top;
}
#g_search a {
 background       : #fff url(/images/n_01.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 174px;
}
#g_search a:hover {
 background       : #fff url(/images/hn_01.gif) no-repeat left top;
}
#g_tenji a {
 background       : #fff url(/images/n_02.gif) no-repeat left top;
 display          : block;
 height           : 39px;
 text-align       : center;
 text-decoration  : none;
 width            : 180px;
}
#g_tenji a:hover {
 background       : #fff url(/images/hn_02.gif) no-repeat left top;
}

#grovalmenu
{ 
    background: url(/images/gnav/btn_gnav_bg.gif) repeat-x;
    padding: 0;
    height: 41px;
	width:960px;
}

#grovalmenu ul
{
    list-style: none;
    margin: -1px 0 0 0;
    padding: 0;
	line-height:41px;
	border: none;
}

#grovalmenu li{
    float: left;
    margin: 0;
    padding: 0;
    text-indent: 0;

}

#grovalmenu .gna{
    font-weight:bold;
    color:#FFFFFF;
    font-size:14px;
	border:0px;
}

#grovalmenu li a:hover
{
    text-decoration:underline;
}

#grovalmenu .gnav1 {
 height:41px;
 }
#grovalmenu .gnav1 a{
    margin-left:10px;
    background       : url(/images/gnav/btn_gnav01n.gif) no-repeat left top;
    display          : block;
    text-align       : center;
    text-decoration  : none;
    width            : 180px;
}

#grovalmenu .gnav2 { height:41px;}
#grovalmenu .gnav2anc{
    margin-left:10px;
    background       : url(/images/gnav/btn_gnav02n.gif) no-repeat left top;
    display          : block;
    text-align       : center;
    text-decoration  : none;
    width            : 180px;
}

#grovalmenu .gnav3 { height:41px;}
#grovalmenu .gnav3anc{
    margin-left:10px;
    background       : url(/images/gnav/btn_gnav03n.gif) no-repeat left top;
    display          : block;
    text-align       : center;
    text-decoration  : none;
    width            : 180px;
}

#grovalmenu .gnav4{
 height:41px;
    margin-left:30px;
}
#grovalmenu .gnav4 a{
    text-align       : center;
    text-decoration  : none;
}
#grovalmenu .gnav5{
 height:41px;
    margin-left:30px;
}
#grovalmenu .gnav5 a{
    text-align       : center;
    text-decoration  : none;
}

#header_tenji_top{ background-color: #F8FFF0; border:2px #8bbe10 solid; margin-left:10px; z-index:10;
}

#header_tenji_top dl{ display:block; float:left; margin:10px 5px; padding:5px;}
#header_tenji_top dt{ font-weight:bold; margin:0 0 0 55px; padding:0 5px 0 0; line-height:1.0em;}
#header_tenji_top dd{ font-size:10px; text-align:left; margin:0 0 0 55px; padding:0 5px 0 0; line-height:1.2em;}


#left_menu_ctg ul{
    list-style:none;
}

#left_menu_ctg span.list_sp ul {
    position: absolute;
    display: none;
    padding:0;
    margin: 0;
    left:200px;
    top:0;
}

#left_menu_ctg .list_sub a{
 background       : #fff;
 display          : block;
 text-align       : left;
 text-indent: 10px;
 text-decoration  : none;
 font-weight:bold;
 width            : 150px;
 line-height:20px;
 border:#CCCCCC 1px solid;

}

#left_menu_ctg span.list_sp{
    display: block;
    padding: 0;
    margin:0;
    position: relative;
}

#left_menu_ctg a{
 background       : url(/images/left_menu_ctg_bg.gif) no-repeat left top #fff;
 display          : block;
 text-align       : left;
 text-indent: 10px;
 text-decoration  : none;
 font-weight:bold;
 width            : 200px;
 line-height:25px;
}

#left_menu_ctg a:hover{
text-decoration:underline;
 }


#left_menu_ctg .list_sub a{
 background       : #fff;
 display          : block;
 text-align       : left;
 text-indent: 10px;
 text-decoration  : none;
 font-weight:bold;
 width            : 150px;
 line-height:20px;
 border:#CCCCCC 1px solid;
}

#left_menu_ctg .list_sub a:hover{
 background       : #efefef;
 text-decoration:underline;
}

.bg_right_menu_head{
 background: url(/images/bg_right_menu_head.gif) repeat-y;
 color:#FFFFFF;
 padding:8px 0 5px 8px;
 font-size:12px;
 margin-bottom:0;
}

.left_menu_dc{
border:#CCCCCC 1px solid;
margin:0 0 15px 0;
padding:10px 5px;
   /* 笆ｼ隗剃ｸｸCSS3 */
   border-bottom-left-radius: 5px;  /* 蟾ｦ荳・*/
   border-bottom-right-radius: 5px; /* 蜿ｳ荳・*/

   /* 笆ｼ隗剃ｸｸSafari,Chrome */
   -webkit-border-bottom-left-radius: 5px;  /* 蟾ｦ荳・*/
   -webkit-border-bottom-right-radius: 5px; /* 蜿ｳ荳・*/

   /* 笆ｼ隗剃ｸｸFirefox */
   -moz-border-radius-bottomleft: 5px;  /* 蟾ｦ荳・*/
   -moz-border-radius-bottomright: 5px; /* 蜿ｳ荳・*/

}

#top_ranking{
margin-top:20px;
}

	#top_ranking ul{
	list-style:none;
	}
	
	#top_ranking li{
	margin:0 0 5px 1em;
}

#top_shutten{
margin-top:20px;
}

	#top_shutten ul{
	list-style:none;
	}
	
	#top_shutten li{
	margin:0 0 5px 1em;
}


#top_news{
margin-top:20px;
margin-bottom:20px;
}

	#top_news ul{
	list-style:none;
	}
	
	#top_news li{
	margin:0 0 5px 1em;
}

#haedlist,
*+html #haedlist {
 float            : right;
 height           : 20px;
 margin           : 5px 0px 0px 0px;
 padding          : 0px;
 text-align       : center;
 margin-right:20px;
}
*html #haedlist {
 float            : right;
 height           : 20px;
 margin           : 5px 0px 0px 0px;
 padding          : 0px;
 text-align       : center;
}


#haedlist li {
 float            : right;
 margin-bottom    : 0px;
 margin-left      : 14px;
}
#haedlist ul,
.login_right ul,
.pr_right ul,
.right_content ul,
.search_right ul,
.tenji_right ul {
 list-style       : none;
 margin           : 0px;
}
#header {
 background-color : #ffffff;
 height           : 75px;
 margin-left      : 15px;
 padding          : 0;
}
#header p {
 color            : #a0a0a0;
 float            : right;
 font-size        : 0.8em;
 height           : 35px;
 line-height      : 1.2em;
 margin           : 0px 0px 0px 0px;
 text-align       : right;
 width            : 200px;
}
#header1 {
 border-top       : solid 3px #CC0000;
 clear            : both;
 float            : left;
 margin-bottom    : 1px; 
 padding-bottom:5px;
 margin-right:10px;
}

#header1 h1 {
 margin           : 0px;
 padding          : 0px;
}
#header1 h2 {
 color            : #999;
 float            : left;
 font-size        : 0.8em;
 font-weight      : normal;
 margin           : 0px;
 padding          : 0px;
 padding-left     : 20px;
 padding-top      : 20px;
 width            : 175px;
}
#header2 {
 background       : url(/images/top1.jpg)  left top;
 height           : 360px;
 margin-top       : 20px;
 width            : 809px;
}
#header3 {
 background       : #f5f5f5;
 border-bottom    : solid 1px #fff;
 padding          : 5px 10px 5px 10px;
}
#header3 a {
 color            : #666;
 font-size        : 0.8em;
}
#header_c {
 background       : #f5f5f5 url(/images/company.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_n {
 background       : #f5f5f5 url(/images/news.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_r {
 background       : #f5f5f5 url(/images/recruit.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_s {
 background       : #f5f5f5 url(/images/service.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#header_search {
 background       : #f5f5f5;
 float            : right;
 margin-top       : 2px;
 padding          : 2px 2px 2px 10px;
 margin-right:10px;
 height:25px;
 /*width:52]0px;*/
}
#header_search form,
form,
input,
select {
 margin           : 0px;
 margin           : 0px;
 margin           : 0px;
}
#header_search img {
 margin-bottom    : 1px;
 margin-right     : 1px;
 vertical-align   : middle;
}
#header_search input,
#header_search select,
#rightbox input {
 vertical-align   : middle;
}
#header_t {
 background       : #f5f5f5 url(/images/contact.jpg) no-repeat left bottom;
 border           : solid 1px #FFF;
 height           : 125px;
}
#kouen_top h3 {
 background       : #fff url(/images/img_77.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#log_form_left {
 margin-bottom    : 10px;
 padding-right    : 10px;
}
#login_right {
 border           : solid 1px #ccc;
 border-top       : none;
 margin-bottom    : 10px;
}
#login_right p {
 margin           : 3px;
 padding          : 0px;
 text-align       : right;
}
#login_text {
 font-size        : 0.8em;
 margin           : 0px;
 padding          : 5px;
 text-align       : left !important;
}
#login_top {
 background       : #fff url(/images/img_23.gif) no-repeat left top;
 border-top       : solid 1px #ccc;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#mainbar {
 background       : url(/images/mainbar.gif) no-repeat left top;
 border-bottom    : solid 3px #CC0000;
 height           : 29px;
 padding-bottom   : 2px;
 padding-top      : 9px;
 width            : 602px;
}
#mainbar h2 {
 color            : #666;
 font-size        : 1.3em;
 margin-left      : 25px;
}
#maincontent {
}

#mm_promotion,
.margin_R10 {
 margin           : 15px;
}
#news_top {
 background       : #fff url(/images/nn_03.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-align       : right;
}
#news_top a,
#seminar_top a {
 background       : #fff url(/images/img_80.gif) no-repeat left top;
 font-size        : 0.8em;
 padding-left     : 12px;
}
#p_content {
 clear            : both;
 margin-top       : solid 10px;
 padding-top      : 6px;
 border-top:solid 4px darkred;
 margin-top:0px;
}

#p_event {
 width:140px;
 float:right;
 height:37px;
 margin-top       : 7px;
 margin-bottom:0px;
 display:block;
 }

*html #p_event {
 width:140px;
 float:right;
 height:38px;
 margin-top       : 11px;
 margin-bottom:0px;
 }
*+html #p_event {
 width:140px;
 float:right;
 height:37px;
  margin-top       : 7px;
 }
 
 #p_event a {
 background       : #fff url(/images/g_03.gif) no-repeat left bottom;
 display          : block;
 height           : 37px;
 text-align       : center;
 text-indent:-5000px;
 width:140px;
}
#p_event a:hover {
 background       : #fff url(/images/hg_03.gif) no-repeat left bottom;
}

#p_search a {
 background       : #fff url(/images/g_01.gif) no-repeat left top;
 display          : block;
 height           : 37px;
 text-align       : center;
 text-decoration  : none;
 width            : 124px;
}
*html #p_search a { height           : 38px;}

#p_search a:hover {
 background       : #fff url(/images/hg_01.gif) no-repeat left top;
}
#p_tenji a {
 background       : #fff url(/images/g_02.gif) no-repeat left top;
 display          : block;
 height           : 37px;
 text-align       : center;
 text-decoration  : none;
 width            : 124px;
}
#p_tenji a:hover {
 background       : #fff url(/images/hg_02.gif) no-repeat left top;
}
*html #p_tenji a { height           : 38px;}
#pr_top h3 {
 background       : #fff url(/images/img_69.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#otoiawase_top h3 {
 background       : #fff url(/images/question.gif) no-repeat left top;
 border           : solid 1px #ccc;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
 display:block;
}
#otoiawase_top a{display:block; height:31px;/*\*/overflow: hidden;/**/}
#rank_top {
 background       : #fff url(/images/nn_11.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-indent      : -5000px;
}
#result, #record {
 background       : #fff url(/images/result_bar.gif) repeat-x left top;
 color            : #333;
 height           : 21px;
 list-style       : none;
 margin           : 0px;
 margin-top       : 10px;
 padding          : 10px 10px 5px 50px;
}
#recommend {
 background       : #fff url(/images/bg_recommend_bar.gif) repeat-x left top;
 color            : #333;
 height           : 21px;
 list-style       : none;
 margin           : 0px;
 margin-top       : 10px;
 padding          : 10px 10px 5px 50px;
}
*+html #result, *+html #record {

 margin-top       : 10px;

}
*html #result, *html #record {

 margin-top       : 10px;

}
.rightbox {
 padding-left     : 0px;
 overflow:auto; 
 height:200px;
 padding-bottom:15px
}
.rightbox a {
 font-size        : 0.9em;
 margin-left      : 3px;
 font-weight:bold
}
.rightbox li {
 margin           : 5px 5px 10px 0px;
 margin-left      : 2px;
 padding-left     : 3px;
}
#sbutton {
 margin-top       : 2px;
}
#search_bar {
 background       : url(/images/bar02.gif) no-repeat left top;
 border           : solid 1px #ccc;
 height           : 36px;
 width            : 668px;
 position:relative;
}
#company_btn{
float:right;
top:10px;
right:10px;
position:absolute;
}
#search_top h3 {
 background       : #fff url(/images/img_36.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#seihin_top {
 background       : #fff url(/images/nn_09.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-indent      : -5000px;
}
#seminar_top {
 background       : #fff url(/images/nn_05.gif) no-repeat left top;
 border-bottom    : solid 3px #cc0000;
 height           : 28px;
 margin-bottom    : 10px;
 text-align       : right;
}
#service_bar {
 background       : url(/images/bar01.gif) no-repeat left top;
 border           : solid 1px #ccc;
 height           : 36px;
 text-indent      : -5000px;
 width            : 500px;
 overflow: auto;
}
#service_bar_con{
 overflow		:auto;
 width			:500px;
 padding:0;
 margin:0 0 20px 0;
}

#shutten_download dt {
 margin-bottom    : 10px;
 margin-left      : 10px;
 vertical-align   : middle;
}
#shutten_pr {
 width            : 100%;
}
#staff {
 background       : #fff url(/images/staff_bar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 margin-top       : 20px;
 padding          : 8px 10px 11px 45px;
}

#syutten_top h3 {
 background       : #fff url(/images/img_75.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#table_mmf {
 background       : #fff;
 color            : #000;
 line-height      : 130%;
 margin-top       : 15px;
 padding          : 5px;
}
#tenji_bar {
 background       : url(/images/img_71.gif) no-repeat left top;
 border           : solid 1px #ccc;
 height           : 36px;
 text-indent      : -5000px;
 width            : 668px;
}
#tenji_top h3 {
 background       : #fff url(/images/img_56.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #fff;
 font-weight      : bold;
 height           : 31px;
 text-indent      : -5000px;
}
#text_p {

}
#text_t {
 border-bottom    : dotted 1px #ccc;
 font-size        : 1.0em;
 height           : 230px;
 margin-bottom    : 15px;
 padding          : 10px 0px 10px 0px;
}
*html #text_t {
 border-bottom    : dotted 1px #ccc;
 font-size        : 1.0em;
 height           : 230px;
 margin-bottom    : 15px;
 width:670px;
 padding          : 10px 0px 10px 0px;
}
#text_t li {
 background       : #fff url(/images/li.gif) no-repeat left top;
 height           : 13px;
}
#text_t li a {
 color            : #0066cc;
 font-size        : 0.8em;
 padding-left     : 12px;
}
#text_t ul {
 list-style       : none;
 margin           : 0px;
 width            : 80px;
}
#wrap {
 background       : #ffffff;
 border           : none;
 color            : #666666;
 width            : 950px;
}
*#gnav li,
.category {
 float            : left;
}
*#header2 {
 background       : url(/images/top1.jpg)  left top;
 background       : url(/images/top1.jpg)  left top;
 height           : 360px;
 height           : 360px;
 margin-bottom    : 0px;
 margin-bottom    : 0px;
 margin-top       : 0px;
 margin-top       : 0px;
 width            : 812px;
 width            : 812px;
}
*+html #avmenu {
 background       : #fff;
 clear            : right;
 float            : right;
 font-size        : 1.1em;
 margin           : 0px 25px 20px 15px;
 padding-top      : 25px;
 width            : 201px;
}
*+html #cat_bar {
 background       : #fff url(/images/search_topbar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 padding          : 10px 10px 9px 55px;
}
*html #cat_bar {
 background       : #fff url(/images/search_topbar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 padding          : 9px 10px 8px 55px;
}
*+html #content {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 200px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 670px;
}
*html #content {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 180px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 700px;
}

*+html .rightbox li {
 background       : url() repeat-x left top;
 margin           : 4px 4px 10px 0px;
}
*+html #staff {
 background       : #fff url(/images/staff_bar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 margin-top       : 20px;
 padding          : 8px 10px 12px 45px;
}
*html #staff {
 background       : #fff url(/images/staff_bar.gif)  left top;
 clear            : both;
 color            : #333;
 list-style       : none;
 margin           : 0px;
 margin-top       : 20px;
 padding          : 8px 10px 10px 45px;
}
*+html body {
 background       : #fff;
 font             : 76% Verdana,Tahoma,Arial,sans-serif;
 font-size        : 0.7em;
 margin           : 0 auto;
 padding          : 0;
}
*html #avmenu {
 background       : #fff;
 clear            : right;
 float            : right;
 font-size        : 1.1em;
 margin           : 0px 8px 20px 0px;
 padding-top      : 25px;
 width            : 201px;
}
.about_table,
.corptable2 {
 background       : #ccc;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 100%;
}
.about_table td,
.corptable2 td {
 background       : #fff;
 padding          : 15px 15px 15px 15px;
 text-align       : left;
}
.about_table th,
.corptable2 th {
 background       : #f5f5f5;
 border           : solid 1px #fff;
 padding          : 5px 4px 6px 9px;
}
.banar {
 color            : #000;
 font-size        : 1.0em;
 line-height      : 150%;
 vertical-align   : middle;
}
.banar a,
.news a,
.pr a,
.seminar a,
.syutten a,
.tenji_box a,
.tenji_box2 a {
 color            : blue;
 font-weight      : bold;
}
.banar h3 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 padding          : 9px;
 padding-left     : 20px;
 width            : 100%;
}
.banar h5,
.syutten h5 {
 border-bottom    : dotted 1px #ccc;
 color            : darkred;
 margin           : 0px;
 padding          : 7px;
 font-size:1.2em;
}
.banar p,
.syutten p {
 margin           : 0px;
 margin-left      : 10px;
 padding          : 9px 9px 15px 9px;
}
.big_bar {
 background       : #fff url(/images/big_bar.gif) no-repeat left top;
 color            : #000;
 padding          : 14px;
 padding-left     : 30px;
}
.big_bar h2 {
 color            : #000;
 font-size        : 1.5em;
}
.box {
 background-color : #f5f5f5;
 border           : 1px solid #ccc;
 margin-top       : 1em;
 margin-top       : 1em;
 padding          : 10px;

}
*html .box {
width:648px;
}


.box2 {
 background-color : #f5f5f5;
 border           : 1px solid #ccc;
 margin-top       : 1em;
 margin-top       : 1em;
 padding          : 10px;
}

*html .box2{
width:670px;
}

.box1 {
 background       : #ff5f5f5;
 border           : solid 1px #ccc;
 border-top       : 0px;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 margin-top       : 0px;
 padding          : 15px 15px 15px 15px;
}
.box_gold {
 background       : #f5f5f5 none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 1em;
 padding          : 0.5em 1em;
 position         : relative;
}
.box_green {
 background       : #ffcccc none repeat scroll 0% 0%;
 margin-top       : 1em;
 padding          : 10px;
 position         : relative;
 color:#000;
}
.box_green a{     
 cursor:pointer;
 margin:3px;

}
.box_red, #box_red {
 background       : #E6E6FA none repeat scroll 0% 0%;
 color            : #333;
 line-height      : 150%;
 margin-top       : 1em;
 padding          : 1.3em;
 position         : relative;
 margin-bottom:10px;
}
.category li {
 background       : #fff url(/images/folder.gif) no-repeat left top;
 margin-left      : 20px;
}
.category li a {
 color            : #0066cc;
 padding-left     : 20px;
}
.category ul {
 list-style       : none;
 margin           : 0px;
 width            : 210px;
}
.clinic {
 background       : #FFE4E1;
 color            : #000;
 float            : left;
 font-size        : 1.2em;
 padding          : 10px;
 width            : 300px;
}
.contact_table,
.list {
 background       : #ccc;
 color            : #333;
 font-size        : 1.0em;
 line-height      : 160%;
 width:100%;
}
*html .list {
 background       : #ccc;
 color            : #333;
 font-size        : 1.0em;
 line-height      : 160%;
 
}

.contact_table td {
 background       : #fff;
 padding          : 5px 5px 5px 10px;
 text-align       : left;
}
.contact_table th {
 background       : #f5f5f5;
 border           : solid 1px #fff;
 padding          : 5px 5px 5px 10px;
}
.content_left {
 float            : left;
 margin-bottom    : 10px;
 padding          : 10px;
 width            : 310px;
}
.content_right {
 float            : right;
 margin-bottom    : 10px;
 padding          : 10px;
 width            : 310px;
}
.content_text a {
 color            : #0066cc;
}
.contetn_text {
 padding          : 15px 10px 25px 10px;
}
.dot_bar {
 border-bottom    : dotted 1px #ccc;
 font-size        : 1.4em;
 padding          : 14px;
 padding-top      : 17px;
}
.font_dred {
 color            : darkred;
}
.form {
 background       : #FFF8DC;
 border    : solid 1px #ccc;
 border-top:0px;
 margin           : 0px;
 margin-bottom    : 10px;
 padding          : 5px 5px 10px 5px;
 text-align       : center;
}
.hospital {
 background       : #E6E6FA;
 color            : #000;
 float            : right;
 font-size        : 1.2em;
 padding          : 10px;
 text-align       : left;
 width            : 300px;
}


.list td {
 background       : #fff;
 font-weight      : bold;
 padding          : 7px 7px 7px 7px;
}
.list td a {
 color            : #0099cc;
}

.list th {
 background       : #fff url(/images/list_back.gif) repeat-x left bottom;
 border           : solid 1px #fff;
 padding          : 5px 4px 6px 9px;
 text-align       : center;
}
.login_form {
 width            : 90px;
}
.login_right {
 background       : #FFF url(/images/login_right.gif) repeat-x left bottom;
 border           : solid 1px #FFF;
 padding          : 7px 5px 5px 5px;
 text-align       : center;
}
.login_right li {
 font-size        : 0.8em;
 margin-bottom    : 5px;
}
.login_right li a {
 font-size        : 1.0em;
}
.news,
.pr {
 color            : #000;
 font-size        : 1.2em;
 line-height      : 160%;
}
.news dd {
 border-bottom    : dotted 1px #ccc;
 margin-left      : 10px;
 padding          : 10px;
}
.news dt {
 margin-left      : 0px;
 padding          : 0px 10px 5px 10px;
}
.news h5,
.pr h4,
.syutten h4 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 padding          : 7px;
 padding-left     : 20px;
 width            : 100%;
}
.pr p {
 margin-left      : 10px;
 padding          : 10px;
}
.pr_right {
 background       : #FFF url(/images/pr_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 10px;
 padding          : 15px 5px 15px 5px;
 text-align       : center;
}
.pr_right li,
.search_right li,
.tenji_right li {
 margin-bottom    : 0px;
}
.product {
 float            : left;
 margin           : 7px;
 text-align       : center;
 width            : 145px;
 padding-bottom:10px;
}
.product p {
 margin           : 5px;
 padding          : 0px;
}
.product p img { vertical-align:top;
 width            : 100px;
}
.right_content {
 background       : #FFF url(/images/pr_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-bottom:10px;
 list-style       : none;
 padding          : 14px 5px 10px 5px;
 text-align       : left;
}
.right_content li {
 background       : #fff url(/images/alow_right.gif) no-repeat left top;
 margin-bottom    : 8px;
 margin-left      : 10px;
 padding-left     : 15px;
 vertical-align   : top;
}
.right_content1 li {
 background       : url(/images/alow_risght.gif) no-repeat left top;
 margin-bottom    : 8px;
 padding-left     : 15px;
 vertical-align   : top;
}
.right_content1 ul {
 background       : #FFF8DC;
 border           : solid 1px #ccc;
 border-bottom    : none;
 list-style       : none;
 margin-bottom    : 0px;
 padding          : 14px 5px 10px 5px;
 text-align       : left;
}
*html .right_content1 ul {
 background       : #FFF8DC;
 border           : solid 1px #ccc;
 border-bottom    : none;
 list-style       : none;
 margin-bottom    : 0px;
 padding          : 14px 5px 10px 5px;
 text-align       : left;
 width:100%
}
.right_top {
 background       : #fff url(/images/right_top.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #ffffff;
 font-size        : 1.0em;
 font-weight      : bold;
 height           : 20px;
 padding          : 9px 0px 2px 10px;
}
*html .right_top {
 background       : #fff url(/images/right_top.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #ffffff;
 font-size        : 1.0em;
 font-weight      : bold;
 height           : 32px;
 padding          : 8px 0px 7x 10px;
}
.search_box {
 background       : #fff none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 0px;
 padding          : 10px;
 position         : relative;
}
*html .search_box {
 background       : #fff none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 0px;
 padding          : 10px;
 position         : relative;
 width:670px;
}
.search_box a{
cursor:pointer
}
.search_box2 {
 background       : #fff none repeat scroll 0% 0%;
 border           : 1px solid #ccc;
 margin-top       : 0px;
 padding          : 10px;
 position         : relative;
 width:670px;
 
}
.search_box dl{
 margin           :3px 0px 3px 0px;
 padding:0px;
}

.search_box dd {
 margin           : 0px;
 padding:2px 10px 1px 10px;
}
.search_box dt {
 background       : #f5f5f5 none repeat scroll 0% 0%;
 border-left      : solid 4px #666;
 color            : #000;
 font-weight      : bold;
 margin:5px 0px 5px 0px;
 padding          : 10px 7px 8px 15px;
 position         : relative;
}
.search_box ul {margin:5px 0px 5px 0px;} 

.search_box li {  padding-top:5px
}
.search_box li a {
 color            : #0066cc;
 font-size        : 1.1em;
 margin-top:8px;
 line-height:170%;


}
.search_right {
 background       : #FFF url(/images/search_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 10px;
 padding          : 7px 5px 5px 5px;
 text-align       : center;
}
.seminar {
 margin-left      : 15px;
}
.seminar dd {
 border-bottom    : dotted 1px #ccc;
 margin-left      : 0px;
 padding          : 10px;
 color:#333
}


.small_bar {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 padding          : 9px;
 padding-left     : 20px;
 clear:both
}
.small_bar h3 {
 color            : #000;
 font-size        : 1.0em;
}
.submit_button input {
 background       : #fff url(/images/s_back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-top       : 30px;
 padding          : 10px;
 text-align       : center;
 width            : 130px;
 cursor:pointer
 
}
.submit_button_wide input {
 background       : #fff url(/images/s_back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-top       : 30px;
 padding          : 10px;
 text-align       : center;
 width            : 300px;
 cursor:pointer
 
}
.suisen {
 color            : #333;
 font-size        : 1.2em;
 line-height      : 170%;
 margin-top       : 20px;
}
.suisen img {
 float            : left;
 margin           : 0px 20px 0px 0px;
}
.suisen p {
 color            : #333;
 font-size        : 1.0em;
 line-height      : 170%;
}
.syutten,
.tenji_box,
.tenji_box2 {
 color            : #000;
 font-size        : 1.2em;
 line-height      : 160%;
 vertical-align   : middle;
}


*html .tenji_box {
 color            : #000;
 font-size        : 1.2em;
 line-height      : 160%;
 vertical-align   : middle;
 width:670px;
}

.syutten_table {
 background       : #ccc;
 color            : #333;
 font-size        : 1.0em;
 line-height      : 150%;
 margin-bottom    : 20px;
 width            : 100%;
}
.syutten_table td {
 background       : #fff;
 padding          : 6px;
 text-align       : left;
}
.syutten_table th {
 background       : #f5f5f5;
 border           : solid 1px #fff;
 padding          : 5px 4px 5px 9px;
}
.table0 {
 background       : #ccc;
 margin-bottom    : 20px;
 margin-top       : 20px;
 width            : 668px;;
}
.table0 td,
.table0 th {
 padding          : 5px;
}
.tenji_box dd {
 border-bottom    : dotted 1px #ccc;
 margin-left      : 10px;
 padding          : 3px 5px 8px 5px;
}
.tenji_box dt {
 margin-left      : 0px;
 padding          : 5px 10px 5px 10px;
}
.tenji_box h3,
.tenji_box2 h4,
.tenji_box2 h5 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 margin-right :0px;
 padding          : 8px;
 padding-left     : 20px;
 margin-top:15px;
  margin-top:10px;
}
.tenji_box h4 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 margin-top       : 10px;
 padding          : 8px;
 padding-left     : 20px;
 width            : 100%;
 clear:both
}
.tenji_box h5 {
 border-bottom    : dotted 1px #ccc;
 border-bottom    : dotted 1px #ccc;
 color            : darkred;
 color            : darkred;
 margin           : 0px;
 margin           : 0px;
 padding          : 7px;
 padding          : 7px;
}
.tenji_box p,
.tenji_box2 p {
 margin           : 0px;
 margin-left      : 10px;
 padding          : 15px 9px 20px 9px;
}
.tenji_box p img {
 float            : left;
 margin           : 0px 10px 20px 0px;
}
.tenji_box2 h3 {
 background       : #fff url(/images/small_bar.gif) no-repeat left top;
 color            : #000;
 font-size        : 1.0em;
 margin-left      : 0px;
 padding          : 8px;
 padding-left     : 20px;
}
.tenji_content {
 padding-bottom   : 15px;
 clear:both
}
.tenji_content_left {
 float            : left;
 margin-top       : 10px;
 width            : 325px;
}
.tenji_content_right {
 float            : right;
 margin-top       : 10px;
 width            : 325px;
}
.tenji_right {
 background       : #FFF url(/images/tenji_right.gif) repeat-x left top;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 10px;
 padding          : 7px 5px 5px 5px;
 text-align       : center;
}
.tenji_title {
 margin-left      : 8px;
}
.text {
 background       : #fff url(/images/text-back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 border-top       : none;
 font-size        : 1.0em;
 margin-bottom    : 15px;
 padding          : 15px 15px 20px 15px;
}
*html .text {
 background       : #fff url(/images/text-back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 border-top       : none;
 font-size        : 1.0em;
 margin-bottom    : 15px;
 width:668px;
 padding          : 15px 15px 20px 15px;
}
.topimage {
 margin-bottom    : 15px;
}
a {
 border           : none;
 color            : #666;
 text-decoration  : underline;
}
a:hover {
 border           : none;
 color            : #666;
 text-decoration  : none;
}



body {
 background       : #fff;
 font             : 76% Verdana,Tahoma,Arial,sans-serif;
 font-size        : 0.75em;
 margin           : 0 auto;
 padding          : 0;
}
img {
 border           : none;
}
ul {
 margin           : 0;
 padding          : 0;
}
#message {
text-align:center;
width:100%;
height:200px;
margin:100px 0px 80px 0px;

}
#message p{
padding:20px;
}
#message a{
font-size:1.3em;
font-weight:bold;
color:blue
}
.font_white{color:#fff}

#contents {
 background       : #fff;
 float            : left;
 line-height      : 150%;
 margin           : 0px 0px 0px 0px;
 padding          : 25px 0px 40px 25px;
 text-align       : left;
 width            : 670px;
}
#contents h2 {
 background       : #fff url(/images/big_bar.gif) no-repeat left top;
 color            : #000;
 padding          : 14px;
 padding-left     : 30px;
 font-size        : 1.5em;
}
#contents img {
 display          : inline;
 padding          : 0px;
}
#contents li {
 margin           : 4px 0px 4px 10px;
 padding          : 3px 0px 3px 3px;
}
#contents ul {
 list-style       : none;
 margin           : 0;
 padding          : 0;
}

*+html #contents {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 200px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 670px;
}
*html #contents {
 background       : #fff;
 float            : none;
 line-height      : 150%;
 margin           : 0px 180px 0px 0px;
 padding          : 25px 5px 40px 25px;
 text-align       : left;
 top              : 250px;
 width            : 700px;
}



#contents table{
 background       : #ccc;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 100%;
 margin-top:20px
}

*html #contents table{
 background       : #ccc;
 color            : #333;
 font-size        : 1.2em;
 line-height      : 160%;
 width            : 670px;
 margin-top:20px
}

#contents td {
 background       : #fff;
 padding          : 5px 4px 6px 13px;
 text-align       : left;
}

#contents th {
 background       : #f5f5f5;
 padding          : 5px 4px 6px 9px;
}

.admin_top {
 background       : #fff url(/images/admin_top.gif) no-repeat left top;
 border           : solid 1px #ccc;
 border-bottom    : none;
 color            : #ffffff;
 font-size        : 1.0em;
 font-weight      : bold;
 height           : 20px;
 padding          : 9px 0px 2px 10px;
}

.admin_menu li {
 background       : url(/images/alow_right.gif) no-repeat left top;
 margin-bottom    : 8px;
 padding-left     : 15px;
 vertical-align   : top;
}
.admin_menu li a{
 font-weight:bold;
}
.admin_menu {
 background       : #FFF5EE;
 border           : solid 1px #ccc;
 list-style       : none;
 margin-bottom    : 25px;
 padding          : 10px;
 text-align       : left;
}
.admin_menu h4{
 background       : #FFDAB9;
 margin-bottom    : 5px;
 margin-top:5px;
 padding          : 5px;
 text-align       : left;
 font-size:1.1em;
}

.admin_menu ul{
 list-style:none;
 padding:5px;
 line-height:150%;
}

#ptitle {font-weight:bold;
         color:#000;
         padding:6px 0px 5px 10px;
         margin:15px 0px 3px 0px;
         background:#FFEBCD
}
  
#ptitle2 {font-weight:bold;
         color:#000;
         padding:6px 0px 5px 10px;
         margin:15px 0px 3px 0px;
         background:#f5f5f5}
         
#sitemap ul{padding:15px}

#sitemap a{color:blue;font-weight:bold}

#sitemap a:hover{color:skyblue}

.clleft {color:#fff;clear:both}


.seminar dt {
 color:#333
}

#jsp {display:none}

script {display:none}

#sub_navi {
 border-bottom    : solid 5px darkred;
 clear            : both;
 height           : 43px;
 list-style       : none;
 margin           : 0px;
 margin-top       : 30px;
 margin-bottom:0px;
 padding-bottom:0px;
 padding          : 0px;
 text-align       : center;
}
*html #sub_navi {

 height           : 33px !important;

}

#sub_navi li{
 float            : left;
 height           : 33px;
 margin-bottom    : 0px;
 margin-left      : 0px;
 padding-left     : 0px;
 text-indent      : -5000px;
}
*html #sub_navi li{
 float            : left;
 height           : 33px;
 margin-bottom    : 0px;
 margin-left      : 0px;
 padding-left     : 0px;
 text-indent      : -5000px;
}
#sub_navi01 a {
 background       : #fff url(/images/sub_navi_01.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi01 a { height : 38px;margin-bottom:0px}
#sub_navi01 a:hover {
 background       : #fff url(/images/hsub_navi_01.gif) no-repeat left bottom;
}
#sub_navi01_sel a {
 background       : #fff url(/images/hsub_navi_01.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi01_sel a { height : 38px;margin-bottom:0px}

#sub_navi02 a {
 background       : #fff url(/images/sub_navi_02.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}

*html #sub_navi02 a { height : 38px;margin-bottom:0px}
#sub_navi02 a:hover {
 background       : #fff url(/images/hsub_navi_02.gif) no-repeat left bottom;
}
#sub_navi02_sel a {
 background       : #fff url(/images/hsub_navi_02.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}

*html #sub_navi02_sel a { height : 38px;margin-bottom:0px}
#sub_navi03 a {
 background       : #fff url(/images/sub_navi_03.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi03 a { height : 38px;margin-bottom:0px}
#sub_navi03 a:hover {
 background       : #fff url(/images/hsub_navi_03.gif) no-repeat left bottom;
}
#sub_navi03_sel a {
 background       : #fff url(/images/hsub_navi_03.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi03_sel a { height : 38px;margin-bottom:0px}

#sub_navi04 a {
 background       : #fff url(/images/sub_navi_04.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi04 a { height : 38px;margin-bottom:0px}
#sub_navi04 a:hover {
 background       : #fff url(/images/hsub_navi_04.gif) no-repeat left bottom;
}
#sub_navi04_sel a {
 background       : #fff url(/images/hsub_navi_04.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi04_sel a { height : 38px;margin-bottom:0px}

#sub_navi05 a {
 background       : #fff url(/images/sub_navi_05.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi05 a { height : 38px;margin-bottom:0px}
#sub_navi05 a:hover {
 background       : #fff url(/images/hsub_navi_05.gif) no-repeat left bottom;
}
#sub_navi05_sel a {
 background       : #fff url(/images/hsub_navi_05.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi05_sel a { height : 38px;margin-bottom:0px}

#sub_navi06_t a {
 background       : #fff url(/images/sub_navi_06_t.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_t a { height : 38px;margin-bottom:0px}
#sub_navi06_t a:hover {
 background       : #fff url(/images/hsub_navi_06_t.gif) no-repeat left bottom;
}
#sub_navi06_t_sel a {
 background       : #fff url(/images/hsub_navi_06_t.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_t_sel a { height : 38px;margin-bottom:0px}

#sub_navi06_f a {
 background       : #fff url(/images/sub_navi_06_f.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_f a { height : 38px;margin-bottom:0px}
#sub_navi06_f a:hover {
 background       : #fff url(/images/hsub_navi_06_f.gif) no-repeat left bottom;
}
#sub_navi06_f_sel a {
 background       : #fff url(/images/hsub_navi_06_f.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_f_sel a { height : 38px;margin-bottom:0px}

#sub_navi06_h a {
 background       : #fff url(/images/sub_navi_06_h.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_h a { height : 38px;margin-bottom:0px}
#sub_navi06_h a:hover {
 background       : #fff url(/images/hsub_navi_06_h.gif) no-repeat left bottom;
}
#sub_navi06_h_sel a {
 background       : #fff url(/images/hsub_navi_06_h.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_h_sel a { height : 38px;margin-bottom:0px}

#sub_navi06_o a {
 background       : #fff url(/images/sub_navi_06_o.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_o a { height : 38px;margin-bottom:0px}
#sub_navi06_o a:hover {
 background       : #fff url(/images/hsub_navi_06_o.gif) no-repeat left bottom;
}
#sub_navi06_o_sel a {
 background       : #fff url(/images/hsub_navi_06_o.gif) no-repeat left bottom;
 display          : block;
 height           : 36px;
 text-align       : center;
 text-decoration  : none;
 width            : 103px;
}
*html #sub_navi06_o_sel a { height : 38px;margin-bottom:0px}



#cartarea li{font-weight:bold;}


#categorymemo {margin-bottom:5px}


div.accordion {
margin-top:30px;
background-color:#f3f3f3;
border:1px solid #333333;
font-weight:bold;
padding:10px;
margin-left:5px;
margin-bottom:10px;
}
.bellow {
display:none;
}
.bellow .accordion {
margin-left:10px;
background-color:#fff;
border:none;
border-bottom:1px solid #333333;
}
div.bellow ul{
margin-left:100px;
}
.pager {
text-align:right;
}

table.table01{ border-collapse:collapse;}
table.table01 td{ padding:5px; border-bottom:#cccccc solid 1px; border-right:#cccccc solid 1px; border-top:#eeeeee solid 1px; border-left:#eeeeee solid 1px;}
table.table01 th{background-color: #F4FAFF;}

td.errortd {
background-color:#ffcccc;
}
.form_error {
color:#ff0000;
}
#campaign a{
color:#ff0000;
font-size:120%;
}
.fontS {
font-size:12px;
color:#555555;
line-height:120%;
font-weight:normal;
}
.required {
color:#ff0000;
}
table.formTable {
	background-color: #e3e3e3;
    width:100%;
}
table.formTable th {
	padding: 0.4em;
	background-color: #f3f3f3;
    color: #333;
    font-weight: normal;
    border-collapse: separate;
    padding: 0.7em 15px 0.7em 0px;
    border:none;
    text-align: center;
}
table.formTable td {
	padding: 0.4em;
	background-color: #FFFFFF;
}
table.formTable td span {
font-size:12px;
color:#555;
}
table.in{ border-collapse:collapse;width:100%;font-size:90%;}
table.in td{ padding:5px; border:#cccccc solid 1px;text-align:left;}
table.in th{padding:2px;background-color: #F4FAFF; text-align:left;color:#555;border:#ccc solid 1px;}

.gobtn {
 background       : #fff url(/images/s_back.gif) repeat-x left top;
 border           : solid 1px #ccc;
 margin-top       : 30px;
 padding          : 10px;
 text-align       : center;
 width            : 130px;
 cursor:pointer
}
.margin_0 h3,p{margin:0px;}
#button_top li{list-style:none; float:left; padding:0px; margin:0px;}

#kikuchitable td img{margin:0;}

/* ---------------------- */

#grovalmenu #ntop_l ul li a
{
    background-image: none;

    background:url("/images/left_menu_ctg_bg.gif") no-repeat scroll left top #FFFFFF;
    display:block;
    font-weight:bold;
    line-height:25px;
    text-align:left;
    text-decoration:none;
    text-indent:10px;
    width:200px;
}

#left_menu_ctg .list_sub li a
{
    margin: 0;
}

#left_menu_ctg .list_sub a
{
 background       : #fff;
 display          : block;
 text-align       : left;
 text-indent: 10px;
 text-decoration  : none;
 font-weight:bold;
 width            : 150px;
 line-height:20px;
 border:#CCCCCC 1px solid;
 border-width: 1 1 1 0;

 background       : #efefef;
 text-decoration:underline;
 background-image: none;
}

#left_menu_ctg .list_sub a:hover
{
 background       : #efefef;
 text-decoration:underline;
}

#grovalmenu #ntop_l ul ul a
{
    background-image: none;
}

/*カテゴリ2011*/
#top_category_search{width:710px;; border:#CCCCCC 1px solid; background-color:#efefef; text-align:center; clear:left;}
#top_category_search form{ padding:5px;}

#top_category{ width:720px; margin:10px 0; clear:left;}

#top_category dl{ display:block; width:228px; float:left; margin:10px 10px 0 0; border:#CCCCCC 1px solid; background-color:#ece3ed;}
#top_category dt{ padding: 3px 3px 2px 52px; color:#990000; font-size:12px; line-height:14px;}
#top_category dd{ padding:2px 0 5px 12px;; color:#666666; font-size:10px; line-height:12px;}
#top_category a{ display:block; text-decoration:none;}

#top_category  .cate01{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate02.gif"); background-repeat:no-repeat;}
#top_category .cate01 a:hover{background-image:url("/images/top_cate/bg_cate02ov.gif"); background-repeat:no-repeat;}

#top_category  .cate02{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate01.gif"); background-repeat:no-repeat;}
#top_category .cate02 a:hover{background-image:url("/images/top_cate/bg_cate01ov.gif"); background-repeat:no-repeat;}

#top_category  .cate03{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate03.gif"); background-repeat:no-repeat;}
#top_category .cate03 a:hover{background-image:url("/images/top_cate/bg_cate03ov.gif"); background-repeat:no-repeat;}

#top_category  .cate04{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate04.gif"); background-repeat:no-repeat;}
#top_category .cate04 a:hover{background-image:url("/images/top_cate/bg_cate04ov.gif"); background-repeat:no-repeat;}

#top_category  .cate05{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate05.gif"); background-repeat:no-repeat;}
#top_category .cate05 a:hover{background-image:url("/images/top_cate/bg_cate05ov.gif"); background-repeat:no-repeat;}

#top_category  .cate06{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate06.gif"); background-repeat:no-repeat;}
#top_category .cate06 a:hover{background-image:url("/images/top_cate/bg_cate06ov.gif"); background-repeat:no-repeat;}

#top_category  .cate07{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate07.gif"); background-repeat:no-repeat;}
#top_category .cate07 a:hover{background-image:url("/images/top_cate/bg_cate07ov.gif"); background-repeat:no-repeat;}

#top_category  .cate08{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate08.gif"); background-repeat:no-repeat;}
#top_category .cate08 a:hover{background-image:url("/images/top_cate/bg_cate08ov.gif"); background-repeat:no-repeat;}

#top_category  .cate09{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate09.gif"); background-repeat:no-repeat;}
#top_category .cate09 a:hover{background-image:url("/images/top_cate/bg_cate09ov.gif"); background-repeat:no-repeat;}

#top_category  .cate10{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate10.gif"); background-repeat:no-repeat;}
#top_category .cate10 a:hover{background-image:url("/images/top_cate/bg_cate10ov.gif"); background-repeat:no-repeat;}

#top_category  .cate11{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate11.gif"); background-repeat:no-repeat;}
#top_category .cate11 a:hover{background-image:url("/images/top_cate/bg_cate11ov.gif"); background-repeat:no-repeat;}

#top_category  .cate12{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate12.gif"); background-repeat:no-repeat;}
#top_category .cate12 a:hover{background-image:url("/images/top_cate/bg_cate12ov.gif"); background-repeat:no-repeat;}

#top_category  .cate13{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate13.gif"); background-repeat:no-repeat;}
#top_category .cate13 a:hover{background-image:url("/images/top_cate/bg_cate13ov.gif"); background-repeat:no-repeat;}

#top_category  .cate14{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate14.gif"); background-repeat:no-repeat;}
#top_category .cate14 a:hover{background-image:url("/images/top_cate/bg_cate14ov.gif"); background-repeat:no-repeat;}

#top_category  .cate15{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate15.gif"); background-repeat:no-repeat;}
#top_category .cate15 a:hover{background-image:url("/images/top_cate/bg_cate15ov.gif"); background-repeat:no-repeat;}

#top_category  .cate16{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate16.gif"); background-repeat:no-repeat;}
#top_category .cate16 a:hover{background-image:url("/images/top_cate/bg_cate16ov.gif"); background-repeat:no-repeat;}

#top_category  .cate17{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate17.gif"); background-repeat:no-repeat;}
#top_category .cate17 a:hover{background-image:url("/images/top_cate/bg_cate17ov.gif"); background-repeat:no-repeat;}

#top_category  .cate18{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate18.gif"); background-repeat:no-repeat;}
#top_category .cate18 a:hover{background-image:url("/images/top_cate/bg_cate18ov.gif"); background-repeat:no-repeat;}

#top_category  .cate19{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate19.gif"); background-repeat:no-repeat;}
#top_category .cate19 a:hover{background-image:url("/images/top_cate/bg_cate19ov.gif"); background-repeat:no-repeat;}

#top_category  .cate20{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate20.gif"); background-repeat:no-repeat;}
#top_category .cate20 a:hover{background-image:url("/images/top_cate/bg_cate20ov.gif"); background-repeat:no-repeat;}

#top_category  .cate21{ border-top:#FF3366 3px solid;background-image:url("/images/top_cate/bg_cate21.gif"); background-repeat:no-repeat;}
#top_category .cate21 a:hover{background-image:url("/images/top_cate/bg_cate21ov.gif"); background-repeat:no-repeat;}


/*メディキャストのカテゴリ*/

#top_category_med{ width:720px; height:50px; margin:10px 0; clear:left;}

#top_category_med dl{ display:block; width:168px; float:left; margin:10px 10px 0 0; border:#CCCCCC 1px solid;}
#top_category_med dt{ padding: 3px 3px 2px 52px; color:#990000; font-size:12px; line-height:14px;}
#top_category_med dd{ padding:2px 0 5px 10px;; color:#666666; font-size:10px; line-height:12px;}
#top_category_med a{ display:block; text-decoration:none;}


#top_category_med  .wic{ border-top: #FF3300 3px solid;background-image:url("/images/top_cate/bg_mcate01.gif"); background-repeat:no-repeat;}
#top_category_med .wic a:hover{background-image:url("/images/top_cate/bg_mcate01ov.gif"); background-repeat:no-repeat;}

#top_category_med  .clmap{ border-top:#FF3300 3px solid;background-image:url("/images/top_cate/bg_mcate02.gif"); background-repeat:no-repeat;}
#top_category_med .clmap a:hover{background-image:url("/images/top_cate/bg_mcate02ov.gif"); background-repeat:no-repeat;}

#top_category_med  .qa{ border-top:#FF3300 3px solid;background-image:url("/images/top_cate/bg_mcate03.gif"); background-repeat:no-repeat;}
#top_category_med .qa a:hover{background-image:url("/images/top_cate/bg_mcate03ov.gif"); background-repeat:no-repeat;}

#top_category_med  .meducation{ border-top:#FF3300 3px solid;background-image:url("/images/top_cate/bg_mcate04.gif"); background-repeat:no-repeat;}
#top_category_med .meducation a:hover{background-image:url("/images/top_cate/bg_mcate04ov.gif"); background-repeat:no-repeat;}

#top_category_med  .mmi{ border-top:#FF3300 3px solid;background-image:url("/images/top_cate/bg_mcate05.gif"); background-repeat:no-repeat;}
#top_category_med .mmi a:hover{background-image:url("/images/top_cate/bg_mcate05ov.gif"); background-repeat:no-repeat;}


#top_banner{padding-top:15px; width:710px;}

#topinfo01{ width:710px; clear:left; margin:10px 0 0 0;}

#topinfo02{width:710px; clear:left;}

#topn_ranking{ width:350px; float:left;}
#topn_ranking h3{ border-bottom:#CCCCCC 1px dotted; background-image:url("/images/bg_star.gif"); padding:18px 5px 8px 47px; font-size:16px; color:#990000;}
#topn_ranking p{margin-left:10px; padding:5px 0 5px 30px; border-bottom:#CCCCCC 1px dotted;}
#topn_ranking li{ list-style:none; margin-left:1em; padding:5px 0; border-bottom:#CCCCCC 1px dotted;}


#topn_stinfo{ width:350px; float:left;margin-left:10px; }
#topn_stinfo h3{ border-bottom:#CCCCCC 1px dotted; background-image:url("/images/product/bg_news.gif"); padding:18px 5px 8px 47px; font-size:16px; color:#990000;}

#topn_stinfo .info { margin:0 0 0 10px; clear:left;}
#topn_stinfo img{ margin:3px 5px;}
#topn_stinfo .info p{ margin-left:10px; padding:5px; border-bottom:#CCCCCC 1px dotted;}


#topn_mpinfo{ width:350px; float:left;}
#topn_mpinfo h3{ border-bottom:#CCCCCC 1px dotted; background-image:url("/images/bg_mpinfo.gif"); padding:18px 5px 8px 47px; font-size:16px; color:#990000;}
#topn_mpinfo .info { margin:0 0 0 10px;}
#topn_mpinfo .info p{ margin-left:10px; padding:5px; border-bottom:#CCCCCC 1px dotted;}

#topn_ivent{ width:345px; margin-left:10px; float:left;}
#topn_ivent h3{ border-bottom:#CCCCCC 1px dotted; background-image:url("/images/bg_endai.gif"); padding:18px 5px 8px 47px; font-size:16px; color:#990000;}
#topn_ivent .info { margin:0 0 0 10px;}
#topn_ivent .info p{ margin-left:10px; padding:5px;}
#topn_ivent li{ list-style:none; margin-left:1em; padding:5px 0; border-bottom:#CCCCCC 1px dotted;}

/*カテゴリトップ*/
#pan{}

#category_title a{ font-size:22px; line-height:1.4em; color:#333; padding:20px 0; text-decoration:none;}

#category_top_chumoku{ margin-top:10px; border: #CCCCCC 1px solid;}

#category_tokyshu{ margin:20px 0; border: #CCCCCC 1px solid; padding:10px;}


#category_ranking{ width:330px; float:left;}
#category_ranking h3{ border-bottom:#CCCCCC 1px dotted; background-image:url("/images/bg_star.gif"); padding:18px 5px 8px 47px; font-size:14px; color:#990000; background-repeat:no-repeat; margin-top:15px;}
#category_ranking p{margin-left:10px; padding:5px 0 5px 30px; border-bottom:#CCCCCC 1px dotted;}
#category_ranking li{ list-style:none; margin-left:1em; padding:5px 0; border-bottom:#CCCCCC 1px dotted;}

#category_info{ width:330px; float:left;margin-left:10px; }
#category_info h3{ border-bottom:#CCCCCC 1px dotted; background-image:url("/images/product/bg_news.gif"); padding:18px 5px 8px 47px; font-size:14px; color:#990000; background-repeat:no-repeat; margin-top:15px;}

#category_info .info { margin:0 0 0 10px; clear:left;}
#category_info img{ margin:3px 5px;}
#category_info .info p{ margin-left:10px; padding:5px; border-bottom:#CCCCCC 1px dotted;}

#category_search_head{ font-size:20px; padding:10px 0; margin:25px 0 15px 0; color:#333333;}
#category_search_head .category_name{ font-size:12px; color: #3366CC;}

#category_search{ border:#CCCCCC 1px solid; background-color:#efefef; padding:5px; text-align:center;}

#search_result{ margin:20px 0 0 0;}
#search_result a{color:#990000;}
#search_result td{ border-bottom:#CCCCCC 1px dotted; padding:10px;}
#search_result tr:hover td{background-color:#FFE1E1;}
#search_result .gotobox{ text-align:center; width:670px; margin:10px 0;}


/*商品ページ2011*/
#social_button{text-align:right;}
#social_button img {margin-right:10px;}

#product_title h2{ border-bottom: #6f001a solid 2px; border-top:#ccc 1px solid; padding:10px; margin-top:5px; background-image:url("/images/product/product_name_bg.gif");}
	#product_title .maker{ font-size:0.9em; color:#333333;}
	#product_title .company{ font-size:0.7em; color:#666666; font-weight:normal;}
	#product_title .prname{ font-size:1.4em; color: #6C0000; line-height: 110%;}
	#product_title .midrange{ background-color:#efefef; border-bottom:#CCCCCC dotted 1px; padding:5px 10px; color:#666666;}
	#product_title .ranking{ font-size:12px;}
	#product_title .okiniiri{ margin:0 10px 0 0; float:right;}
	#product_title .tobox{ margin:0; float:right;}
	#product_title .product_copy{ font-size:1.0em; line-height:1.0em; font-weight:normal; margin:10px 5px; line-height:1.3em}


#product_detail_right{ border:#CCCCCC 1px solid;}

#product_detail_right .coupon{}
#product_detail_right .coupon h3{ border-bottom:#CCCCCC 1px dotted; background-image:url("/images/product/bg_coupon.gif"); padding:18px 5px 8px 47px; font-size:16px; color:#990000;}
#product_detail_right .coupon p{ padding:10px; font-size:12px; color:#666666;}
#product_detail_right .coupon_print{text-align:center; padding:5px;}

#product_info{ margin-top:3px;}
#product_info h3{border-bottom:#CCCCCC 1px dotted; background-image:url("/images/product/bg_news.gif"); padding:18px 5px 8px 47px; font-size:16px; color:#990000;}
#product_info .product_info_dt{ overflow:auto; max-height:200px;}
#product_info .info { margin:0 0 0 10px;}
#product_info .info p{ margin-left:10px; padding:5px; border-bottom:#CCCCCC 1px dotted;}

#product_detail_right .acv_download{margin:20px 0 0 0;}
#product_detail_right p{ padding:10px;}
#product_detail_right .acv_download dl{margin:0;}
#product_detail_right .acv_download dt{border-bottom:#CCCCCC 1px dotted; background-image:url("/images/product/bg_download.gif"); padding:18px 5px 8px 47px; font-size:16px; color:#990000;}
#product_detail_right .acv_download dd{ padding:2px 5px; margin:0;}


#product_summary{ margin:10px 0;}
#product_summary .mainimage{ text-align:center;}
#product_summary .movie_click{ color:#999999; font-size:12px; margin:10px 0 0 0; text-align:center;}
#product_summary h3{ color:#666666; font-size:18px;}
#product_summary h4{ color:#000000; font-size:24px; margin-top:10px;}
#product_summary .to_detail{ font-size:12px; margin-top:10px;}
#product_summary .subtitle{ color:#FF6699; font-size:14px; margin-top:10px;}
#product_summary .btn_tobox{margin-top:10px;}
#product_summary .okiniiri{ margin:10px 0 0 0;}
#product_summary .okiniiri a{ color:#FF3300;}


#product_image{ margin:10px 0;}
#product_image li{ float:left; padding:5px 5px;}
#product_image p{clear:left; text-align:center;}

.to_box_big{padding:20px; text-align:center;}



#product_coupon{background-image:url("/images/product/bg_coupon_big.gif"); background-repeat:no-repeat; border:#660000 1px solid; width:600px; margin:10px auto;}
#product_coupon h1{ margin:0 0 0 93px; padding:10px; font-size:24px; color: #804040; border-bottom:#666633 1px dotted; }
#product_coupon .product_name{ color:#666666; text-align:right; font-size:12px; padding:2px;}
#product_coupon .description{ margin:10px 10px 10px 103px; padding:10px; color:#333333; background-color:#FFFFFF; font-size:14px;}
#product_coupon .endtime{ margin:0 0 0 93px; padding:3px; color:#333333; text-align:right; font-size:12px}

.css3button_red{
color:#FFFFFF;
font-weight:bold;
width:200px;
text-align:center;
border-radius: 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding: 1px;
	background: -moz-linear-gradient(center bottom, #ec5900 46%,#f98038 61%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.46, #ec5900),color-stop(0.61, #f98038)); 
	background-color/**/:#f98038;
	_background-color:#f98038;

}

.css3button_red{ *display:none;}

.closeBtnHat{text-align:center; text-decoration:underline; color:#fff; margin:10px auto;}

.allOpenBtn:after,
.switchHat:after {
	content: "";
}

.nowOpen{ display:none;
}

.imgmax680 img{ max-width:600px;}


/*スペシャルコンテンツ*/
#top_tokyshu{ margin:20px 0; border: #CCCCCC 1px solid; width:708px;}
#top_tokyshu .leftp{float:left; margin-right:10px;}
#top_tokyshu .rightw{}
#top_tokyshu .description{ border-bottom:#CCCCCC 1px dotted; padding-bottom:5px; margin-bottom:10px;}
#top_tokyshu .tokushu-mini{ margin-left:10px;padding:5px 0 8px 70px ; clear:both;background-image:url("/images/special_product/icon_kanren.gif"); background-position:2px 5px; background-repeat:no-repeat;}
#top_tokyshu .detail{float:right;}
#top_tokyshu .clbox{ color:#333333;}
#top_tokyshu h3 a{ font-size:14px; line-height:16px; color:#CC0000;}
#top_tokyshu p{ font-size:12px; line-height:16px; color:#333333;}


#tokyshupage .tokushu-big{clear: both; padding:10px;}
#tokyshupage .leftp{float:left; margin-right:10px; width:240px;}
#tokyshupage .rightw{ float:right; width:400px;}
#tokyshupage .tokushu-big h3 { font-size:14px; line-height:16px; color:#333333; margin:0 0 0 10px;}
#tokyshupage .tokushu-big h4 { font-size:18px; line-height:16px; color:#CC0000; margin:10px;}
#tokyshupage .tokushu-big p{ font-size:14px; line-height:16px; color:#333333; margin:10px;}

/*記事ページcss*/
#med-contents{}
#med-contents h1{ padding:8px 10px; color:#FFFFFF; font-size:20px; line-height:22px; background-image:url("/images/contents/bg_med-contents.gif");}
#med-contents h3{ font-size:18px; line-height:20px; color: #D20000; margin:20px 0 0 0; border-bottom:D20000 solid 1px;}

#med-contents h4{ font-size:16px; line-height:18px; color:#000000; margin:20px 0 0 0;}
#med-contents p{ margin:10px; line-height:18px;}
#med-contents .lead{ border:#CCCCCC 1px solid; background-color: #FFEEDD; font-size:14px; padding:10px;}
#med-contents .lead strong{ color:#000000; font-size:16px;}
#med-contents .teikyo{}

#med-contents .icon60p{ padding-left:70px;}
#med-contents .icon80p{ padding-left:90px;}

/*一覧ページ*/
#webichiran{}
#webichiran h2{ margin:0 0 0 20px; font-size:24px; color:#990000; padding:5px 0;}
#webichiran h3{ margin:0 0 0 10px; font-size:18px; color: #333333;}

#top_ichiran{ width:910px; margin:10px 0 10px 20px; clear:left;}


/*提案ページ*/
.demand_list li{float:left; }
.demand_list a{display:block; width:300px; font-size:12px; font-weight:bold; background-image:url("/images/alow_right.gif"); background-repeat:no-repeat; background-position:0 0 ; padding:0 0 0 15px;}
.demand_list a:hover{color: #CC0000;}
/*.demand_list h4{clear:left; padding:10px 0 5px 55px; font-size:16px; border-bottom:1px #CCCCCC dotted; cursor:pointer; background-image:url("/images/btn_click_red.gif"); background-position:0 13px; background-repeat:no-repeat;}

.demand_list h4:hover{ background-color:#efefef;}*/
.demand_list h4{clear:left; padding:10px 0 5px 0px; font-size:16px; border-bottom:1px #CCCCCC dotted; color:#990000;}

.slideBox{ display:none;}
/*
.demand_list li{float:left; }
.demand_list a{display:block; width:321px; background:url(/images/bgbtn_demand.gif); font-size:18px; font-weight:bold; height:31px; background-repeat:no-repeat; text-align:center; padding-top:15px;}
.demand_list a:hover{color: #CC0000;}
*/

#content .demand_req ul{list-style: none;  margin-bottom:5px;}
#content .demand_req .inner_ul{list-style: none; margin-bottom:0px}
#content .demand_req li{margin:0; padding:0px 0px 0px 10px;}
.fontBK {
font-size:12px;
color:#000000;
line-height:120%;
font-weight:normal;
}

/*ログインページ*/
#login_kform{float:left; margin:15px 0 0 0; width:350px;}
#login_kform input{}
#login_kform with200{ width:200px;}
#login_kform h3{ color:#FFFFFF; font-size:14px;}
#login_kform .bg{background-image:url("/images/bg_loginpage_in.gif"); background-repeat:no-repeat; }
#login_nform{float:left; margin:15px 0 0 20px; width:300px;}
#login_nform h3{font-size:14px; color:#000000;}
#login_nform .bg{background-image:url("/images/bg_loginpage_new.gif");background-repeat:no-repeat;}

@media screen{
.showcasetable{ width: 640px; }
}

