/*--------------------------------------------------------------

               mediator.co.jp/css

-------------------------------------------------------------*/

/*---------------------------------------------------------
   基本設定
----------------------------------------------------------*/

* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px;

}

body {
	text-align: center;
	/*margin: 0px;
	padding:0px;*/
	font-size: 75%;
color: #333333;
}

h1  {
	font-size: 83%;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;	
	height: 15px;
	width: 250px;
	text-indent: 1.5em;
}							

h2,h3, h4, h5, h6, address, div, blockquote, p, pre, ul,li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	list-style: none;
}

table, caption, th {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



span, em, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

hr {
	display:none;
}

a {
  color: #FF6600;
  border-style: none;
  border: none;
}

a:hover {
  color: #FF3300;
  border: none;
}  

img{
	padding:0px;
	margin:0px;
	border-style:none;
}
a img {
   border-style: none;
   padding: 0px;
   margin: 0px;
} 


/*--------------------------------------------------------------------
　　ページ共通部分
--------------------------------------------------------------------*/

#container{
    background: url(http://www.mediator.co.jp/site/image/common/bg001.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	
}

#wrap {
    width: 950px;
	height: 100%;
	line-height: 150%;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	overflow: hidden;
}

/*--------------------------------------------------------------------
　　ヘッダ共通部分
--------------------------------------------------------------------*/

#head {
    width: 950px;
	text-align: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#menu {
   clear: both;
}

