/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ricoh-lx p gothic", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
}

body{
	font-size  : 9pt;
	text-align : center;
	margin     : 0;
	letter-spacing :0.5;
	background-image:url(/images/showcase/big-bg.jpg);
	background-repeat:no-repeat;
	background-position: center 0px;
	width: auto;
	color: #585858;
}

html>body {
    font-size: 9pt;
}
/* Link - リンク
-------------------------------------------------------- */

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


/*汎用定義
-------------------------------------------------------- */

.navy { color: #003399; }
.blue { color: #0066cc; }
.blue-b { color: #3d6680; }
.blue-a { color: #5273b5; }
.blue-l { color: #4754db; }
.blue-g { color: #89a8bb; }
.brown { color: #a40000; }
.brown-l { color: #cc9900; }
.red   { color: #FF0000; }
.green  { color: #558a20; }
.green-d  { color: #4f8e72; }
.green-b  { color: #336600; }
.purple { color: #6f3e6f; }
.purple-l { color: #5353c9; }
.orange { color: #e4710d; }
.grey { color: #626262; }
.white  { color: #ffffff; }

.bg-purple { background-color: #d4d4e6; }
.bg-purple-l { background-color: #e5e5f0; }
.bg-yellow { background-color: #fef8be; }
.bg-green { background-color: #719f42; }
.bg-green-l { background-color: #d3fea7; }
.bg-orange { background-color: #e4710d; }

.xsmall  { font-size: 6pt; }
.small  { font-size: 8pt; }
.normal { font-size: 10pt; }
.large  { font-size: 12pt; }
.xlarge  { font-size: 14pt; }

.lineh-l { line-height: 1.5em; }

.bold { font-weight: bold; }
.nobold { font-weight: normal; }

.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w44 { width: 44%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w100 { width: 100%; }
.w-s    { width: 5px; }
.w-m    { width: 10px; }
.w63px  { width:  63px; } /* use */
.w75px  { width:  75px; } /* use */
.w80px  { width:  80px; } /* use */
.w87px  { width:  87px; } 
.w108px { width: 108px; }
.w127px { width: 127px; } /* use */
.w139px { width: 139px; }
.w151px { width: 151px; } /* use */
.w155px { width: 155px; }
.w160px { width: 160px; } 
.w166px { width: 166px; } /* use */
.w170px { width: 170px; }
.w220px { width: 220px; } /* use */
.w215px { width: 215px; } /* use */
.w210px { width: 210px; } /* use */
.w230px { width: 230px; } /* use */
.w239px { width: 239px; } /* use */
.w300px { width: 300px; }
.w310px { width: 310px; }
.w325px { width: 325px; }
.w355px { width: 355px; }
.w420px { width: 420px; }
.w448px { width: 448px; } /* use */
.w485px { width: 485px; } /* use */
.w495px { width: 495px; }
.w500px { width: 500px; } 
.w505px { width: 505px; } /* use */ 
.w510px { width: 510px; } /* use */ 
.w515px { width: 515px; }
.w520px { width: 520px; } 
.w577px { width: 577px; }
.w585px { width: 585px; }
.w614px { width: 614px; } /* use */ 
.w636px { width: 636px; }
.w679px { width: 679px; }
.w740px { width: 740px; } 
.w800px { width: 800px; } /* use */ 

.h10px { height: 10px; }
.h20px { height: 20px; }
.h30px { height: 30px; }
.h40px { height: 40px; }
.h100px { height: 100px; }
.h190px { height: 190px; }

.fleft  {  float: left; } 
.fright { float: right; }
.clear  { clear: both; }

.left   { text-align: left; } /* use */
.right  { text-align: right; } /* use */
.center { text-align: center; } /* use */
.middle { vertical-align: middle; }
	
.bcenter {
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}
img{
	border: 0px;

}
.block  { display: block; } /* use */
.inline { display: inline; } /* use */
.none   { display: none; }

.clearfix:after {
	content: url(/images/global/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

.mgn-no      { margin: 0; } 
.mgn-lft-ss  { margin-left:   3px;  } 
.mgn-lft-s   { margin-left:   5px;  }
.mgn-lft-sm  { margin-left:   10px; } 
.mgn-lft-m   { margin-left:   15px; } /* use */
.mgn-lft-ml  { margin-left:   20px; }
.mgn-lft-l   { margin-left:   25px; }
.mgn-lft-xl  { margin-left:   30px; }
.mgn-lft-xxl { margin-left:   40px; }
.mgn-lft-xxxl { margin-left:  50px; }
.mgn-lft-6    { margin-left:   6px; }
.mgn-lft-7    { margin-left:   7px; } /* use */
.mgn-lft-13   { margin-left:  13px; } /* use */
.mgn-lft-17   { margin-left:  17px; } /* use */
.mgn-lft-78   { margin-left:  78px; }
.mgn-lft-80   { margin-left:  80px; }
.mgn-lft-82   { margin-left:  82px; } /* use */
.mgn-lft-95   { margin-left:  95px; }
.mgn-lft-110  { margin-left: 110px; } /* use */
.mgn-lft-155  { margin-left: 155px; } /* use */

.mgn-rgt-2   { margin-right:  2px;  } /* use */ 
.mgn-rgt-ss  { margin-right:  3px;  } 
.mgn-rgt-s   { margin-right:  5px;  }
.mgn-rgt-6   { margin-right:  6px;  }
.mgn-rgt-ssm { margin-right:  7px;  }
.mgn-rgt-sm  { margin-right:  10px; }
.mgn-rgt-smm { margin-right:  12px; }
.mgn-rgt-m   { margin-right:  15px; }
.mgn-rgt-ml  { margin-right:  20px; }
.mgn-rgt-l   { margin-right:  25px; }
.mgn-rgt-xl  { margin-right:  30px; }
.mgn-rgt-xxl { margin-right:  40px; }
.mgn-rgt-xxxl { margin-right: 50px; }

.mgn-top-ss  { margin-top:    3px !important;  }
.mgn-top-s   { margin-top:    5px !important;  }
.mgn-top-sm  { margin-top:    10px !important; }
.mgn-top-m   { margin-top:    15px !important; }
.mgn-top-ml  { margin-top:    20px !important; }
.mgn-top-l   { margin-top:    25px !important; }
.mgn-top-xl  { margin-top:    30px !important; }
.mgn-top-xxl { margin-top:    40px !important; }
.mgn-top-xxxl { margin-top:    50px !important; }
.mgn-top-9   { margin-top:     9px; } 
.mgn-top-6   { margin-top:     6px; } 
.mgn-top-8   { margin-top:     8px; } 

.mgn-btm-ss  { margin-bottom: 3px !important;  }
.mgn-btm-s   { margin-bottom: 5px !important;  }
.mgn-btm-7   { margin-bottom: 7px;  }
.mgn-btm-8   { margin-bottom: 8px;  }
.mgn-btm-sm  { margin-bottom: 10px !important; }
.mgn-btm-13   { margin-bottom: 13px; }
.mgn-btm-m   { margin-bottom: 15px !important; }
.mgn-btm-ml  { margin-bottom: 20px !important; }
.mgn-btm-l   { margin-bottom: 25px !important; }
.mgn-btm-xl  { margin-bottom: 30px !important; }
.mgn-btm-xxl { margin-bottom: 40px !important; }

.mgn-wdt-xs  { margin-left:    1px; margin-right:    1px; }  
.mgn-wdt-s   { margin-left:    5px; margin-right:    5px; }
.mgn-wdt-m   { margin-left:   10px; margin-right:   10px; }
.mgn-wdt-l   { margin-left:   25px; margin-right:   25px; }
.mgn-hgt-s   { margin-top:     5px; margin-bottom:   5px; }
.mgn-hgt-m   { margin-top:    10px; margin-bottom:  10px; }
.mgn-hgt-l   { margin-top:    25px; margin-bottom:  25px; }

.mgn-all-s  { margin:   5px;} 

.pdd-no     { padding: 0;                                   } 
.pdd-top-ss { padding-top:     3px;                         }
.pdd-top-s  { padding-top:     5px;                         }
.pdd-top-12 { padding-top:    12px;                         }
.pdd-top-sm { padding-top:    10px;                         }
.pdd-btm-s  { padding-bottom:  5px;                         }
.pdd-btm-6  { padding-bottom:  6px;                         }
.pdd-btm-sm { padding-bottom: 10px;                         }
.pdd-btm-13 { padding-bottom: 13px;                         }
.pdd-btm-m  { padding-bottom: 15px;                         }
.pdd-lft-s  { padding-left:    5px;                         }
.pdd-lft-sm { padding-left:    10px;                        }
.pdd-lft-13 { padding-left:    13px;                        }
.pdd-lft-7  { padding-left:    7px;                         }
.pdd-rgt-s  { padding-right:    5px;                        }
.pdd-wdt-xs { padding-left:    1px; padding-right :   1px;  }
.pdd-wdt-s  { padding-left:    5px; padding-right :   5px;  }
.pdd-wdt-m  { padding-left:   10px; padding-right :  10px;  }
.pdd-hgt-s  { padding-top :    5px; padding-bottom:   5px;  }
.pdd-hgt-m  { padding-top :   10px; padding-bottom:  10px;  }

.border-all { border: 1px solid #ececec;}
.border-bottom { border-bottom: 1px solid #cacaca;}
.border-side { border-left: 1px solid #cacaca; border-right: 1px solid #cacaca;}


/* フォーム */
form {
    margin: 0px;
}
/*
#search-options,
input,
textarea {
    padding: 1px;
}
#search {
    width: 140px;
    height: 20px;
}
html > body #search {
    height: 15px;
}
#container{
	width     : 986px                 ;
	text-align: left                  ;
	margin    : 0px 7px               ;
}
*/
/* Left Column - 左カラム */

.leftcolumn{
	float: left  ;
	width: 182px ;
}


/* Center Column - 中央カラム */
/*
#content {
	width: 582px;
	float: left;
	margin: 0px 0px 0px 14px;
	text-align: left ;
}
*/
/* ヘッダ */
#header{
	width: 979px;
	height: 158px;
	margin: 0px 6px 0px 5px;
	line-height: 0 !important;
}

#header h1{
	width: 273px;
	height: 99px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#header .bannerarea{
	margin: 6px 5px;
	float: right;
}

#header ul.main-navi {
	width: 979px;
	height: 32px;
	clear: both;
	list-style: none outside;
	margin: 0px;
	padding: 0px;
}

#header ul.main-navi  li{
	float: left;
	background-image: url(/images/global/head/bg-main.gif);
}

#header ul li a{
	display: block;
}	

#header ul li a.main-home            { background-image: url(/images/global/head/home.gif); }
#header ul li a.main-home:hover      { background-image: url(/images/global/head/home_ro.gif); }
#header ul li a.main-home:active      { background-image: url(/images/global/head/home_on.gif); }
#header ul li a.main-home-sel        { background-image: url(/images/global/head/home_on.gif); }
#header ul li a.main-products            { background-image: url(/images/global/head/products.gif); }
#header ul li a.main-products:hover      { background-image: url(/images/global/head/products_ro.gif); }
#header ul li a.main-products:active      { background-image: url(/images/global/head/products_on.gif); }
#header ul li a.main-products-sel        { background-image: url(/images/global/head/products_on.gif); }
#header ul li a.main-showcase            { background-image: url(/images/global/head/showcase.gif); }
#header ul li a.main-showcase:hover      { background-image: url(/images/global/head/showcase_ro.gif); }
#header ul li a.main-showcase:active      { background-image: url(/images/global/head/showcase_on.gif); }
#header ul li a.main-showcase-sel        { background-image: url(/images/global/head/showcase_on.gif); }
#header ul li a.main-store            { background-image: url(/images/global/head/store.gif); }
#header ul li a.main-store:hover      { background-image: url(/images/global/head/store_ro.gif); }
#header ul li a.main-store:active      { background-image: url(/images/global/head/store_on.gif); }
#header ul li a.main-store-sel        { background-image: url(/images/global/head/store_on.gif); }

#header ul li.main-side{
	float: left;
	background-image: none;
	line-height: 0 !important;
	margin-right: -1px;
	_margin-right: 0px;
}

#header ul li.search{
	width: 530px;
	text-align: right;
}

#header ul li.search form{
	width: 174px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(/images/global/head/bg-search.gif);
	float: right;
}

#header ul li.search form input{
	width: 137px;
	font-size: 9pt;
	line-height: 12px;
	height: 12px;
	margin: 10px 6px 0 0;
	padding: 0px;
	border: 0px;
	font-family: "小塚ゴシック Pro L";
	color: #999999;
}

  #header .sub-navi {
	width: 964px;
	height: 20px;
	_height: 23px;
	background-image:url(/images/global/head/bg-sub.png);
	margin: 0 0 0 7px;
	text-align: center;
	padding: 3px 0 0 0;
}

#header .sub-navi img {
	vertical-align: middle;
}

#header .sub-navi a {
	padding-bottom: 5px;
	background-repeat: no-repeat;
}

#header a.showcase-pickup            { background-image: url(/images/global/head/showcase-pickup.gif); }
#header a.showcase-pickup:hover      { background-image: url(/images/global/head/showcase-pickup_ro.gif); }
#header a.showcase-pickup-sel        { background-image: url(/images/global/head/showcase-pickup_ro.gif); }
#header a.showcase-movie            { background-image: url(/images/global/head/showcase-movie.gif); }
#header a.showcase-movie:hover      { background-image: url(/images/global/head/showcase-movie_ro.gif); }
#header a.showcase-movie-sel        { background-image: url(/images/global/head/showcase-movie_ro.gif); }
#header a.showcase-audio            { background-image: url(/images/global/head/showcase-audio.gif); }
#header a.showcase-audio:hover      { background-image: url(/images/global/head/showcase-audio_ro.gif); }
#header a.showcase-audio-sel        { background-image: url(/images/global/head/showcase-audio_ro.gif); }
#header a.showcase-pdf            { background-image: url(/images/global/head/showcase-pdf.gif); }
#header a.showcase-pdf:hover      { background-image: url(/images/global/head/showcase-pdf_ro.gif); }
#header a.showcase-pdf-sel        { background-image: url(/images/global/head/showcase-pdf_ro.gif); }

/* メイン
--------------------------*/
.image-banner{
	width: 979px;
	height: 181px;
	padding: 23px 5px;
}

#content .Title{
	background-image: url(/images/global/center/bg-title.png);
	behavior: expression(IEPNGFIX.fix(this));
	background-repeat: no-repeat;
	line-height: 26px;
	_padding: 6px 0 5px;
	font-size: 9pt;
	}
	
#content .box{
	width: auto;
	background-image: url(/images/global/center/bg-3center.gif);
	padding: 12px 9px 20px;
	padding: 12px 9px 5px;
}

#content .box .itembox{
	float: left;
	padding: 1px 0px;
	height: 204px;
	width: 138px;
}

#content .box .itembox.border-bottom{
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#content .rtop{
	width: 582px;
	text-align: center;
	font-size: 8pt;
}

#content .box .archivebox{
	float: left;
	padding: 1px 5px;
	width: 175px;
	/*↓オススメアイテム高さ調整*/
	height: 400px;
}

#content .box .archivebox ul{
	width: 175px;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 10px;
	font-size: 8pt;
	line-height: 11pt;
}

#content .box .archivebox ul li{
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#content .box .archivebox ul li.head{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#content ul.pagemove{
	width: 380px;
	margin: 10px 0px 10px 70px;
	_margin: 10px 0px 10px 100px;
	list-style: none outside;
}

#content ul.pagemove li{
	height: 25px;
	float: left;
	padding-right: 5px;
}

#content ul.pagemove li.numbers{
	width: 21px;
	background-image: url(/images/global/center/page-block-off.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 8.5pt;
	line-height: 25px;
	_margin: 0px 0px 0px 5px;
}


li.numbers a{
	color: #585858;
}

ul.pagemove li.btm{
	_padding: 0px 0px 0px 5px;
}
#content ul.pagemove li.numbers-on{
	width: 21px;
	background-image: url(/images/global/center/page-block-on.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-size: 8.5pt;
	line-height: 25px;
}

.RssNews{
	width : 582px;
	height: 22px;
	padding: 3px 0;
	margin: 0 0 14px;
	background-image: url(/images/global/center/bg-rss.gif);
	}

.RssNews p.fleft{
	width : 85px;
	line-height: 22px;
	height: 22px;
	margin: 0;
	border-right: 1px solid #333333;
	color: #333333;
	font-size: 9pt;
	text-align: center;
	}

.RssNews p.fright{
	width : 490px;
	line-height: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 9pt;
	}


/* サイド 
--------------------------*/
.layout-three-column #box #links-left-box .Title,
.layout-three-column #box #links-right-box .Title {
	background: url(/images/global/side/bg-title.png);
	line-height: 27px;
	_padding: 7px 0 5px;
	color: #585858;
	behavior: expression(IEPNGFIX.fix(this));
	letter-spacing: 0.75;
	font-size: 9pt;
	width: 182px;
	text-align: left !important;
}
	
img.square{
	margin: 0 7px -1px 9px;
}

.layout-three-column #box #links-left-box div.box,
.layout-three-column #box #links-right-box div.box{
	width: 182px;
	background-image: url(/images/global/side/bg-side.gif);
	margin: 0px;
	text-align: left !important;
}

div.box ul.category{
	width: 182px;
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	list-style: none outside;
}

div.box ul.category li{
	width: 171px;
	line-height: 34px;
	margin: 0 5px;
	padding: 0;
	border-bottom: 1px solid #cacaca;
}

div.box ul.category li.btm{
	border-bottom: 0px solid #cacaca;
}

div.box ul.category li a,
div.box ul.category li a:link{
	background-image: url(/images/global/side/circle-off.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 9px;
	padding: 0px 0px 0px 20px;
	color: #d5811f;
	line-height: 15px;
	display: block;
}

div.box ul.category li a:hover{
	background-image: url(/images/showcase/circle-on.gif);
	background-repeat: no-repeat;
	color: #d5811f;
}

div.box ul.pick-rank{
	width: 156px;
	margin: 0px;
	padding: 0px 12px;
	font-size: 8pt;
	line-height: 31px;
	list-style: none outside;
}

div.box ul.pick-rank li{
	width: 156px;
}

div.box ul.pick-rank li p{
	line-height: 18px;
}
div.box p{
	font-size: 8pt;
}

h3.open{
	height: 23px;
	margin: 0 1px;
	line-height: 23px;
	background-color: #ebebeb;
	border-bottom: 1px solid #cacaca;
	color: #858585;
}

h3{
	height: 23px;
	margin: 0 1px;
	padding: 0px;
	line-height: 23px;
	background-color: #666465;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	color: #ffffff;
	font-size: 9pt;
	font-weight: normal;
	width: 180px;
}

h3 span{
	padding: 0 0 0 7px;
}

div.box p.longtext{
	width: 153px;
	padding: 7px 0px 7px 14px;
	margin: 0px;
	font-size: 8pt;
	color: #585858;
	line-height: 14px;
	letter-spacing: 1;
}

div.box form{
	width: 153px;
	padding: 7px 0px 0px 14px;
	font-size: 8pt;
}

div.box form input.text{
	width: 140px;
	margin: 7px;
}

div.box form ul{
	margin: 7px 0px 0px 0px;
	padding: 0px;
	list-style: none outside !important;
}

div.box form ul li{
	line-height: 24px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

div.box form ul li input{
	margin-bottom: -3px;
	padding: 0px;
}

div.box ul{
	margin: 7px 0px 0px 1.25em;
	padding: 0px;
	list-style: outside;
}

div.box ol{
	margin: 7px 0px 0px 2em;
	padding: 0px;
	list-style: outside;
	list-style-type: decimal;
}


/* アコーディオンメニュー 
--------------------------*/
.drawers h3.open{
	haight: 23px;
	margin: 0 1px 0px;
	line-height: 23px;
	background-color: #ebebeb;
	border-bottom: 1px solid #cacaca;
	color: #858585;
}

.drawers h3{
	haight: 23px;
	margin: 0 1px;
	line-height: 23px;
	background-color: #666465;
	border-bottom: 1px solid #cacaca;
	color: #ffffff;
	font-size: 9pt;
	font-weight: normal;
	width: 180px;
}

.drawers h3 span{
	padding: 0 0 0 7px;
}

.drawers-btm{
	bottom: 7px;
	position: relative;
	height: 10px;
	_margin-bottom: -7px;
	behavior: expression(IEPNGFIX.fix(this));
}

#latest-category .drawer-content{
	height: auto;
	min-height: 240px;
	height: 240px
}

#latest-category{
	 overflow: hidden;
	 position: relative;
	 /*
	 height: 310px;
	 min-height: 310px;
   */
}

/*過去ニュース*/

#latest-navi {
	overflow: hidden;
	position: relative;
	min-height: 315px;
	height: 315px;
}
/*
#latest-navi ul.drawers{
	height: 285px;
	_height: 315px;
}
*/
#latest-navi .drawer-content{
	height: 241px;
	min-height: 241px;
	_height: 261px;
	_min-height: 261px;
}


/*注目ニュース*/

#latest-news {
	overflow: hidden;
	position: relative;
	min-height: 365px;
	height: 365px;
}
/*
#latest-news ul.drawers{
	height: 335px;
	_height: 365px;
}
*/
#latest-news .drawer-content{
	height: 291px;
	min-height: 291px;
	_height: 311px;
	_min-height: 311px;
}

/*rss+pod*/

#latest-info {
	min-height: 465px;
	overflow: hidden;
	position: relative;
	height: 465px;
}
/*
#latest-info ul.drawers{
	height: 435px;
	_height: 465px;
}
*/
#latest-info .drawer-content{
	height: 391px;
	min-height: 391px;
	_height: 411px;
	_min-height: 411px;
	text-align: center;
}

/*バナーエリア*/
a.menu-banner{
  display: block;
  margin: 0 0 6px 6px;
}

/* カラム切り替え */
.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
    margin-bottom: 10px;
}
.layout-one-column #container {
    margin-bottom: 0;
}

