@charset "utf-8";

/* ブラウザスタイルの初期化 */

* {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
  }
  

/* { (body) */

body {
 margin: 0px;
 padding: 0px;
 font-size : 12px;
 line-height : 138%;
 font-weight : normal;
 color : #666666;
 background-color: #3C3C3C;
}


/* リンクテキスト (a) */

h1, h2, h3, h4, p, ul, li {
 margin: 0px;
 padding: 0px;
}


a:link {
	color           : #333333;
	text-decoration : underline;
}
a:active {
	color           : #ff9900;
	text-decoration : underline;
}
a:visited {
	color           : #333333;
	text-decoration : underline;
}
a:hover{
	color           : #ff9900;
	text-decoration : underline;
}


/* 全体のコンテナ (div#container) */

div#container {
 width: 914px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
}


/* div#wrapper */
div#wrapperbg {
 width: 914px;
 height: auto;
 padding: 0px;
 background-image: url("image/wrapper_bg.jpg");
 background-repeat: repeat-y;
}

div#wrapper {
 width: 890px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 background-color: #ffffff;
}


/* グローバルナビゲーション(div#gloval_nav) */

div#global_nav {
 width: 844px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
}


/* コンテンツ（div#contents） */

div#contentsbg {
 width: 844px;
 height: auto;
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 padding: 3px 0px 3px 0px;
 background-image: url("image/contents_bg.gif");
 background-repeat: repeat;
}

div#contents {
 width: 838px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 background-color: #ffffff;
}
  

div#contents_headerbg {
 width: 838px;
 height: 25px;
 margin: 0px;
 padding: 0px;
 background-image: url("image/contents_headerbg.jpg");
 background-repeat: no-repeat;
}

.news_namebg {
 width: 660px;
 height: 22px;
 margin: 0px;
 padding: 0px;
 background-image: url("news/image/namebg.jpg");
 background-repeat: no-repeat;
}

.news_txt {
 width: 645px;
 height: auto;
 margin-top: 10px;
 margin-left: 5px;
 padding: 0px;
}

.goods_titlebg01 {
 width: 820px;
 height: 21px;
 margin: 0px;
 padding: 0px;
 background-image: url("goods/image/titlebg01.jpg");
 background-repeat: no-repeat;
}

.goods_titlebg02 {
 width: 820px;
 height: 22px;
 margin: 0px;
 padding: 0px;
 background-image: url("goods/image/titlebg02.jpg");
 background-repeat: no-repeat;
}

.goods_titlebg03 {
 width: 820px;
 height: 21px;
 margin: 0px;
 padding: 0px;
 background-image: url("goods/image/titlebg03.jpg");
 background-repeat: no-repeat;
}

.goods_titlebg04 {
 width: 820px;
 height: 22px;
 margin: 0px;
 padding: 0px;
 background-image: url("goods/image/titlebg04.jpg");
 background-repeat: no-repeat;
}

.grayline_box {
 width: 820px;
 height: 400pix;
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 padding: 15px 0px 15px 0px;
 background-color: #ffffff;
 border: 1px 1px 1px 1px;
 border-width: 1px;
 border-style: solid;
 border-color: #cccccc;
}

.grayline_box2 {
 width: 820px;
 height: 400pix;
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px 0px 15px 0px;
 background-color: #ffffff;
 border: 1px 1px 1px 1px;
 border-width: 1px;
 border-style: solid;
 border-color: #cccccc;
}


/* ライン */

.line_vdot {
 background-image: url("image/line_dot2.gif");
 background-repeat: repeat-y;
 background-position: right;
}

.line_vmalble {
 background-image: url("image/line_marble2.gif");
 background-repeat: repeat-y;
 background-position: right;
}

/* プロフィール（div#profile） */

div#profilebg {
 width: 500px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 3px 0px 3px 0px;
 background-image: url("image/contents_bg.gif");
 background-repeat: repeat;
}

div#profile {
 width: 494px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 10px 0px 10px 0px;
 background-color: #ffffff;
}

div#prof_header {
 width: 474px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
}

div#prof_sidel {
 width: 210px;
 height: 260px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 float: left;
}

div#prof_sider {
 width: 264px;
 height: 260px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 float: right;
}

.prof_namebg {
 width: 264px;
 height: 16px;
 margin: 0px;
 padding: 0px;
 background-image: url("image/prof_namebg.gif");
 background-repeat: no-repeat;
}

.prof_yomibg {
 width: 264px;
 height: 16px;
 margin: 0px;
 padding: 0px;
 background-image: url("image/prof_yomibg.gif");
 background-repeat: no-repeat;
}

.prof_contents {
 width: 474px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
}

/* テキスト周り */

div#text_icon01 {
 width: 418;
 height: auto;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 0px;
}

/* カウンター */

div#counter {
 margin-top: 100px;
 margin-bottom: 15px;
 padding: 0px;
}


/* 背景色 */

.gold{
 background-color: #f0f0df;
}

.yellow{
 background-color: #ffffe6;
}

/* フォント・画像 */

.orange{
	color : #ff9900;
}

.footer_text{
	font-size : 10px;
	line-height : 120%;
	margin-top : 20px;
	padding-bottom : 20px;
}

.contents_title{
	font-size : 14px;
	line-height : 25px;
	margin-left : 20px;
	font-weight: bold;
}

.goods_title{
	font-size : 12px;
	line-height : 21px;
	margin-left : 25px;
	font-weight: bold;
}

.prof_name{
	font-size : 14px;
	line-height : 16px;
	margin-left : 10px;
	font-weight: bold;
}

.prof_yomi{
	font-size : 14px;
	line-height : 16px;
	margin-left : 10px;
	font-weight: normal;
}

.news_name{
	font-size : 12px;
	line-height : 22px;
	margin-left : 25px;
	font-weight: bold;
}

.fs_10{
	font-size : 10px;
	line-height : 120%;
}

.fs_14{
	font-size : 14px;
	line-height : 138%;
}

.lh_12{
	line-height : 12px;
}

.fs11_lh12{
	font-size : 11px;
	line-height : 12px;
}

.mt_2{
	margin-top : 2px;
}

.mt_5{
	margin-top : 5px;
}

.mt_10{
	margin-top : 10px;
}

.mt_15{
	margin-top : 15px;
}

.mt_20{
	margin-top : 20px;
}

.mt_30{
	margin-top : 30px;
}

.ml_5{
	margin-left : 5px;
}

.ml_30{
	margin-left : 30px;
}

.ml_10{
	margin-left : 10px;
}

.mb_5{
	margin-bottom : 5px;
}

.mb_10{
	margin-bottom : 10px;
}

.mb_15{
	margin-bottom : 15px;
}

.mr_10{
	margin-right : 10px;
}

.mtb_10{
	margin-top : 10px;
	margin-bottom : 10px;
}

.mtb_15{
	margin-top : 15px;
	margin-bottom : 15px;
}

.mtl_1510{
	margin : 15px 0px 0px 10px;
}

.mtlb_210{
	margin : 2px 0px 2px 10px;
}

.mtlb_215{
	margin : 2px 0px 2px 15px;
}

.mtlb_1510{
	margin : 15px 0px 15px 10px;
}