.l_head {
    width: 220px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.r_head {
   width: 240px;
   height: 55px;
   float: left;
   text-align: center;
   margin: 0px;
	padding: 0px;
}
.logo {
    background: url(http://www.mediator.co.jp/site/image/common/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	width: 200px;
	height: 44px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	float: left;
}

.s_menu {
    float: left;
	width: 460px;
	height:40px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 83%;
	padding-top: 3px;
	
	/*文章追加の為、一時的に↑に変えています。
	padding-top: 15px;*/
}


/*--------------------------------------------------------------------
　　ナビゲーション/サブ
--------------------------------------------------------------------*/

ul#sub_menu {list-style:none;text-align:left;height: 22px;}
ul#sub_menu li{margin:0;padding:0;list-style:none; float:right;}
ul#sub_menu a{display:block;text-indent:-1000px;overflow:hidden;text-decoration: none;}
a.s_menu01{background-image:url(http://www.mediator.co.jp/site/image/common/s_menu01.gif);width:78px;height:20px;}
a:hover.s_menu01{background-position:0px -20px;}
a.s_menu02{background-image:url(http://www.mediator.co.jp/site/image/common/s_menu02.gif);width:79px;height:20px;}
a:hover.s_menu02{background-position:0px -20px;}
a.s_menu03{background-image:url(http://www.mediator.co.jp/site/image/common/s_menu03.gif);width:105px;height:20px;}
a:hover.s_menu03{background-position:0px -20px;}
a.s_menu04{background-image:url(http://www.mediator.co.jp/site/image/common/s_menu04.gif);width:78px;height:20px;}
a:hover.s_menu04{background-position:0px -20px;}


/*--------------------------------------------------------------------
　　ナビゲーション/メイン
--------------------------------------------------------------------*/

ul#menu{list-style:none;padding:0px;}

ul#menu li{margin:0;padding:0;list-style:none;float:left}
ul#menu a{display:block;text-indent:-1000px;overflow:hidden;text-decoration: none;}
a.menu_1{background-image:url(http://www.mediator.co.jp/site/image/common/menu01.jpg);width:189px;height:40px;}
a:hover.menu_1{background-position:0px -40px;}
a.menu_2{background-image:url(http://www.mediator.co.jp/site/image/common/menu02.jpg);width:190px;height:40px;}
a:hover.menu_2{background-position:0px -40px;}
a.menu_3{background-image:url(http://www.mediator.co.jp/site/image/common/menu03.jpg);width:189px;height:40px;}
a:hover.menu_3{background-position:0px -40px;}
a.menu_4{background-image:url(http://www.mediator.co.jp/site/image/common/menu04.jpg);width:189px;height:40px;}
a:hover.menu_4{background-position:0px -40px;}
a.menu_5{background-image:url(http://www.mediator.co.jp/site/image/common/menu05.jpg);width:193px;height:40px;}
a:hover.menu_5{background-position:0px -40px;}


/*--------------------------------------------------------------------
　　flash部分
--------------------------------------------------------------------*/

#flash_box {
background:url(http://www.mediator.co.jp/site/image/common/topbg0901.gif);
   width: 950px;
   height: 202px;
   clear: both;
   padding-top: 2px;
   padding-bottom: 3px;
}
.flash_l {
   float: left;
   width: 720px;
   height: 197px;
   margin-left: 5px;
   margin-bottom: 3px;
}
.flash_r{
   float: right;
   width: 215px;
   padding-right: 5px;
   margin-bottom: 3px;
}
ul#flash_r {list-style:none;padding:0px;}
ul#flash_r li{margin:0;padding:0;list-style:none;float:left;}
ul#flash_r a{display:block;text-indent:-1000px;overflow:hidden;}
a.f_menu0{background-image: url(http://www.mediator.co.jp/site/image/common/f_menu00.jpg);width:215px;height:50px;}
a:hover.f_menu0{background-position:-215px 0px;}
a.f_menu1{background-image: url(http://www.mediator.co.jp/site/image/common/f_menu01.jpg);width:215px;height:49px;}
a:hover.f_menu1{background-position:-215px 0px;}
a.f_menu2{background-image:url(http://www.mediator.co.jp/site/image/common/f_menu02.jpg);width:215px;height:49px;}
a:hover.f_menu2{background-position:-215px 0px;}
a.f_menu3{background-image:url(http://www.mediator.co.jp/site/image/common/f_menu03.jpg);width:215px;height:49px;}
a:hover.f_menu3{background-position:-215px 0px;}
a.f_menu4{background-image:url(http://www.mediator.co.jp/site/image/common/f_menu04.jpg);width:215px;height:49px;}
a:hover.f_menu4{background-position:-215px 0px;}
     
/*--------------------------------------------------------------------
　　安心システム部分
--------------------------------------------------------------------*/

ul#relief{list-style:none;padding:0px;clear:both;margin-bottom: 5px;}
ul#relief li{margin:0;padding:0;list-style:none;float:left;}
ul#relief a{display:block;text-indent:-1000px;overflow:hidden;text-decoration: none;}
a.relief_1{background-image:url(http://www.mediator.co.jp/site/image/common/h2_01.jpg);width:183px;height:30px;text-indent:-10000px;}
a:hover.relief_1{background-position:0px -30px;}
a.relief_2{background-image:url(http://www.mediator.co.jp/site/image/common/h2_02.jpg);width:196px;height:30px;text-indent:-10000px;}
a:hover.relief_2{background-position:0px -30px;}
a.relief_3{background-image:url(http://www.mediator.co.jp/site/image/common/h2_03.jpg);width:155px;height:30px;text-indent:-10000px;}
a:hover.relief_3{background-position:0px -30px;}
a.relief_4{background-image:url(http://www.mediator.co.jp/site/image/common/h2_04.jpg);width:163px;height:30px;text-indent:-10000px;}
a:hover.relief_4{background-position:0px -30px;}

/*--------------------------------------------------------------------
　　メイン部分
--------------------------------------------------------------------*/

#main {
   width: 950px;
   clear: both;
}

#left_c {
   width: 200px;
   padding: 5px;
   float:left;
   line-height: 100%;
}

#main_c {
   width: 720px;
   float: left;


}
#left_c_under {
   width: 200px;
   padding: 5px;
   float:left;
   line-height: 100%;
}

/*--------------------------------------------------------------------
　　左メニュー部分
--------------------------------------------------------------------*/

.lmenu_box {
	width: 200px;
	background: url(http://www.mediator.co.jp/site/image/common/lbox_bg.gif);
	background-repeat:repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#D5CEA8;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	line-height:0px;
}
.login_box {
    width: 180px;
	margin-right: auto;
	margin-left: auto;
	line-height: 200%;
}
.form_box {
    width: 180px;
	line-height: 200%;
	padding-top: 15px;
	margin-right: auto;
	margin-left: 15px;
	padding-bottom: 15px;
}
.ranking_box {
    width: 180px;
	border-bottom-color: #CC9900;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin: 7px;
	clear: both;
}	
.ranking_text {
    float: left;
	width: 90px;
	line-height: 130%;
	text-align: left;
	padding: 5px 0px 0px 20px;
	font-size: 83%;
}

.ranking_box2 {
    width: 180px;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	margin: 3px;
	clear: both;
}


ul#lmenu{list-style:none;padding:0px;margin:0px;text-align:left;line-height:28px;font-size:98%;}
ul#lmenu li{margin:0;padding:0;list-style:none;}
ul#lmenu a{display:block;overflow:hidden;vertical-align:top;text-indent:-10000px;padding:0px;margin:0px;}
a.lmenu_1{background-image:url(http://www.mediator.co.jp/site/image/common/l_menu01.gif);width:200px;height:40px;}
a:hover.lmenu_1{background-position:200px 0px;}
a.lmenu_2{background-image:url(http://www.mediator.co.jp/site/image/common/l_menu02.gif);width:200px;height:40px;}
a:hover.lmenu_2{background-position:200px 0px;}
a.lmenu_3{background-image:url(http://www.mediator.co.jp/site/image/common/l_menu03.gif);width:200px;height:40px;}
a:hover.lmenu_3{background-position:200px 0px;}
a.lmenu_4{background-image:url(http://www.mediator.co.jp/site/image/common/l_menu04.gif);width:200px;height:40px;}
a:hover.lmenu_4{background-position:200px 0px;}
a.lmenu_5{background-image:url(http://www.mediator.co.jp/site/image/common/l_menu05.gif);width:200px;height:40px;}
a:hover.lmenu_5{background-position:200px 0px;}

.bunner_box {
    line-height: 150%;
	margin: 7px 0 7px 0;
	padding: 0px;
}
ul#bunner_link {list-style:none;padding:0px;margin:0px;text-align:left;line-height:28px;font-size:98%;}
ul#bunner_link li{margin:0px;padding:0px;list-style:none;line-height:160%;}
ul#bunner_link a{display:block;overflow:hidden;vertical-align:top;text-align:left;}
a.bunner_link01 {background-image:url(http://www.mediator.co.jp/site/image/common/bunner_bg001.gif); background-repeat: repeat-y;padding: 5px 5px 0px 20px;width:200px;height:30px;}
/*--------------------------------------------------------------------
　　メインカテゴリ部分
--------------------------------------------------------------------*/

#m_category {
   list-style: none;
   float: left;
}
#m_category li {
   list-style: none;
   float: left;
}

#m_category a {
	display:block;
	overflow: hidden;
	vertical-align: top;
	text-align:left;
	padding: 10px;
	padding-top: 55px;
	margin: 5px;
	font-size:83%;
	text-decoration: none;
}
a.category_box01 {
  background: url(http://www.mediator.co.jp/site/image/top/ctitle_01.jpg);
  background-repeat: no-repeat;
  width: 210px;;
  height: 70px;
}
a:hover.category_box01 {
  background-position: 0px -137px;
}
a.category_box02 {
  background: url(http://www.mediator.co.jp/site/image/top/ctitle_02.jpg);
  background-repeat: no-repeat;
  width: 210px;;
  height: 70px;
}
a:hover.category_box02 {
  background-position: 0px -137px;
}
a.category_box03 {
  background: url(http://www.mediator.co.jp/site/image/top/ctitle_03.jpg);
  background-repeat: no-repeat;
  width: 210px;;
  height: 70px;
}
a:hover.category_box03 {
  background-position: 0px -137px;
}
a.category_box04 {
  background: url(http://www.mediator.co.jp/site/image/top/ctitle_04.jpg);
  background-repeat: no-repeat;
  width: 210px;;
  height: 70px;
}
a:hover.category_box04 {
  background-position: 0px -137px;
}
a.category_box05 {
  background: url(http://www.mediator.co.jp/site/image/top/ctitle_05.jpg);
  background-repeat: no-repeat;
  width: 210px;;
  height: 70px;
}
a:hover.category_box05 {
  background-position: 0px -137px;
}
a.category_box06 {
  background: url(http://www.mediator.co.jp/site/image/top/ctitle_06.jpg);
  background-repeat: no-repeat;
  width: 210px;;
  height: 70px;
}
a:hover.category_box06 {
  background-position: 0px -137px;
}

/*--------------------------------------------------------------------
　　メインコンテンツ部分
--------------------------------------------------------------------*/

.table_news {



   width: 700px;
   height: 120px;
   padding: 5px;
   text-align: left;
   margin-right: auto;
   margin-left: auto;
}
.td_news01 {
   border-bottom-color:#CC3300;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   text-indent: 1em;
}
.more_text {
   width: 700px;
   text-align: right;

   color: #FF6600;
   font-size: 83%;
}

.information_box {
    background: url(http://www.mediator.co.jp/site/image/common/information/info_bg.jpg);
	background-repeat: no-repeat;
	width: 233px;
	height: 191px;
	float: left;
	margin-left: 5px;
	margin-top: 7px;
	margin-bottom: 3px;
	font-size: 90%;
}
.information_text {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 120%;
	color:#333333;
	padding: 10px;
}

#foot {
    width:950px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
}
.tenpo {
    width: 950px;
	border-color: #CC9900;
	border-style: solid;
	border-width: 1px;

}
.tenpo_box {
    width: 930px;
	 margin-left:auto;
	 margin-right: auto;
	 border-bottom-color:#CC9900;
	 border-bottom-style: solid;
	 border-bottom-width: 1px;
	 text-align: left;
	 padding: 5px;
	 margin: 5px;
	 text-indent: 1em;
	 font-size: 90%;
}
.fmenu_box {
    width: 934px;
	background-color:#EAEAEA;
	padding: 3px;
	margin: 10px;
}
.copylight {
    width: 940px;
	padding: 3px;
	border-top-color: #CC9900;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom-color: #FF6600;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	margin-top: 20px;
	font-size: 83%;
}    

/*--------------------------------------------------------------------
　　新聞ページ
--------------------------------------------------------------------*/
.newsparper_box {
   width: 700px;
   margin-left: auto;
   margin-right: auto;
   padding: 5px;
   text-align: left;
   text-indent: 1em;
}

.table_osusume {
   width: 700px;
   padding: 0px;
   margin-top: 5px;
   margin-left: auto;
   margin-right:auto;
}
.td_osusume {
    width: 165px;
	text-align: center;
	padding: 5px;
	font-size: 83%;
}
.td_osusume02 {
    background: url(http://www.mediator.co.jp/site/image/newspaper/td_bg01.gif);
	background-repeat: repeat-x;
	height: 7px;
}

/*--------------------------------------------------------------------
　　ラジオページ
--------------------------------------------------------------------*/
.radio_h2 {
    background: url(http://www.mediator.co.jp/site/image/radio/title_002.jpg);
	background-repeat: no-repeat;
	width: 720px;
	height: 39px;
	text-indent: -10000px;
}
.radio_h3 {
    background: url(http://www.mediator.co.jp/site/image/radio/title_001.gif);
	background-repeat: no-repeat;
	width: 720px;
	height: 45px;
	text-indent: -10000px;
}	
.radio_box {
    width: 700px;
	border-bottom-color:#CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	text-align: left;
	text-indent: 1em;
}
.table_radio {
   width: 700px;
   padding: 0px;
   margin-top: 5px;
   margin-left: auto;
   margin-right:auto;
}
.td_radio01 {
    width: 55px;
	height: 52px;
	background:url(http://www.mediator.co.jp/site/image/radio/ico_001.jpg);
	background-repeat: no-repeat;
}
.td_radio02 {
    vertical-align: text-top;
	text-indent: 1em;
	text-align: left;
	width: 460px;
}
.radio_uline {
    background: url(http://www.mediator.co.jp/site/image/radio/td_bg01.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
	width: 700px;
	height: 7px;
	margin-left: auto;
	margin-right: auto;
}
.radio_text {
    vertical-align: top;
}

/*--------------------------------------------------------------------
　　デスクトップパソコン
--------------------------------------------------------------------*/
.desk_h2 {
    background: url(http://www.mediator.co.jp/site/image/c_desktop/title_001.jpg);
	background-repeat: no-repeat;
	width: 720px;
	height: 39px;
	text-indent: -10000px;
}
.desk_img {
    background: url(http://www.mediator.co.jp/site/image/c_desktop/desk_img001.jpg);
	background-repeat: no-repeat;
	width: 686px;
	height: 225px;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------------
　　店舗案内ページ
--------------------------------------------------------------------*/

ul#map_menu{list-style:none;padding:0px;margin-left:50px;text-align:left;line-height:28px;font-size:98%;}
ul#map_menu li{margin:0px;padding:0;list-style:none; float:left}
ul#map_menu a{display:block;overflow:hidden;vertical-align:top;text-indent:-10000px;padding:0px;margin-right:10px;}
a.map_menu1{background:url(http://www.mediator.co.jp/site/image/storeguide/shopmenu_1.jpg) no-repeat;width:138px;height:79px;}
a:hover.map_menu1{background-position:0px -79px;}
a.map_menu2{background:url(http://www.mediator.co.jp/site/image/storeguide/shopmenu_2.jpg) no-repeat;width:138px;height:79px;}
a:hover.map_menu2{background-position:0px -79px;}
a.map_menu3{background:url(http://www.mediator.co.jp/site/image/storeguide/shopmenu_3.jpg) no-repeat;width:138px;height:79px;}
a:hover.map_menu3{background-position:0px -79px;}
a.map_menu4{background:url(http://www.mediator.co.jp/site/image/storeguide/shopmenu_4.jpg) no-repeat;width:138px;height:79px;}
a:hover.map_menu4{background-position:0px -79px;}

.tenpo_h2 {
    background: url(http://www.mediator.co.jp/site/image/storeguide/title_001.jpg);
	background-repeat: no-repeat;
	width: 720px;
	height: 39px;
	text-indent: -10000px;
}
.tenpon_h2 {
    background: url(http://www.mediator.co.jp/site/image/storeguide/title_002.gif);
	background-repeat: no-repeat;
	width: 720px;
	height: 27px;
	text-indent: -10000px;
	clear: both;
}
.tenpond_h2 {
    background: url(http://www.mediator.co.jp/site/image/storeguide/title_003.jpg);
	background-repeat: no-repeat;
	width: 720px;
	height: 39px;
	text-indent: -10000px;
}
.tenpol_h2 {
    background: url(http://www.mediator.co.jp/site/image/storeguide/title_009.gif);
	background-repeat: no-repeat;
	width: 720px;
	height: 27px;
	text-indent: -10000px;
	clear: both;
}
.map_box {
    width: 700px;
	padding: 0px;
	margin: 10px auto 10px auto;
	text-align: left;
	line-height: 200%;
}

.map_h3 {
    width: 660px;
	margin: 5px auto 0 auto;
	text-align: left;
	clear: both;
}

.store_box {
    width: 700px;
	padding: 0px;
	margin-left: 10px;
	margin-right: auto;
	clear: both;
}
.store_h3 {
    width: 710px;
	background: url(http://www.mediator.co.jp/site/image/storeguide/title_004.gif);
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-right: auto;
	padding-top: 15px;
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
	text-indent: 1em;
	font-size: 130%;
	color:#CC3333;
}
.storeb_l {
    width: 405px;
	float: left;
	margin: 5px;
}
.storeb_r {
	width: 285px;
	float: left;
	margin-top: 5px;
}
.storeb_r  p {
    border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding: 5px;
	padding-top: 5px;
	padding-bottom:5px;
         line-height: 160%;
}
.storeb_clear {
     width: 680px;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: left;
	 clear: both;
}
.store_text01 {
    width: 300px;
	text-align: left;
	line-height: 150%;

}
.store_text02 {
    background: url(http://www.mediator.co.jp/site/image/storeguide/comment.gif);
	background-position: top;
	background-repeat: no-repeat;
    width: 680px;
	text-align: left;
	line-height: 150%;
	padding-top: 25px;
	padding-left: 30px;
	margin-left: 10px;
clear: both;
}

.tabel_map {
    width: 650px;
	text-align: left;
	line-height: 150%;
	margin-left: 30px;
}

.td_title {
    font-weight: bold;
}

.td_title02 {
    font-weight: bold;
	padding-left: 20px;
}

.td_map {
	padding-left: 20px;
}

.td_mapline {
    background: url(http://www.mediator.co.jp/site/image/storeguide/linebg001.gif) bottom repeat-x;
	height: 2px;
}

.tabel_map a {
    font-weight: bold;
	color: #FF6600;
}

.td_map01 {
     text-align: center;
	 width: 10px
}

/*--------------------------------------------------------------------
　　テレビページ
--------------------------------------------------------------------*/

table.spec {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	border-collapse: collapse;
	line-height: 14px;
	color: #666666;
	border: thin solid #999999;
}
table.spec td, th {
	border: thin dotted #999999;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#player0 {
    width: 330;
	margin-left: 200px;
	margin-right: auto;
}

#player_ico li{
    width: 150px;
	list-style: none;
	float: left;
	text-align: center;
}
#tabs {
    width: 640px;
	margin-left: 60px;
	margin-right:atuo;
	font-size: 83%;
	line-height: 150%;
}
h2.tv_h2 {
     background: url(http://www.mediator.co.jp/site/image/tv/title_002.jpg);
	 background-repeat: no-repeat;
     width: 720px;
	 height: 39px;
	 text-indent: -10000px;
	 margin-bottom: 10px;
}
h4.tv_h4 {
    background: url(http://www.mediator.co.jp/site/image/tv/bg001.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 30px;
	font-size: 110%;
	font-weight: bold;
	clear: both;
	text-align: left;
	text-indent: 1em;
	width: 650px;
	margin-left: 40px;;
	margin-right: auto;
	margin-bottom: 10px;
}
.flash_ico {
    font-size: 83%;
	width: 720px;
	text-align: center;
	padding:10px;
}

/*--------------------------------------------------------------------
　　特定商取引に基づく表示
--------------------------------------------------------------------*/
.specific_h2 {
    background: url(http://www.mediator.co.jp/site/image/specific/title_001.jpg);
	background-repeat: no-repeat;
	width: 720px;
	height: 39px;
	text-indent: -10000px;
}	

.specific_title{
    background: url(http://www.mediator.co.jp/site/image/common/title_bg01.gif);
	background-repeat: no-repeat;
	width:650px;
	height: 19px;
	text-align: left;
	text-indent: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.specific_text {
    width: 600px;
	text-align:left;
	padding: 3px;
	line-height: 150%;
	margin-left: auto;
	margin-right: auto;
}
td.hyouki_right {
	background-color: #FCFBF8;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	border: 1px solid #999999;
}
td.hyouki_right02 {
	background-color: #E7DBC5;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	border: 1px solid #999999;
}
td.hyouki_left {
	letter-spacing: 1px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #333333;
	padding-left: 10px;
	border: 1px solid #999999;
}
table.hyouki {
	border-collapse: collapse; 
	border: 1px solid #999999;
	line-height: 1.2em;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------------
　　商品詳細
--------------------------------------------------------------------*/

.syouhin {
   width: 700px;
   line-height: 140%;
   font-size: 100%;
   border-top: #666666 solid 1px;
   border-left: #666666 solid 1px;
}
.daimei {
   background-color:#DDDDDD;
   font-size: 110%;
   font-weight: bold;
   text-indent: 1em;
   color: #333333;
   border-bottom: #999999 solid 1px;
   border-right: #999999 solid 1px;
}
.syouhinleft {
   width: 100px;
   background-color: #F2F2F2;
   padding: 5px;
   text-align: center;
   border-bottom: #999999 solid 1px;
   border-right: #999999 solid 1px;
}
.syouhinright {
   width: 600px;
   padding: 5px;
   border-bottom: #999999 solid 1px;
   border-right: #999999 solid 1px;
}
.detail_text {
	width: 700px;
	line-height: 150%;
	font-size: 1em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 0px;
  }
.img_r {
   float:right;}
.img {
	text-align: center;
	margin-right: -10px;
	margin-left: -30px;
}
.border {
    border: none;
    border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
/*--------------------------------------------------------------------
　　カテゴリ内検索
--------------------------------------------------------------------*/
.search_box {
    width: 680px;
	height: 15px;
	text-align: left;
	text-indent: 1em;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-right: auto;
	margin-left: 20px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 3px;
}
.search_list {
    list-style-type: none;
	font-size: 83%;
}
.search_list li {
	list-style-image: urlhttp://www.mediator.co.jp/site/image/c_notepc/yajirushi2.gif);
	list-style-position: inside;
	float: left;
}
.search_list p {
    background: url( urlhttp://www.mediator.co.jp/site/image/c_notepc/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 1.5em;
	float: left;
}

/*--------------------------------------------------------------------
　　まとめ買いページ
--------------------------------------------------------------------*/

.matomegai {
   background: url(http://www.mediator.co.jp/site/image/matomegai/title001.jpg) no-repeat;
   width: 720px;
   height: 128px;
   text-indent: -10000px;
   margin: 5px 0 10px 0;
}
.matomegai_title001 {
   background: url(http://www.mediator.co.jp/site/image/matomegai/title002_1.gif) no-repeat;
   width: 720px;
   height: 31px;
   margin: 0px;
   clear: both;
   text-indent: -10000px;
}
.matomegai_table {
   width: 700px;
   margin: 10px 0 10px 10px;
   padding: 5px;
   font-weight: bold;
   line-height: 150%;
}
.meyasu_table {
   width: 700px;
   border-top: #999999 solid 1px;
   border-left: #999999 solid 1px;
   text-align: center;
}
.meyasu_daimei {
   background: #CCCCCC;
   font-weight: bold;
   padding: 3px;
   border-right: #999999 solid 1px;
   border-bottom: #999999 solid 1px;
}
.meyasu_td01 {
   width: 390px;
   background: #FFFFFF;
   padding: 5px;
   border-right: #999999 solid 1px;
   border-bottom: #999999 solid 1px;
}
.meyasu_td01_1 {
   width: 290px;
   background: #FFFFFF;
   padding: 5px;
   border-right: #999999 solid 1px;
   border-bottom: #999999 solid 1px;
}
.meyasu_td02 {
   width: 250px;
   background: #FFFFFF;
   padding: 5px;
   border-right: #999999 solid 1px;
   border-bottom: #999999 solid 1px;
   text-align: center;
}
.meyasu_td02_1 {
   width: 210px;
   background: #FFFFFF;
   padding: 5px;
   border-right: #999999 solid 1px;
   border-bottom: #999999 solid 1px;
}

/*--------------------------------------------------------------------
　　その他
--------------------------------------------------------------------*/

.clear{
   clear: both;
}
.img_r {
   text-align: right;
}
.img_l {
   text-align: left;
}
.img_c {
   text-align: center;
}
.img_floatr {
   float: right;
}
.img_floatl {
   float: left;
}
.style1 {
   color: #333333
}
/* CSS Document */

.itemlist_kakaku {
	color:#FF0000;
	font-weight: bolder;
	font-size: 130%;
	text-align: center;
	padding-top: 5px;
	clear: both;
}

.itemlist_kakaku li {
    float: left;
}
.itemlist_kakaku  {
    float: left;
}

.itemlist_pc-area {
	width: 720px;
	float: left;
	padding: 0px;
	margin: 10px 0 0 0;
	text-align: left;
}
.itemlist_pc-area a {
	font-size: 120%;
}
ul.itemlist_corner_aria {
	padding: 0px;
	list-style-type: none;
	width: 720px;
	margin: 15px 0 0 0;
}
.itemlist_corner_aria li {
	font-size: 92%;
	width: 168px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0 10px 15px 0;
}
.itemlist_corner_area img {
	border-style: none;
	padding: 0px;
	margin: 15px 0 0 0;
}

.f_tel {
    background: url(http://www.mediator.co.jp/site_data/cabinet/top/f_bg001.jpg) no-repeat;
	width: 950px;
	height: 112px;
	margin: 0 auto 0 auto;
	clear: both;
}

.f_tel02 {
    background: url(http://www.mediator.co.jp/site/image/common/line_bg001.gif) bottom repeat-x; 
	width: 400xp;
	height: 15px;
	margin: 3px 110px 3px 250px;
	padding: 7px 5px 7px 5px;
	text-align: left;
	font-size: 80%;
}

.f_tel03 {
	width: 600xp;
	height: 59px;
	margin: 0 auto 0 250px;
	padding: 3px;
	text-align: left;
}
ul#foot_menu {background:url(http://www.mediator.co.jp/site/image/common/foot_menubg.gif) no-repeat;list-style: none;padding: 5px 0 0 0 ;margin: 0px;clear: both;width: 720px; height: 45px;}
ul#foot_menu li{list-style: none;margin: 0 2px 0 2px;padding: 0px;float: right;}
ul#foot_menu a{display: block;text-indent: -10000px;overflow: hidden;}
a.foot_menu1 {background:url(http://www.mediator.co.jp/site/image/common/foot_menu01.gif) no-repeat;width: 160px; height: 39px;}
a:hover.foot_menu1 {color: #50CDE6;}
a.foot_menu2 {background:url(http://www.mediator.co.jp/site/image/common/foot_menu02.gif) no-repeat;width: 160px; height: 39px;}
a:hover.foot_menu2 {color: #50CDE6;}
a.foot_menu3 {background:url(http://www.mediator.co.jp/site/image/common/foot_menu03.gif) no-repeat;width: 160px; height: 39px;}
a:hover.foot_menu3 {color: #50CDE6;}

.net_button01 {
   padding: 5px;
   width: 650px;
   text-align: right;
}

/*-------------------------------------------------------

          ランキングnew  2010.02.16    

-------------------------------------------------------*/
a img { border:none}

.cart_td01 {
   padding: 0px;
   margin: 0;
   text-align: center;
   font-size:93%;
   color:#333333;
   line-height:120%;
}
.itemlist_kakaku_2 {
	color:#FF0000;
	font-weight: bolder;
	font-size: 130%;
	text-align: center;
	padding-top: 2px;
	clear: both;
}

.ranking_box {
    width: 180px;
	height: 2px;
	border-bottom-color: #CC9900;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin: 0px auto 3px auto;
	clear: both;
}	
.ranking_img {
	text-align: left;
	padding: 0 5px 0 5px;
	width: 170px;
}

.ranking_table {
    width: 180px;
	margin: 10px;
	margin-bottom: 10px;
	padding: 0px;
	clear: both;
}