/* 固定レイアウト共通 */
.layout-three-column #box,
.layout-two-column-left #box,
.layout-two-column-right #box,
.layout-one-column #box {
	width     : 990px   ;
	margin    : 0 auto  ;
	text-align: left    ;
}

/* 2カラム固定レイアウト幅 */
.layout-two-column-left #box,
.layout-two-column-right #box {
    width: 990px;
}

/* 1カラム固定レイアウト幅 */
.layout-one-column #box {
    width: 990px;
}

/* 3カラム固定レイアウト */
.layout-three-column #box #content {
    float: left;
    width: 582px;
}
.layout-three-column #box #links-left-box,
.layout-three-column #box #links-right-box {
    float: left;
    width: 182px;
}

/* Left Column - 左カラム */
.layout-three-column #box #links-left-box {
	margin-left: 6px;
	margin-right: 14px;
}

/* Right Column - 右カラム */

.layout-three-column #box #links-right-box {
	margin-left: 16px;
}


/* 2カラム固定レイアウト(右サイドバー) */
.layout-two-column-right #content {
    float: left;
    width: 779px;
    /*
    border-bottom: 1px solid #669;
    border-right: 1px solid #669;
    */
}
.layout-two-column-right #links-right-box {
    float: left;
    width: 182px;
}
.layout-two-column-right #links-right {
    padding: 15px 15px 0;
}

