/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #333;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",Sans-Serif;
	line-height: 1.6;
    font-size:12px;
	background-color: #ffffff;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0;
}

li {
 list-style:none;
}

b {
  color:#222;
}

#header:after,#contents:after,.footer:after,#ssnavis:after,#narabi:after,.inside_01:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  }

a:link { color:#333; text-decoration:none; font-weight:normal; outline-style:none; }
a:visited { color:#333; text-decoration:none; font-weight:normal; }
a:hover { color:#0088CC; text-decoration:underline; outline-style:none; }

/* -------------------------------------
   ページレイアウト
 ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0 auto;
	width:930px;
	text-align:left;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
#header {
 margin:0 0 30px;
 clear:left;
 text-align:left;
 border-bottom:1px solid #dedede;
}

.inside_01 {
 width:930px;
 margin:0 auto;
}

#hread {
 width:930px;
 margin:0 auto;
 text-align:right; 
 font-size:10px;
 font-weight:normal;
 color:#aaa;
}

h1 {
  padding:70px 0 30px;
  float:left;
}

#sales_01 {
  position:absolute;
  top:0;
}

/* -------------------
h1 {
  width:860px;
  margin:0 auto;  
  color:#555;
  text-align:right;
  font-size:11px;
  font-weight:normal;
}
--------------------- */

#ssnavis {
 margin:20px 0 20px;
 float:right;
 display:inline;
} 

#ssnavis li {
 margin:0 0 0 20px; padding:0 0 0 12px;
 float:left;
 display:inline;
 background:url(http://img12.shop-pro.jp/PA01063/129/etc/icon_11.gif) no-repeat 0 50%;
} 

#gnavi {
 width:554px;
 margin:20px 0 20px;
 float:right;
 font-size:0;
 line-height:0;
} 

#gnavi li {
 float:left;
} 





#contents {
	margin: 0 auto;
	width: 930px;
	}

#center {
	width:710px;
	float:left;
	}

#bread {
  width:688px;
  margin:0 0 30px; padding:10px;
  font-size:12px;
  line-height:1;
  border:1px solid #dedede;
}






/* ------------------------------------- 
 *	タイトルのサイズ、色
 * ------------------------------------- */

.site_title {
	color:#334CCC;
	font-size: 20px;
	font-weight: bold;
	padding-top:10px;
	}

