#aboutshop{
width:200px;
float:left;
margin:20px 0 15px 10px;

}

#calendar{
border-top:#666666 solid thin;
margin:20px auto;

}
.calendar2{
float:left;
padding:20px 25px;

}
#g_map{
margin:20px 0;
float:right;

}
.month{
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
        padding-top:5px;
	font-weight:bold;
	
}


.sunday{
	font:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
        padding-top:3px;
	
}

.saturday{
	font:Arial, Helvetica, sans-serif;
	color: #0066FF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
padding-top:3px;
	
}

.workday{
	font:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
padding-top:3px;
	
}

.date1{
	font:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10px;
	text-align:center;
	
}

.date2{
	font:Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size:10px;
	text-align:center;
	
}
.date3{
	font:Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size:12px;
	text-align:left;
	
}


* {
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	padding:0px;
	background:#FFF url(http://img08.shop-pro.jp/PA01036/941/css/5/index.css?cmsp_timestamp=20141104164444);
	color:#666;
	font-size: 12px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 150%;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}


/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #333; text-decoration: underline;}
a:visited {color: #333; text-decoration: underline;}
a:active  {color: #333; text-decoration: underline;}
a:hover   {color: #666; text-decoration: none;}

/*ショップタイトル-リンク色指定*/
#title a:link    {color: #000; text-decoration: none;}
#title a:visited {color: #000; text-decoration: none;}
#title a:active  {color: #000; text-decoration: none;}
#title a:hover   {color: #666; text-decoration: none;}


/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */

/*ページ中央の幅*/
#wrapper {
	width:890px;/* 初期モードで設定 */
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	margin:0px auto;
	background:#FFF;
}

#header {
	width:100%;
        background:#fff; 
}

#body {
}

#body .margin {
	margin:10px auto;
}

#main {
	}

#footer {
	width:100%;
	padding-bottom:10px;
	text-align:center;
}


/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:1px #CCC solid;
}

/* メイン画像（大サイズ）*/
img.mainimg {
	border:1px #CCC solid;
	float:left;
	margin-bottom:10px;
}

/* 商品のその他画像のサイズ */
img.thumnail {
	width:100px;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.center {text-align:center;}

img.bnr01 {
	border:1px #DDD solid;
}

img.bnr02 {
	border:1px #DDD solid;
	margin-bottom:5px;
}

img.primg01 {
	border:1px #CCC solid;
}

img.btn01 {
	margin-right:5px;
}

/* ************************************************ 
 *	ヘッダー（サイトタイトル、検索スペース、メニュー）
 * ************************************************ */
 
/* ------------------------------------- 
 *	ヘッダー内レイアウト
 * ------------------------------------- */

#header .margin {
	margin:0px 10px;
	padding-top:15px;
	}

/*ヘッダーメニューの背景*/
#header_menu-top {
	height:20px;
	margin-bottom:10px;
	padding-left:70px;
	text-align:right;
}

/*検索ボックス*/
#header #search {
	float:right;
	padding-top:10px;
}

#header #title {
	text-align:left;
	padding-left:10px;
}

/* ------------------------------------- 
 *	サイトタイトルの設定
 * ------------------------------------- */
h1 {
	color:#000;
	font-size:22px;
	margin-bottom:5px;
}

#descript {
	color:#000;
	font-size:10px;
	text-align:right;
}

h2 {
	color:#000;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

/* ------------------------------------- 
 *	ヘッダーメニュー（ホーム、マイカウント、お問い合わせ）
 * ------------------------------------- */

#kado-hmenu-top {
	width:890px;
	margin-top: 10px;
	margin-bottom: 0px;
	background:url(../../etc/kadomaru-hmenu-top.gif) #000 no-repeat;
}

#header_menu {
	width:860px;
	padding:8px 15px 0px 15px;
}

#header_menu p {
	color: #FFF;
}