/* 2カラム固定レイアウト(左サイドバー) */
.layout-two-column-left #content.wide {
    float: left;
    width: 779px;
    margin: 0px 0px 0px 14px;
    text-align: left ;
    /*
    border-bottom: 1px solid #669;
    border-left: 1px solid #669;
    */
}
.layout-two-column-left #links-left-box {
    float: left;
    width: 182px;
}
/*
.layout-two-column-left #links-left {
    padding: 15px 15px 0;
}
*/
/* 1カラム固定レイアウト */
.layout-one-column #content {}


/* 3カラム固定レイアウト(ブログ記事全体) */
.layout-three-column .blog {
    padding: 10px 15px;
}

/* 2カラム固定レイアウト(左サイドバー:ブログ記事全体) */
.layout-two-column-left .blog {
    padding: 10px 15px;
}

/* 2カラム固定レイアウト(右サイドバー:ブログ記事全体) */
.layout-two-column-right .blog {
    padding: 10px 15px;
}

/* 1カラム固定レイアウト(ブログ記事全体) */
.layout-one-column .blog {
    padding: 10px 15px 0;
}

/* リキッドレイアウト(ブログ記事全体) */
.layout-three-column-liquid .blog,
.layout-two-column-liquid-left .blog,
.layout-two-column-liquid-right .blog,
.layout-one-column-liquid .blog {
    padding: 15px;
}

