/*  
Theme Name: Dourakubako1.0
Theme URI: http://www.dourakubako.com
Description: 2010.09
Author: S.Ohgita∴
Version: 1.0
*/


* {
 margin: 0;
 padding: 0;
 list-style-type: none;
}


/****************************************************************
general styles
*****************************************************************/
body {
	height: 100%;
	background: #43AF34;
	font-size: small;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

img {
	border:0;
}

a:link ,a:visited {
	text-decoration: none;
	color: #06c;
	font-weight: bold;
}

a:hover{
	color:#039;
	text-decoration: underline;
}


#wrapper {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	color: #666666;
	background: #ffffff;
}


/****************************************************************
header
*****************************************************************/
#header {
	width: 960px;
	height: 350px;
	margin: 0px;
	padding: 0px;
	background-color: #43AF34;
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
}

#header #title {
	margin: 20px 0px 0px 30px;
	padding: 0px;
	color: #000000;
	font: bold 2.5em 'arial black', sans-serif;
	text-align: left;
}

#header #title a {
	color: #000000;
}

#header div#description {
	margin: 5px 0px 0px 30px;
	padding: 0px;
	color: #fffac6;
	font-size: 1.2em;
	text-align: left;
}


/****************************************************************
main_contents
*****************************************************************/

#main {
	width: 920px;
	margin: 0px 20px;
 }

#contents {
	float: left;
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #ffffff;
	font-size: 1.0em;
	text-align: left;
}


.contents-inner {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

.contents-body p {
	margin: 0px 10px;
	padding: 0px 0px 0px 0px;
}


#contents blockquote {
	padding: 10px;
	background: #efefef;
	border: #999999;
}

.post_datetime {
	text-align:right;
	margin: 0 10px 10px 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

/****************************************************************
sidebar
*****************************************************************/
#sidebar {
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: #ffffff;
	font-size: 1.0em;
	text-align: left;
}

.sidebar-inner {
 	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.sidebar h4 {
	margin: 20px 15px 0px 0px;
	padding: 5px 10px;
	border-bottom: 1px dashed #0600B3;
	border-left: 5px solid #0600B3;
	background:  url(http://img511.imageshack.us/img511/8215/imgphpog5.png) repeat;
	color: #0600B3;
	font: bold 1.0em 'arial', sans-serif;
	text-align: left;
}

.sidebar ul {
	list-style:none;
	width: 220px;
	border: 1px solid #999999;
}

.sidebar p {
	padding: 3px 0px 3px 5px;
}

.sidebar li {
	line-height: 0;
}

.sidebar li a {
	display:block;
	line-height: normal;
	padding: 3px 0px 3px 5px;
	border-bottom: 1px dashed #999999;
	background: #ffffff;
	color: #999999;
	font-size: 1.0em;
	text-align: left;
	text-decoration: none;
}

.sidebar li a:hover {
	border-bottom: 1px dashed #0600B3;
	background: #efefef;
	color: #0600B3;
}

#contents_btm {
	 clear:both;
	width:960px;
	height:30px;
	background-image: url(img/bottom.jpg);
	background-repeat: no-repeat;
}

.sidebox_top {
	width:280px;
	height:20px;
	background: url(img/sidebox_top.gif);
	background-repeat: no-repeat;
}

.sidebox_mid {
	width:280px;
	height:100%;
	background: url(img/sidebox_mid.gif)  repeat-y;
	text-align: center;
}

.sidebox_btm {
	width:280px;
	height:20px;
	background: url(img/sidebox_bottom.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;	
}


/****************************************************************
フッダー
*****************************************************************/
#footer {
	clear:both;
	width: 100%;
	height: 45px;
	margin: 0px;
	padding: 10px 0px;
	background: #43AF34;
	text-align:center;
	color: #000000;
}

#footer a:link , #footer a:visited {
	text-decoration: none;
	color: #ffffE9;
	font-weight: bold;
}
#footer-menu {
	float: right;
	width: 100%;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	padding:5px
}