.site_title a {color: #334CCC;}
.site_title a:link    {color: #334CCC;text-decoration: none;}
.site_title a:visited {color: #334CCC;text-decoration: none;}
.site_title a:active  {color: #334CCC;text-decoration: none;}
.site_title a:hover   {color: #334CCC;background: #EEE;text-decoration: none;}

.description {
	font-size: 10px;
	}


#header .menu {color:#666; font-weight:bolder; font-size:10px;}
#header .menu a {color: #444;}
#header .menu a:link    {color: #444;text-decoration: none;}
#header .menu a:visited {color: #444;text-decoration: none;}
#header .menu a:active  {color: #444;text-decoration: none;}
#header .menu a:hover   {color: #444;background: #EEE;text-decoration: none;}



/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

/*　画面左側メニューの幅　*/
.side {
  width:200px;
  margin:0 20px 0 0;
  float:left;
}

#search_02 {
  width:200px;
  padding:5px 0 10px;
  text-align:center;
  background:#0077bb;
  }

#cart {
  margin:0 0 20px;
  border:none;
  }

.credit {
  width:200px;
  margin:0;
  }

#code {
  width:200px;
  margin:0 auto 20px; padding:20px 0 0;
  text-align:center;
}

a#manual {
  margin:10px 0; padding:5px 0 5px 30px;
  display:block;
  background:url(http://img12.shop-pro.jp/PA01063/129/etc/book.gif) no-repeat 0 50%;
  }

a#manual_02 {
  margin:10px 0; padding:8px 0 8px 35px;
  display:block;
  background:url(http://img12.shop-pro.jp/PA01063/129/etc/book_02.gif) no-repeat 0 50%;
  }

#clips {
  margin:0 0 40px;
}

.linktext_l {
  margin:-10px 0 20px; 
  line-height:1.4; 
  }
  
.linktext_l li {  
  color:#333;
  padding:10px 20px 10px 10px; margin:0;
  border-bottom:1px solid #dedede;
  }

form {
  margin:0 0 1px;
  }






/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

.linktitle {
	background: url(./template/cmsp/7/linktitle_top.gif) no-repeat left top;
	padding:0 0 10px;
	color:#FFF;
	font-size:10px;
	}

/* ------------------------------------- 

.linktext_l {
	margin: 0 0 20px;
	font-size:12px;
	}

.linktext_l ul {
	margin: 0 5px;
	padding:0px;
	}

.linktext_l li {
	list-style-type: none;
	margin:0 0 5px;
	}
 * ------------------------------------- */


/* ------------------------------------- 
 *	RSSリンク
 * ------------------------------------- */

.feed {
	margin: 20px 0;
	}

.feed img {
	border: 0px;
	}



/* ************************************************ 
 *	エントリー
 * ************************************************ */

.entry_navi {
	margin-bottom: 15px;
	}

.entry_navi a {color: #432A16;}
.entry_navi a:link    {color: #432A16;text-decoration: none;}
.entry_navi a:visited {color: #432A16;text-decoration: none;}
.entry_navi a:active  {color: #432A16;text-decoration: none;}
.entry_navi a:hover   {color: #7E5E44;text-decoration: none;}

b {
  color:#D50E0E;
  font-weight:bold;
  }

.entry {
	margin:0 0 30px; padding:25px 0 0 0; 
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size:12px;
	border-bottom:1px solid #dedede;
	}

.entry_title {
	margin:0 0 20px; padding:0 0 5px;
	font-weight:bold;
	color:#222;
	font-size:20px;
	border-bottom:1px solid #dedede;
	}

.entry_date {
	margin:0 0 20px; padding:8px;
	color:#0077BB;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	background:url(http://img12.shop-pro.jp/PA01063/129/etc/line_02.gif) repeat;
	}

#center .entry_date a {
	color:#0077BB;
	font-weight:bold;
	}

.entry_body {
	margin: 10px 0 20px;
	}

#center .entry_body a {
	color:#0077BB;
	}

.entry_more {
	margin-top:10px;
	}

.entry_state {
	padding:5px 10px 7px;
	font-size:10px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	}

.entry_state a {	
        color:#0088cc;
	}

blockquote {
	font-size: 10px;
	color: #808080;
	border-left:2px #CCC dotted;
	margin: 10px 0;
	padding-left: 10px;
	}

.pict {
    width:310px;
    margin:0 auto;
    display: block;
    }
    
.pict_02 {
    text-align:center;
    display: block;
    }


/* ------------------------------------- 
 *	コメント・トラックバック
 * ------------------------------------- */

#trackback {
	padding:5px 0 25px;
	border-bottom:1px solid #dedede;
	}

#trackback table {
	margin-top:0px;
	}
	
#trackback table td {
	padding:10px 0;
	}

#trackback .tb_main_title {
	color:#222;
        font-size:18px;
        font-weight:bold;
	margin:0 0 20px;
	border-bottom: 1px solid #dedede;
	}


#trackback .tb_url {
	padding: 5px 10px 5px 10px; 
	}

#trackback .tb {
	margin: 10px 0;
	}

#trackback .tb_date {
	margin:0 0 1px;
	font-size: 10px;
	padding: 10px;
	background:#e8f4fb;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	padding: 10px;
	background:#f5f5f5;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	border-top: 1px dotted #CCC;
	}

.pagenavi {
	width:96px;
	margin:50px auto 30px;
	text-align:center;
	}

.pagenavi span {
  width:31px; height:24px;
  margin:0 1px 0; padding:7px 0 0;
  float:left;
  display:block;
  color:#fff;
  background:#aaa;
}

.pagenavi span a {
  color:#fff;
}

#next {
  float:left;
  display:block;
}
	
/*　フッター（コピーライト）　*/
#pagetop {
  width:930px;
  margin:0 auto 10px; padding:40px 0 0;
  clear:both;
  text-align:right;
}

.pagetop {
  width:710px;
  padding:15px 0 15px;
  text-align:right;
}


.footer {
 padding:30px 0; 
 clear:left;
 background:#f5f5f5;
 border-top:1px solid #dedede;
 }

strong {
  font-weight:normal;
}

#setstmei {
  padding:15px; margin:0 0 30px;
  text-align:left;
  background:#eee;
  }

.footer ul { 
  width:145px;
  margin:0 20px 20px 0; padding:20px 0 0;
  float:left;
  font-size:11px;
  line-height:1.8;
  text-align:left;
  border-top:1px solid #dedede;
}

.footer ul.footnavi { 
  width:200px;
}

.footer ul.footnavi_02 { 
  width:110px;
}

.bigr {
  margin:0 0 5px;
  font-weight:bold;
  color:#4C8BAF;
}

#read_01 {
  padding:20px 0 0;
  float:right;
  border-top:1px solid #dedede;
}

#copy {
  width:925px;
  margin:0; padding:10px 0 0;
  text-align:right;
  font-size:13px;
  clear:both;
  border-top:1px solid #dedede;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

