/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

a:link{color:#000000;text-decoration:none;}
a:hover{color:#0CFF00;text-decoration:none;}

h2{
font-size:14px;
width:750px;
border-bottom:#000000 solid 1px;
padding:5px 0;
}

body {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", "メイリオ", "Meiryo";
	color: #000000;
	font-size: 13px;
	line-height:18px;
	background-color: #ffffff;
	text-align:center;
　　　　min-width:960px;
        _display:inline;
       _zoom:1;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}
img a{
	border: none;
}

li {
	list-style:none;
}

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:960px;
	text-align:left;
}

.freetext{
margin:5px;
padding:5px;
}

.freetext a:link{color:#0CFF00;text-decoration:none;}
.freetext a:visited { color:#0CFF00; text-decoration:none;}
.freetext a:hover{color:#666666;text-decoration:none;}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:100%;
 clear:left;
 text-align:center;
 margin:0 0 5px 0;
}

/*navigation*/
#nav{
     width:100%;
     clear:left;
     font-size:14px;
     border-bottom:2px solid #000000;
     height:40px;
}
#nav li{
        float:left; 
        display:block;
        padding-top:5px;
}
#nav a{
       display:block;
       color:#000;
       text-transform: uppercase;
       padding:10px 25px 10px 0;       
}

/*　画面右側メニューの幅　*/
.side {
	float: left;
	width:200px;
        margin-left:10px;
}
.sidetitle{
           width:200px;
           text-align:center;
           margin:0 0 5px 0;

}
.sidetitle2{
           width:200px;
           text-align:center;
           margin:15px 0 5px 0;

}
img.cartimg{
          margin:15px 0 0;
}

ul.itemmenu{
           width:200px;
}

ul.itemmenu li {
          display:block;
          float:left;
          list-style:none;
          padding:0;
          margin-bottom:4px;
}
ul.itemmenu li img{
          vertical-align: bottom;
}
.itemmenuleft{
         margin-right:4px;
}

ul.brandmenu{
           width:200px;
}

ul.brandmenu li {
          display:block;
          list-style:none;
          margin-bottom:4px;
          padding:0;
}
ul.brandmenu li img{
          vertical-align: bottom;
}

.share{
       text-align:right;
       margin:8px;
}

.calendar a:link{color:#0CFF00;text-decoration:none;}
.calendar a:visited { color:#0CFF00; text-decoration:none;}
.calendar a:hover{color:#666666;text-decoration:none;}

/*　画面左側の幅　*/
.main {
	float: left;
	width: 750px;
}

ul.page {
	text-align: center;
	margin: 10px auto;
	clear: both;
	width: 750px;
}
ul.page li {
	list-style-type:none;
	list-style-image:none;
	margin: 0px;
	padding: 0px;
	font: 10px Verdana, Geneva, sans-serif;
	display: inline;
}
ul.page li a,
ul.page li span {
	display: inline-block;
	padding: 5px 7px;
	text-decoration: none;
	margin: 0;
}
ul.page li a {
	border: 1px solid #000000;
	background: #000000;
	color: #FFFFFF;
}
ul.page li a:hover {
	border: 1px solid #000000;
	background: #0cff00;
	color: #000;
}
ul.page li span{
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	font-weight: bold;
	color: #CCCCCC;
}

.blogdate{
	color:#fff;
	background-color:#000;
	padding:5px 10px 4px;
	font-size:12px;
}

.blogdata{
	background-color:#f3f3f3;
	color:#333;
	font-size:11px;
	text-align:right;
	margin:10px 0;
	padding:5px;
}

.pagenavi{
	background-color:#000;
	text-align:center;
	color:#fff;
	padding:5px 10px;
	margin:10px 0;
}

span.pagenavipre a{
	color:#fff;
	padding:5px 20px 5px 0;
}
span.pagenavinex a{
	color:#fff;
	padding:5px 0 5px 20px;

}


/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:left;
 text-align:center;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 0px 0px;
}