#header_menu a:link    {color: #AAA; text-decoration: none;}
#header_menu a:visited {color: #AAA; text-decoration: none;}
#header_menu a:active  {color: #AAA; text-decoration: none;}
#header_menu a:hover   {color: #FFF; text-decoration: none; background:#000;}

#kado-hmenu-bottom {
	width:890px;
	height:6px;
	margin-top: 0px;
	background:url(../../etc/kadomaru-hmenu-bottom.gif) #000 no-repeat;
}

/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */
#search select,input {
	margin-left:8px;
}
#search .button {
	width:50px;
	height:20px;
	margin-left:3px;
}


/* ************************************************ 
 *	フッター（メニュー、コピーライト）
 * ************************************************ */
#footer_top {
	text-align:right;
	margin:10px 20px 10px 20px;
}

#footer_menu {
	border-top:1px #666 solid;
	font-size: 10px;
	text-align:center;
	margin:0px 10px;
	padding-top:5px;
}

#footer_menu a:link    {color: #333; text-decoration: none;}
#footer_menu a:visited {color: #333; text-decoration: none;}
#footer_menu a:active  {color: #333; text-decoration: none;}
#footer_menu a:hover   {color: #666; text-decoration: underline;}

address {
	font-style:normal;
	font-size: 10px;
	text-align:center;
	margin:0px 10px 10px 10px;
}


/* ************************************************ 
 *	メインエリア
 * ************************************************ */

table.box {
	width:99.5%;
	margin:0px auto 20px auto;
	}

table.box-pagenavi {
	width:99.5%;
	margin:0px;
	}

/* ------------------------------------- 
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title {
	height:27px;
	background:url(../../../../tmpl_img/25/main_title.gif) repeat-x;
	background-position:left;
}

.main_title .point {
	height:27px;
	width:20px;
	float:left;
	background:url(../../../../tmpl_img/25/main_title_point.gif) no-repeat;
	background-position:left;
}

.main_title .title {
	height:27px;
	margin-left:20px;
	background:url(../../../../tmpl_img/25/main_title_right.gif) no-repeat;
	background-position:right;
}
.main_title .title img {margin-top:6px;}

/* ------------------------------------- 
 *	TOPメインベース
 * ------------------------------------- */

#main_base {
        width:880px;
        margin:0 auto;
}

#main_base-left {
	float:left;
        margin:20px 0 0 0;
	
	width:480px;
	
}



#main_base-right {
margin:20px 0 0 0;
	float:right;
	width:400px;
}

#main_base-bottom{
clear: both;
       width:880px;
       height:320;
      

}
#open {
      float:left;
width:510px;
   height:320px;
}

#shop_info
 {
   width:202px;
   height:50px;
   float:right;
 background-image: url(../../etc/calender2_11_20120902144959.png);
background-repeat:no-repeat;
padding:250px 40px 20px 128px;
    
  
}

/* ------------------------------------- 
 *	TOPテキストベース
 * ------------------------------------- */
#text_base-title {
	margin-top:0px;
	border-top:1px #DDD solid;
	border-left:1px #DDD solid;
	border-right:1px #DDD solid;
	padding:5px 10px;
}

#text_base {
	border:1px #DDD solid;
	height:210px;
	position: relative;
	font-size:11px;	
}

#text_base a:link    {color: #666; text-decoration: none;}
#text_base a:visited {color: #666; text-decoration: none;}
#text_base a:active  {color: #666; text-decoration: none;}
#text_base a:hover   {color: #333; text-decoration: none;}

#text_base span {
	font-weight:bolder;
}

.text_base01 {
	position: absolute;
	top: 0px;
	left:10px;
	width:155px;
	padding:10px 0px 0px 5px;
}

.text_base02 {
	position: absolute;
	top: 0px;
	left:180px;
	width:155px;
	padding:10px 0px 0px 5px;
}

.text_base03 {
	position: absolute;
	top: 0px;
	left:350px;
	width:155px;
	padding:10px 0px 0px 5px;
}

.text_base04 {
	position: absolute;
	top: 0px;
	left:520px;
	width:155px;
	padding:10px 0px 0px 5px;
}