/****************************************************************
カテゴリーメニュー
*****************************************************************/
#menu {
	margin: 0px auto;
	padding: 0;
	width: 280px;
}

#menu ul {
  	margin: 0;
  	padding: 0 0px;
}

#menu ul li {
  	margin: 0;
  	padding: 0;
}

#menu ul li a {
	height:280px;
	height:80px;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
}

#menu ul li a#navi-shincyaku-news {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/shincyaku_news.png);
}

#menu ul li a#navi-shincyaku-news:hover {
	background-position: left bottom;
}

#menu ul li a#navi-tenpo-annai {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/tenpo_annai.png);
}

#menu ul li a#navi-tenpo-annai:hover {
	background-position: left bottom;
}

#menu ul li a#navi-kaitori-joho {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/kaitori_joho.png);
}

#menu ul li a#navi-kaitori-joho:hover {
	background-position: left bottom;
}

#menu ul li a#navi-kaitori-list {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/kaitori_list.png);
}

#menu ul li a#navi-kaitori-list:hover {
	background-position: left bottom;
}

#menu ul li a#navi-q_and_a {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/q_and_a.png);
}

#menu ul li a#navi-q_and_a:hover {
	background-position: left bottom;
}

#menu ul li a#navi-links {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/links.png);
}

#menu ul li a#navi-links:hover {
	background-position: left bottom;
}

#menu ul li a#navi-contact {
	width:280px;
	height:80px;
	margin-bottom:5px;
 	background-image: url(img/navi/contact.png);
}

#menu ul li a#navi-contact:hover {
	background-position: left bottom;
}

#menu ul li a#navi-topnimodoru {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/topnimodoru.png);
}

#menu ul li a#navi-topnimodoru:hover {
	background-position: left bottom;
}

#menu ul li a#navi-douga {
	width:280px;
	height:80px;
	margin-bottom:5px;
	background-image: url(img/navi/douga.png);
}

#menu ul li a#navi-douga:hover {
	background-position: left bottom;
}

#menu ul li a#navi-blog {
	width:300px;
	height:100px;
	margin-bottom:5px;
	background-image: url(img/navi/blog.png);
}

#menu ul li a#navi-blog:hover {
	background-position: left bottom;
}

#banner ul {
	margin: 5px 0;
	padding: 0;
}

#banner li {
	margin: 0 0 5px 0px ;
	padding: 0;
	text-align:center;
}

/****************************************************************
トップコンテンツ
*****************************************************************/
.auction_top {
	width:620px;
	height:80px;
	background: url(img/auction_top.png);
	background-repeat: no-repeat;
}

.shincyaku_top {
	width:620px;
	height:80px;
	background: url(img/shincyaku_top.png);
	background-repeat: no-repeat;
}

.blog_top {
	width:620px;
	height:80px;
	background: url(img/blog_header.png);
	background-repeat: no-repeat;
}

.news_top {
	width:620px;
	height:200px;
	background: url(img/news_header.jpg);
	background-repeat: no-repeat;
}

.archive_top {
	width:620px;
	height:85px;
	background: url(img/news_archive_top.jpg);
	background-repeat: no-repeat;
}

.tvcm_top {
	width:620px;
	height:80px;
	background: url(img/tvcm_header.png);
	background-repeat: no-repeat;
}

.osusume_top {
	width:620px;
	height:80px;
	background: url(img/osusume_header.png);
	background-repeat: no-repeat;
}

.oshirase_top {
	width:620px;
	height:80px;
	background: url(img/oshirase_header.png);
	background-repeat: no-repeat;
}

.kirarin_top {
	width:620px;
	height:160px;
	background: url(img/kirarin_header.png);
	background-repeat: no-repeat;
}

.green_mid {
	width:620px;
	height:100%;
	background: url(img/green_mid.gif)  repeat-y;
}