/* 3カラムリキッドレイアウト */
.layout-three-column-liquid #content {
    margin: 0 185px 20px;
    border-bottom: 1px solid #669;
    border-left: 1px solid #669;
    border-right: 1px solid #669;
}
.layout-three-column-liquid #links-left{
    position: absolute;
    width: 155px;
    top: 95px;
    left: 15px;
}
.layout-three-column-liquid #links-right{
    position: absolute;
    width: 155px;
    top: 95px;
    right: 15px;
}

/* 2カラムリキッドレイアウト(右サイドバー) */
.layout-two-column-liquid-right #content {
    margin: 0 185px 10px 0;
    border-bottom: 1px solid #669;
    border-right: 1px solid #669;
}
.layout-two-column-liquid-right #links-right {
    position: absolute;
    width: 155px;
    top: 95px;
    right: 15px;
}

/* 2カラムリキッドレイアウト(左サイドバー) */
.layout-two-column-liquid-left #content {
    margin: 0 0 10px 185px;
    border-bottom: 1px solid #669;
    border-left: 1px solid #669;
}
.layout-two-column-liquid-left #links-left {
    position: absolute;
    width: 155px;
    top: 95px;
    left: 15px;
}

/* 1カラムリキッドレイアウト */
.layout-one-column-liquid #content {
    margin: 0 100px;
    border-bottom: 1px solid #669;
    border-left: 1px solid #669;
    border-right: 1px solid #669;
    background: #fff;
}
/* 1カラムリキッドレイアウト用 */
/* タイトルバナー */
.layout-one-column-liquid #header {
    margin-right: 100px;
    margin-left : 100px;
    border-left: 1px solid #669;
    border-right: 1px solid #669;
}

/* 1カラム用 */
body.layout-one-column-liquid {
    background: #36414d;
}

.footer{
	width: 990px;
	line-height: 30px;
	height: 30px;
	margin: 30px auto 10px;
	background-image: url(/images/global/foot/foot.gif);
	text-align: right;
}

.footer ul{
	margin: 0px 20px 0px 0px;
	list-style: none outside;
}

.footer ul a{
	color: #585858;
	margin: 0px 2px;
}

input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}