.text_base05 {
	border-left:1px #DDD solid;
	position: absolute;
	top: 0px;
	left:690px;
	width:155px;
	padding:10px 0px 0px 5px;
}

/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */

div.info {
	color:#333;
	padding:2px 5px 5px 5px;
	font-size:11px;
	line-height: 120%;
}

img.info {
	border:0px;
	margin-top:5px;
}

/* ------------------------------------- 
 *　フリースペース
 * ------------------------------------- */

.free_space {
	padding:2px 3px 2px 3px;
	line-height: 120%;
	font-size:10px;
	border-bottom:1px #333 dotted;
	margin-bottom:5px;
}

/* ------------------------------------- 
 *	トップおすすめ情報エリア（トピックス）
 * ------------------------------------- */
table.ranking {
	width:99.5%;
	border-bottom:1px #666 solid;
}

.ranking a:link    {color: #333; text-decoration: none;}
.ranking a:visited {color: #333; text-decoration: none;}
.ranking a:active  {color: #333; text-decoration: none;}
.ranking a:hover   {color: #FFAA00; text-decoration: none;}

table.ranking td {
	padding:5px 5px 5px 5px;
	text-align:left;
}

/* 商品の名前 */
table.ranking div.name {
	font-size:12px;
}
/* 商品の型番 */
table.ranking div.model {
	font-size:10px;
	color:#FF00FF;
}
/* 商品の簡易説明 */
table.ranking div.explain {
	margin-top:0px;
	font-size:10px;
	line-height: 120%;
}

div.p-topic {
	text-align:right;
	margin-right:10px;
	font-size:10px;
	font-weight:bolder;
}

div.p-topic a:link    {color: #FFAA00; text-decoration: none;}
div.p-topic a:visited {color: #FFAA00; text-decoration: none;}
div.p-topic a:active  {color: #FFAA00; text-decoration: none;}
div.p-topic a:hover   {color: #666; text-decoration: underline;}

/* ------------------------------------- 
 *	パンくずナビ
 * ------------------------------------- */

.pankuzu {margin-bottom:20px;}
.pankuzu-top {margin-bottom:5px;}


/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */
.itemarea-title {
	margin-bottom:5px;
}

table.itemarea {
	margin:0px auto;
	text-align:right;
	width:205px;
	}

.itemarea {
	margin:0px 0px 5px 0px;
	float:left;
	text-align:left;
	font-size:10px;
}


/* ************************************************ 
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list {
	width:99.5%;
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
}

table.list td {padding:10px 5px;}

/* 商品の名前 */
table.list div.name {
	margin-right:100px;
}

/* 商品の値段 */
table.list div.price {
	color:#FF00FF;
	width:150px;
	float:right;
	text-align:right;
}
/* 商品の簡易説明 */
table.list {margin-top:10px;}


/* 並び順 */
.sort {
	text-align:right;
	margin-bottom:5px;
}
.sort span,strong {
	padding:0px 7px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:5px 0;
}

.pagenavi span {
	padding:0px 7px;
	color:#FF00FF;
}

/* ------------------------------------- 
 *	商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* カテゴリーの名前 */
.category_title {
	color:#333; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
	font-weight:bolder;
	font-size:22px;
	padding:3px 5px;
	border-left:5px #333 solid;
}

/* 商品タイトルの名前 */
.product_title {
	color:#333; /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
	border-left:5px #333 solid;
	font-weight:bolder;
	font-size:24px;
	padding:5px 0px 5px 7px;
	margin-bottom:15px;
}

/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */
/* ------------------------------------- 
 *	商品ページメインゾーン
 * ------------------------------------- */

#product_base {
}

#product_base-left {
	float:left;
	width:600px;
}

#product_base-right {
	float:right;
	padding-left:15px;
	width:220px;
	border-left:1px #666 solid;
}

#product_base-right a:link    {color: #666; text-decoration: none;}
#product_base-right a:visited {color: #666; text-decoration: none;}
#product_base-right a:active  {color: #666; text-decoration: none;}
#product_base-right a:hover   {color: #333; text-decoration: none;}


/* ------------------------------------- 
 *	商品画像ゾーン
 * ------------------------------------- */

#product_img {
}

#product_img-right {
	margin-left:415px;
	width:70px;
}

/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

div.detail {margin:10px 0;}

/* -----------------------------
 *	■商品画像の配置に関して■
 *	商品画像は幅200pxを標準サイズとしています。
 *	画像のサイズにあわせて、商品のスペック表の表示位置を調整しています。
 *	幅200px以上の画像を掲載する場合は、「div.spec_area」の「margin-left」
 *	の値を編集してください。
 *	【例】幅300pxの画像を掲載する場合は、「div.spec_area」の「margin-left」
 *	の値を「300px」に変更してください。
 * ----------------------------- */

div.spec_area {
	margin-left:10px;
}

table.spec {
	font-size:10px;
	border:0px
	width:360px;
}

table.spec th {
	border-bottom:1px #333 dotted;
	border-right:1px #333 dotted;
	width:85px;
	color:#333;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}

table.spec td {
	width:280px;
	padding:0px 10px;
	border-bottom:1px #333 dotted;
	background:#FFF;/*商品価格表左側セルの背景色*/
}

table.spec table.num td {
	width:20px;
	padding:0px;
	border-bottom:0px;
}

table.spec td.sales {
	color:#FF00FF;/*商品価格表-販売価格の文字色*/
	font-weight:bolder;
}

table.spec td.delivery {
	color:#330099;/*商品発売日の文字色*/
	font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
	margin-left:300px;
	margin-top:10px;
}

/* 商品の説明 */
div.explain {margin:10px 0;}

div.explain p {margin-bottom:7px;}

#blog-navi {
	font-size:10px;
	line-height: 120%;
	border-bottom:1px #333 dotted;
	margin:5px 0px 10px 0px;
	padding:3px 5px;
}

#blog-navi a:link    {color: #330099; text-decoration: none;}
#blog-navi a:visited {color: #330099; text-decoration: none;}
#blog-navi a:active  {color: #330099; text-decoration: none;}
#blog-navi a:hover   {color: #666; text-decoration: none;}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
	line-height: 150%;
	text-align:left;
	margin-left:10px;
	font-size:10px;
	font-weight:bolder;
}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

div.tb {margin:20px 0px;}

div.tb div.title {
	color:#333;
	font-weight:bolder;
	border-left:5px #333 solid;
	border-bottom:1px #333 dotted;
	width:80%;
	padding-left:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
	width:450px;
	background:#EEE;
	margin:5px 10px 0px 10px;
}

/*トラックバック本文レイアウト*/
div.tb div.tb_area {
	padding:10px 15px 15px 15px;
}

div.tb div.tb_area span {
	font-size:10px;
	color:#333;
	margin-right:30px; 
}

div.tb div.tb_area p.tb_title {
	border-top:1px dotted #333;
	font-weight:bolder;
	padding:5px 0;
}


/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

.search_result {
	margin:5px 20px 20px 20px;
}

/*検索条件の文字の色*/
.search_result strong {
	color:#FF00FF;
}


/* ************************************************ 
 *	その他のページ
 * ************************************************ */

/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

div#option {
	padding:10px;
	background:#FFF;
}

table.option {
	margin:20px auto;
	background:#CCC;
	}


table.option th {
	background:#DDD;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}


table.option td {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}

/* ------------------------------------- 
 *	【特定商取引法/プライバシー/会社概要】メインゾーン
 * ------------------------------------- */

#shopinfo_base {
	border-top:1px #666 solid;
}

#shopinfo_base-left {
	padding-top:20px;
	float:left;
	width:160px;
	font-size:11px;
}