.green_btm {
	width:620px;
	height:20px;
	background: url(img/green_btm.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;	
}

.beige_mid {
	width:620px;
	height:100%;
	background: url(img/beige_mid.gif)  repeat-y;
}

.beige_btm {
	width:620px;
	height:20px;
	background: url(img/beige_btm.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;	
}

.white_top {
	width:620px;
	height:20px;
	background: url(img/white_top.png);
	background-repeat: no-repeat;
}

.white_mid {
	width:620px;
	height:100%;
	background: url(img/white_mid.png)  repeat-y;
}

.white_btm {
	width:620px;
	height:20px;
	background: url(img/white_btm.png);
	background-repeat: no-repeat;
	margin-bottom:10px;	
}

.black_mid {
	width:620px;
	height:100%;
	background: url(img/black_mid.gif)  repeat-y;
}

.black_btm {
	width:620px;
	height:20px;
	background: url(img/black_btm.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;	
}

/****************************************************************
リスト表示
*****************************************************************/
.list01 {
	list-style-position: inside;
 	margin: 0 20px 0 20px;
	padding: 0;
	color: #000000;
	
}

.list01 li {
	margin: 0;
	padding: 10px 0 9px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFC;
}

.list01 li a { 
	text-decoration: none;
	color: #FFC;
	}

.list01 li a:hover { 
	text-decoration: underline;
	color: #FFC;
	}


.list02 {
  	list-style-position: inside;
  	margin: 0 20px 0 20px;
  	padding: 0;
}

.list02 li {
	margin: 0;
	padding: 10px 0 9px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}

.list02 li a { text-decoration: none; }

.list02 li a:hover { text-decoration: underline; }

/****************************************************************
h2 Header
*****************************************************************/
.tenpoannai {
	width:620px;
	height:80px;
	background: url(img/h2/h2_tenpoannai.jpg);
	background-repeat: no-repeat;
	margin:10px 0;


}
.kaitorijoho {
	width:620px;
	height:80px;
	background: url(img/h2/h2_kaitorijoho.jpg);
	background-repeat: no-repeat;
	margin:10px 0;
}

.kaitorilist {
	width:620px;
	height:80px;
	background: url(img/h2/h2_list.jpg);
	background-repeat: no-repeat;
		margin-bottom:10px;
}

.qanda {
	width:620px;
	height:80px;
	background: url(img/h2/h2_faq.jpg);
	background-repeat: no-repeat;
	margin:10px 0;
}

.link {
	width:620px;
	height:80px;
	background: url(img/h2/h2_link.jpg);
	background-repeat: no-repeat;
	margin:10px 0;
}

.contact {
	width:620px;
	height:80px;
	background: url(img/h2/h2_contact.jpg);
	background-repeat: no-repeat;
	margin:10px 0;
}

/****************************************************************
テーブル
*****************************************************************/
.table-gn {
	border: 1px #43AF34 solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fffac6;
}

.table-gn th {
	padding: 5px;
	border: #43AF34 solid;
	border-width: 0 0 1px 1px;
	background: #fffac6;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.table-gn td {
	padding: 5px;
	border: 1px #43AF34 solid;
	border-width: 0 0 1px 1px;
}

.table-blu {
	border: 1px #44A3FD solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-blu th {
	padding: 5px;
	border: #44A3FD solid;
	border-width: 0 0 1px 1px;
	background: #197CFE;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}

.table-blu td {
	padding: 5px;
	border: 1px #44A3FD solid;
	border-width: 0 0 1px 1px;
}

.table-list {
	border: 1px #DD9D55 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-list th {
	padding: 5px;
	border: #DD9D55 solid;
	border-width: 0 0 1px 1px;
	background: #dd9d55;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.table-list td {
	padding: 5px;
	border: 1px #DD9D55 solid;
	border-width: 0 0 1px 1px;
}


.table-a {
	border: dotted 2px #ffcc70;
	background-color: #ffffff;
	margin: 0px 0;
}

.table-a th {
	background-color: #FFCB66;
	color: #F87F11;
	padding: 5px 20px;
	text-align: center;
}

.table-a td {
	background-color: #ffffff;
	padding: 10px;
}

.table-b {
	border: 3px solid #CCCCCC;
	background-color: #CCCCCC;
}

.table-b th {
	background-color: #F87F11;
	color: #FFFFFF;
	padding: 5px;
}

.table-b td {
	background-color: #FFFFFF;
	padding: 5px;
}

.table-c {
	border: 3px solid #CCCCCC;
	background-color: #CCCCCC;
	margin: 10px 0;
}
.table-c th {
	background-color: #FFFFFF;
	color: #F87F11;
	padding: 5px 20px;
	text-align: center;
}
.table-c td {
	background-color: #FFFFFF;
	padding: 10px;
}

.table-01 {
	border: 1px #FFA201 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-01 th {
	padding: 5px;
	border: #FFA201 solid;
	border-width: 0 0 1px 1px;
	background: #FFFAC4;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.table-01 td {
	padding: 5px;
	border: 1px #FFA201 solid;
	border-width: 0 0 1px 1px;
}

.table-02 {
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-02 th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.table-02 td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
}

.table-03 {
	border: 1px #DD9D55 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-03 th {
	padding: 5px;
	border: #DD9D55 solid;
	border-width: 0 0 1px 1px;
	background: #dd9d55;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.table-03 td {
	padding: 5px;
	border: 1px #DD9D55 solid;
	border-width: 0 0 1px 1px;
}

.table-flow {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-flow th {
	padding: 5px;
	border: #FFA201 solid;
	border-width: 0 0 1px 1px;
	background: #FFFAC4;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

.table-flow td {
	padding: 5px;
	border: none;
	vertical-align:top;
}

.table-tnp {
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-tnp th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	font-size:8pt;
	width:100px;
}

.table-tnp td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
}

.table-tnp img {
}

.table-smart {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 15px;
}

.table-smart th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
.table-smart td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/****************************************************************
Q&A
*****************************************************************/
#faq_cate{
        background: url(/img/faq/obj_faq_icon.gif) no-repeat;
        background-color: #ffffff;
        background-position: 5px 0;
        padding: 3px 0 7px 35px;
        margin: 0 0 2px 0;
}

        a.faq_cate:link     { color:#0099ff; text-decoration:none; font-size: 14px; font-weight:bold;}
        a.faq_cate:visited  { color:#0099ff; text-decoration:none; font-size: 14px; font-weight:bold;}
        a.faq_cate:active   { color:#0099ff; text-decoration:none; font-size: 14px; font-weight:bold;}
        a.faq_cate:hover    { color:#0099ff; text-decoration:underline; font-size: 14px; font-weight:bold;}

#faq_cell_1{
	background: url(./img/faq/faq_q.gif) no-repeat;
	background-position: 10px 50%;
	background-color: #BEE6F9;
	color: #003399;
	padding: 5px 10px 5px 45px;
	margin: 0px 0px;
	font-weight: bold;
}

#faq_cell_2{
        background: url(./img/faq/faq_q.gif) no-repeat;
        background-position: 10px 5px;
        background-color: #e9e3ff;
        padding: 5px 10px 5px 45px;
        margin: 0 0;
}

#faq_cell_a_mini{
        background: url(./img/faq/faq_a.gif) no-repeat;
        background-position: 10px 5px;
        background-color: #ffffe9;
        font-size: 11px;
        padding: 5px 10px 5px 45px;
        margin: 0 0;
}

#faq_cell_a{
	background: url(./img/faq/faq_a.gif) no-repeat;
	background-position: 10px 8px;
	background-color: #ffffe9;
	padding: 10px 10px 20px 45px;
	margin: 10px 0px;
}

/****************************************************************
見出し
*****************************************************************/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0 0;
	padding: 0;
	color: #ffc411;
	font-family: 'Century Gothic', Tahoma, Arial;
}


.h3pla {
	background-image: url(img/h3bg.gif);
	background-repeat: no-repeat;
	margin:10px 0px;
	padding: 10px 0 0px 40px;
	font-size: 16px;
	font-weight: bold;
	color: #89b300;
	height: 45px;
}

.h3red {
	background-image: url(img/h3red.gif);
	background-repeat: no-repeat;
	margin:10px 0px;
	padding: 10px 0 0px 40px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	height: 45px;
}

.h3blu {
	background-image: url(img/h3bg-b.gif);
	background-repeat: no-repeat;
	margin:10px 0px;
	padding: 10px 0 0px 40px;
	font-size: 16px;
	font-weight: bold;
	height: 45px;
}

#archive_title{
	padding: 0px;
	color: #fffac6;
	font-size: 21px;
	text-align: center;
}


/****************************************************************
pankuzu
*****************************************************************/
.pankuzu {
	background-image: url(img/pankuzu_bg.gif);
	background-repeat: no-repeat;
	margin:0px 0px;
	padding: 5px 0 0px 10px;
	height: 30px;
}
/****************************************************************
区切り線
*****************************************************************/
hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #43AF34;
	height: 1px;
	margin:10px 0 10px 0;
}

/****************************************************************
店舗案内
*****************************************************************/
.tenpo-map  {
	border: 3px solid #CCCCCC;
	background-color: #CCCCCC;
	margin-bottom: 5px;
}

.tenpo-img {
	margin: 0 0 0 20px;
}

.tenpo-img a {
	margin: 0 20px 10px 0;
	float: left;
}

.matomegai {
	float: left;
	margin: 0 10px 10px 0;
}

/****************************************************************
注記
*****************************************************************/
.atten_box{
	border: solid 2px #ffa4c2;
	background-color: #ffeff4;
	color: #cd3434;
	padding: 10px 10px;
	margin: 5px 0 0px 0;
}
	
.atten_box ul{
	padding: 10px 10px;
}
	
.atten_box ul li{
	background:url(img/1point/atten.gif) no-repeat 0 6px;
	padding: 5px 0px 5px 20px;
	border-bottom: 1px dotted #FFCC70;
	line-height:145%;
}

.atten{
	background: url(img/1point/atten.gif) no-repeat;
	background-position: 0 2px;
	color: #cd3434;
	font-size: 12px;
	text-align: left;
	padding: 0 0 0 18px;
	margin: 10px 0 0 0;
}
	
/****************************************************************
囲みエリア
*****************************************************************/
	
.area_og{
	border: solid 2px #ffcc70;
	background-color: #fffbd0;
	color: #545454;
	padding: 10px 10px;
	margin: 5px 0 15px 0;
}

.area_cya{
	border: solid 2px #663300;
	background-color: #AB590C;
	color: #FFFFCC;
	padding: 10px 10px;
	margin: 5px 0 10px 0;
}
	
.area_gd{
	border: solid 2px #CC9900;
	background-color: #F7CD11;
	color: #FFFFCC;
	padding: 10px 10px;
	margin: 5px 0 10px 0;
}
	
.area_ylw{
	border: solid 2px #FFFF00;
	background-color: #FEFF99;
	color: #666666;
	padding: 10px 10px;
	margin: 5px 0 10px 0;
}
	
.area_gn{
	border: solid 2px #66FF99;
	background-color: #BCFFBD;
	color: #009900;
	padding: 10px 10px;
	margin: 5px 0 10px 0;
}

.area_blue{
	border: solid 2px #8edcff;
	background-color: #e8f8ff;
	color: #0072d3;
	padding: 10px 10px;
	margin: 5px 0 10px 0;
}

.area_red{
	border: solid 2px #ffa4c2;
	background-color: #ffeff4;
	color: #cd3434;
	padding: 10px 10px;
	margin: 5px 0 10px 0;
}

.area_white{
	border: solid 2px #d4d4d4;
	background-color: #ffffff;
	padding: 10px 10px;
	margin: 5px 0 10px 0;
}
	
.area_white2{
	border: solid 3px #d4d4d4;
	background-color: #ffffff;
	padding: 10px 10px;
	margin: 5px 0 10px 0px;
}

.area_og_dot{
	border: dotted 2px #ffcc70;
	background-color: #fffbd0;
	color: #545454;
	font-size: 11px;
	padding: 10px 10px;
	margin: 5px 0 15px 0;
    }
    
.area_prof{
	border: solid 4px #FFF9C5;
	background-color: #D2EEC4;
	color: #009900;
	padding: 10px 10px;
	margin: 5px 0 0px 0;
}
    
.area_prof3{
	border: solid 4px #FFF9C5;
	background-color: #89b300;
	color: #fff9c5;
	padding: 10px 10px;
	margin: 5px 0 0px 0;
}
    
.area_prof2{
	border: solid 4px #FFF9C5;
	background-color: #b1e9ff;
	color: #ffffff;
	padding: 10px 10px;
	margin: 5px 0 0px 0;
}

/****************************************************************
フロート
*****************************************************************/
.alignright{
	float: right;
}

.alignleft{
	float: left;
}

/****************************************************************
TEXT
*****************************************************************/
.normal{ font-weight: normal!important; }
.b{ font-weight: bold!important; }	
.small{ font-size: 80%!important; }
.big{ font-size: 120%!important; }
.underline{ text-decoration: underline!important; }
.price{ text-align:right;}

.tenpo_wb {
	font-weight: bold;
	color:#ff0000;
	background:#ffffff;
	padding:0 5px;
}

.tenpo_wb a {
	font-weight: bold;
	color:#ff0000;
	background:#ffffff;
	padding:0 5px;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/****************************************************************
COLOR
*****************************************************************/
.black{ color: #000!important; }
.red{ color: #ff0000!important; }
.blue{ color: #0000dd!important; }	
.green{ color: #008000!important; }
.yellow{ color: #ffff00!important; }
.gray{ color: #ccc!important; }
.orange{ color: #ff6600!important; }
.pink{ color: #e3297d!important; }
.purple{ color: #660099!important; }
.olive{ color: #808000!important; }
.lime{ color: #00ff00!important; }
.aqua{ color: #167FA6!important; }

/****************************************************************
マージン
*****************************************************************/
/*余白
----------------------------------------------------- */
.tb005px {margin: 5px 0px!important;}
.tb010px {margin: 10px 0px!important;}
.lr005px {margin: 0px 5px!important;}
.lr010px {margin: 0px 10px!important;}

/*ボトム余白
----------------------------------------------------- */
.bottom005px {margin-bottom: 5px!important;}
.bottom010px {margin-bottom: 10px!important;}
.bottom015px {margin-bottom: 15px!important;}
.bottom020px {margin-bottom: 20px!important;}
.bottom030px {margin-bottom: 30px!important;}
.bottom040px {margin-bottom: 40px!important;}
.bottom050px {margin-bottom: 50px!important;}
.bottom100px {margin-bottom: 100px!important;}
.bottom200px {margin-bottom: 200px!important;}
.bottom300px {margin-bottom: 300px!important;}
.bottom400px {margin-bottom: 400px!important;}
.bottom500px {margin-bottom: 500px!important;}


/****************************************************************
トップスライド
*****************************************************************/
.slideshow{
	position:relative;
	width:620px; 
	height:250px;
	padding:0;
	margin:0 0 10px 0;
}
.slideshow img{
	position:absolute;
	top:0; 
	left:0;
}

/****************************************************************
買取り流れ
*****************************************************************/
.h4_arow{
	background: url(./img/1point/arow_r.gif) no-repeat;
	background-position: 10px 50%;
	background-color: #43A434;
	color: #FEEF00;
	padding: 5px 10px 5px 45px;
	margin: 10px 0px;
	font-weight: bold;
}

.h4_01 {
	border-left: 10px solid #43A434;
	border-bottom: dotted 2px #43A434;
	padding:0.6em 0.8em;
	margin: 10px 0;
	color:#43A434;
	font-size: 14px;
}

.h4_obi{
	background-color: #43A434;
	color: #FEEF00;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px;
	font-weight: bold;
	font-size: 14px;
}