#shopinfo_base-left a:link    {color: #666; text-decoration: none;}
#shopinfo_base-left a:visited {color: #666; text-decoration: none;}
#shopinfo_base-left a:active  {color: #666; text-decoration: none;}
#shopinfo_base-left a:hover   {color: #333; text-decoration: none;}

#shopinfo_base-right {
	padding-top:20px;
	border-left:1px #666 solid;
	margin-left:170px;
	padding-left:15px;
	width:680px;
}

/* ------------------------------------- 
 *	特定商取引法に基づく表記
 * ------------------------------------- */

/* カテゴリーの名前 */
.shop_title {
	color:#333; /*特定商取引法ページ共通)*/
	font-weight:bolder;
	font-size:18px;
}

#shop {
	width:90%;
	margin:10px auto 20px auto;
}

#shop-p {
	text-align:left;
	margin-bottom:10px;	
	font-size:11px;
	line-height: 160%;
}

#shop-p span {
	font-weight:bolder;
	font-size:12px;
}

/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */

.sk {
	width:90%;
	margin:10px auto 20px auto;
	line-height: 160%;
	}

.sk .title_sp {
	padding:0px;
	}
	
.sk .title {
	font-weight:bolder;
	font-size:12px;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:0px;
	font-size:11px;
	}

.payment_img {
	margin:3px;
	}

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

div#privacy {
	width:90%;
	margin:10px auto 20px auto;
	line-height: 160%;
}

div#privacy .title_sp {
	padding:0px;
	}

div#privacy .title {
	font-weight:bolder;
	font-size:12px;
	margin-bottom:5px;
}


div#privacy .note {
	padding:0px;
	font-size:11px;
	margin-bottom:10px;
}

/* ************************************************ 
 *	トピック（フリー１）
 * ************************************************ */

/* ------------------------------------- 
 *	ガレージメインゾーン
 * ------------------------------------- */

#garage_base {
}

#garage_base-left {
	float:left;
	width:630px;
}

#garage_base-right {
	float:right;
	padding-left:15px;
	width:195px;
	border-left:1px #666 solid;
}

/* ------------------------------------- 
 *	ガレージ記事テーブル
 * ------------------------------------- */

table.gara-t {
	width:99.5%;
	border-top:1px #333 solid;
}

table.gara-t a:link    {color: #333; text-decoration: none;}
table.gara-t a:visited {color: #333; text-decoration: none;}
table.gara-t a:active  {color: #333; text-decoration: none;}
table.gara-t a:hover   {color: #FFAA00; text-decoration: none;}

table.gara-t td {
	padding:5px 5px;
	border-bottom:1px #333 solid;
}

/* 記事の日にち */
table.gara-t div.date {
	line-height: 120%;
}

/* 記事の名前 */
table.gara-t div.name {
	line-height: 120%;
}

/* 記事の簡易説明 */
table.gara-t div.explain {
	line-height: 120%;
}


/* ************************************************ 
 *	ライブラリー（フリー２）
 * ************************************************ */

/* ------------------------------------- 
 *	ライブラリーメインゾーン
 * ------------------------------------- */

#library_base {
}

#library_base-left {
	float:left;
	width:630px;
}

#library_base-right {
	float:right;
	padding-left:15px;
	width:195px;
	border-left:1px #666 solid;
}

img.library {
	border:1px #CCC solid;
	margin:3px 5px;
}

/* ------------------------------------- 
 *	ライブラリーエリア
 * ------------------------------------- */

.library-title {
	width:100%;
	border-left:5px #333 solid;
	padding:3px 3px 3px 5px;
	margin-bottom:5px;
	font-size:16px;
	font-weight:bolder;
}

.library-product {
	width:100%;
	border-top:1px #666 dotted;
	border-left:1px #666 dotted;
	margin-bottom:20px;
}

.lib-td {
	border-bottom:1px #666 dotted;
	border-right:1px #666 dotted;
	line-height: 120%;
	cursor:pointer;
	
}

.lib-td span {
	padding:0px 5px;
	font-size:9px;
}

/* ------------------------------------- 
 *	ライブラリーエリア目次
 * ------------------------------------- */
#lib-con-area {
	width:180px;
	padding:5px 0px;
	margin:5px 0px;
	border-top:1px #333 dotted;
	border-bottom:1px #333 dotted;
}

#lib-con-top {
	width:180px;
	margin-bottom: 0px;
	background:url(../../etc/lib-kado1.gif) #DDD no-repeat;
}

#lib-con {
	width:180px;
	padding:8px 15px 0px 15px;
}

#lib-con ul {
	list-style-type: none; 
}

#lib-con a:link    {color: #333; text-decoration: none;}
#lib-con a:visited {color: #333; text-decoration: none;}
#lib-con a:active  {color: #333; text-decoration: none;}
#lib-con a:hover   {color: #FFF; text-decoration: none;}

#lib-con-bottom {
	width:180px;
	height:7px;
	margin-top: 0px;
	background:url(../../etc/lib-kado.gif) #DDD no-repeat;
}

/* ------------------------------------- 
 *	ライブラリー（FRIEND:フレンド）
 * ------------------------------------- */

#lib-friend-area {
	width:180px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:1px #333 dotted;
}

#lib-friend {
	width:180px;
	padding:5px 15px 0px 15px;
	font-size:10px;
}

#lib-friend ul {
	list-style-type: square;
	list-style-position: outside;
}

#lib-friend a:link    {color: #666; text-decoration: none;}
#lib-friend a:visited {color: #666; text-decoration: none;}
#lib-friend a:active  {color: #666; text-decoration: none;}
#lib-friend a:hover   {color: #333; text-decoration:  underline;}

/* ************************************************ 
 *	オリジナル（フリー３）
 * ************************************************ */

#ori-area {
}

#ori-base {
	width:600px;
	margin-top:40px;
}

#ori-base-btn {
	width:600px;
	text-align:left;
}

img.original {
	border:1px #DDD solid;
	margin-bottom:15px;
}

/* ************************************************ 
 *	カレンダー（フリー９）
 * ************************************************ */

/* ------------------------------------- 
 *	カレンダーメインゾーン
 * ------------------------------------- */



#calender_base {
}

#calender_base-left {
	float:left;
	width:630px;
}

#calender_base-right {
	float:right;
	padding-left:15px;
	width:195px;
	border-left:1px #666 solid;
}



/* ------------------------------------- 
 *	カレンダーエリア
 * ------------------------------------- */

.calender-area {
	margin-left:10px;
	margin-bottom:15px;
}

.calender-area ul {
	list-style-type: none;
}

.calender-month {
	padding:7px;
	margin-bottom:5px;
	font-size:12px;
	color:#FFF;
	background:#333;
	border:1px #666 solid;
}

.calender-date {
	width:100%;
}

.cal-date {
	padding:1px 0px 1px 7px;
	width:20px;
	font-size:10px;
	border-bottom:1px #333 dotted;
	border-left:1px #DDD solid;
}

.cal-title {
	padding:1px 5px;
	text-align:left;
	font-size:10px;
	border-bottom:1px #333 dotted;
	border-right:1px #DDD solid;
}

.cal-title a:link    {color: #330099; text-decoration: none;}
.cal-title a:visited {color: #330099; text-decoration: none;}
.cal-title a:active  {color: #330099; text-decoration: none;}
.cal-title a:hover   {color: #0000FF; text-decoration: underline;}

.cal-sun {
	color:#FF0000;
}

.cal-sat {
	color:#0000FF;
}

.cal-holi {
	color:#FF00FF;
}

/* ************************************************ 
 *	会社概要（フリー１０）
 * ************************************************ */
/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

div#company {
	width:90%;
	margin:10px auto 20px auto;
	line-height: 160%;
}

div#company .title_sp {
	padding:0px;
	}

div#company .title {
	font-weight:bolder;
	font-size:12px;
	margin-bottom:5px;
}


div#company .note {
	padding:0px;
	font-size:11px;
	margin-bottom:10px;
}