/** 一般定義　開始 **/
body {
	background-color: #ffffff;
	font: 14px "ＭＳ Ｐゴシック", "Osaka";
	color:#333;
}
H1{ 
	display:inline;
	font-size: 14px;
	color: #999999;
	line-height: normal;
	font-weight: bold;
}
h2.navi{
	display:inline;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
p {
	 margin: 0.1em 0em 0.1em 0em;
}

ol {
 list-style-type:decimal;
 margin:0;
 padding:0;
 font: 14px "ＭＳ Ｐゴシック", "Osaka";
 line-height:1.5em;
}

ul {
 list-style-type:disk;
 margin:0;
 padding:0;
 font: 14px "ＭＳ Ｐゴシック", "Osaka";
 line-height:1.5em;
 color:#333;
}

li {
 font: 12px "ＭＳ Ｐゴシック", "Osaka";
 line-height:1.3em;
 margin: 0;
 color:#666;
}

dl {
 margin:0;
 padding:0;
 font: 12px "ＭＳ Ｐゴシック", "Osaka";
 line-height:1.5em;
}

dt {
 color:#333;
}

dd {
 margin:0;
 color:#666;
}


A { text-decoration :none ; 
	color: #006699; 
}
A:hover {
	text-decoration :
	underline ;
	color: #e71a0f; 
}
A.navi-midashi-white2 { 
	text-decoration : none ; 
	color: #ffffff; 
}
A.navi-midashi-white2:hover {
	text-decoration : none ;
	color: #e71a0f; 
}
A.navi-midashi-white2 {
	text-decoration : none ;
	color: #ffffff; 
}

A.honbun {
	text-decoration : none ;
	color: #e71a0f; 
}
A.honbun:hover {
	text-decoration : underline ;
	color: #e71a0f; 
}

A.r_navi { text-decoration : none ; 
	color: #333333; 
}
A.r_navi:hover {
	text-decoration : underline ;
	color: #e71a0f; 
}

A.u-navi { 
 text-decoration : none ; 
	color: #333333; 
}
A.u-navi:visited { 
	color: #333333;
}

/** 一般定義　終了 **/

/** 文字サイズ定義　開始 **/
.main-navi {
	color: #FFFFFF;
	font: 1px/125% "ＭＳ Ｐゴシック", "Osaka";
}
.left-navi {
	color: #333333;
	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
}
.syohin-kaisetsu {
	font: 16px/150% "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
}
.text {
	font: 12px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
}
.copy {
	font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #999999;
}
.copy_gray {
	font: 11px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #666666;
}
.copy_black {
	font: 10px "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
}
.copy_white {
	font: 10px "ＭＳ Ｐゴシック", "Osaka";
	color: #FFFFFF;
}
.copy_red {
	font: 10px "ＭＳ Ｐゴシック", "Osaka";
	color: #FF0000;
}
.hanbai-kakaku {

	font: bold 16px "Arial", "Helvetica", "sans-serif";
	color: #FF0000;

}
.hanbai-kakaku-large {


	font: bold 20px "Arial", "Helvetica", "sans-serif";
	color: #FF0000;
}
.midashi {
	font: bold 16px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
}
.midashi_gray {
	font: bold 16px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #666666;
}
.navi-midashi-white {
	font: bold 16px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #f0f0f0;
}
.midashi-HOBBY {
	font: bold 16px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #909B9F;
}
.midashi-HOBBY-S {
	font: bold 14px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #909B9F;
}
.midashi-red {

	font: bold 16px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #FF0000;
}
.menu-g {
	color: #424242;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0px;
	text-indent: 3px;
}
.syouhin {
	font-size: 14px;
	line-height: 125%;
	color: #333333;
}

.syouhin-name {

	font-size: 16px;
	line-height: 125%;
	color: #333333;
	font-weight: bold;

}
.syouhin-red {

	font-size: 14px;
	line-height: 125%;
	color: #FF0000;
}
.honbun {
	color: #333333;
	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	line-height: 25px;
}
.honbun-red {

	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	color: #FF0000;
}
.honbun-red-b {

	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	color: #FF0000;
	font-weight: bold;
}
.honbun-white {

	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	color: #FFFFFF;
}
.honbun2 {

	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.7px;
}
.honbun2-white {

	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.7px;
}

.honbun2-red {
	color: #FF0000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.7px;
}

.honbun3 {


	font: 12px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
}
.honbun3-gray {


	font: 12px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #666666;
}
.honbun3-white {


	font: 12px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #FFFFFF;
}

.honbun3-red {
	font: 12px/125% "ＭＳ Ｐゴシック", "Osaka";
	color: #FF0000;
}

.honbun4 {
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size:12px;
	line-height:18px;
	letter-spacing:0.5pt;
}


.hanbai-kakaku-gray {

	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	color: #666666;
}
.hanbai-kakaku-large_line {
	font: bold 20px "Arial", "Helvetica", "sans-serif";
	color: #FF0000;
	text-decoration: line-through;
}
.hanbai-kakaku-large2 {

	font: bold 30px "Arial", "Helvetica", "sans-serif";
	color: #FF0000;
}
.brand-name {
	color: #333333;
	font: bold 24px/140% "ＭＳ Ｐゴシック", "Osaka";

}

.brand-name-red {

	color: #FF0000;
	font: bold 24px/125% "ＭＳ Ｐゴシック", "Osaka";
}

.brand-name-white {

	color: #FFFFFF;
	font: bold 24px/125% "ＭＳ Ｐゴシック", "Osaka";
}

.midashi2-blue {


	font: bold 14px/125% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #0033CC;
}
.kakaku {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.kaisetsu {
	font: 14px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	letter-spacing: .7px;
}
.kaisetsu2 {
	font: 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	letter-spacing: 0.7px;
}
.kaisetsu2-red {
	font: 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF0000;
	letter-spacing: 0.7px;
}
.kaisetsu2-white {
	font: 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #ffffff;
	letter-spacing: 0.7px;
}
.kaisetsu2-gray {
	font: 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	letter-spacing: 0.7px;
}
.hanbai-kakaku-gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #666666;
}
.top-text{
	font-size: 14px;
	color: #999999;
	line-height: normal;
}


/** 文字サイズ定義　終了 **/
/** 表示位置定義　開始 **/
.img-r {
	margin: 3px;
	float: right;
}
.img-l {

	margin: 3px;
	float: left;
}
/** 表示位置定義　終了 **/
/** ナビ　ボトム定義　開始 **/
.index-date{
	font-size: 16px;
	color: #FFFFFF;
	line-height: 125%;
	font-weight: bold;
	float: right;
}

.u-navi {
	font: 12px/150% "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
}
A.u-navi { text-decoration : none ; 
}
A.u-navi:hover { 
	text-decoration : underline ; 
	color: #333333;
}
A.u-navi:visited { 
	color: #333333;
}
/** ナビ　ボトム定義　終了 **/
/** トピックス定義　開始 **/
.topics {

	font: 12px/110% "ＭＳ ゴシック", "sans-serif";
	letter-spacing: -1px;
	color: #424242;
	background-color: #f0f0f0;
}
.topics-name {

	font: 12px/110% "ＭＳ ゴシック", "sans-serif";
	color: #e71a0f;
	font-weight: plain;
	margin: 0 auto;
}
/** トピックス定義　終了 **/
/** オスモ　開始 **/

A.osmo_top{
	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	text-decoration : underline ; 
	color: #ffffff;
}
A.osmo_top:hover {
	font: 16px/150% "ＭＳ Ｐゴシック", "Osaka";
	text-decoration : underline ; 
	color: #ffffff;
}
A.osmo_top:visited {
	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	text-decoration : underline ; 
	color: #ffffff;
}
table.osmo {
	width: 610px;
	margin: 0px;
	background-image: url("/osmocolor/img/bg_c.png");
	background-repeat: repeat-y;
	background-position: 10px 0px; 
}
td.osmo {
	width: 610px;
	padding: 5px 15px;
}
table.tab1 {
	width: 610px;
	margin: 0px;
	height: 40px;	
			background-image: url("/osmocolor/img/t1.png");
	background-repeat: no-repeat;
	background-position: 10px 4px;
}
table.tab2 {
	width: 610px;
	margin: 0px;
	height: 40px;	
			background-image: url("/osmocolor/img/t2.png");
	background-repeat: no-repeat;
	background-position: 10px 4px;
}
table.tab3 {
	width: 610px;
	margin: 0px;
	height: 40px;	
			background-image: url("/osmocolor/img/t3.png");
	background-repeat: no-repeat;
	background-position: 10px 4px;
}
table.tab4 {
	width: 610px;
	margin: 0px;
	height: 40px;	
			background-image: url("/osmocolor/img/t4.png");
	background-repeat: no-repeat;
	background-position: 10px 4px;
}
table.tab5 {
	width: 610px;
	margin: 0px;
	height: 40px;	
			background-image: url("/osmocolor/img/t5.png");
	background-repeat: no-repeat;
	background-position: 10px 4px;
}

td.tab {
	height: 40px;
	padding: 0px 0px 0px 15px;
	width: 120px;
	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	font-weight: bold; 
	color: #333333;
}

table.end {
	width: 610px;
	margin: 0px;
	height: 15px;
	background-image: url("/osmocolor/img/bg_end.png");
	background-repeat: no-repeat;
	background-position: 10px -5px;
}
A.osmo_tab{
	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	text-decoration : underline ; 
	font-weight: bold; 
	color: #666666;
}
A.osmo_tab:hover {
	font: 14px/150% "ＭＳ Ｐゴシック", "Osaka";
	text-decoration : underline ; 
	font-weight: bold; 
	color: #333333;
}

/** オスモ　終了 **/
/** オスモ　ページ内タブ切り替え　開始 **/

.osmo_full_content {
        width:620px;
        position:relative;
        margin:10px auto;
        clear:both;
}
.osmo_menu{
        width:121px;
        height:25px;
        background:#9C9;
        float:left;
        list-style:none;
        padding:10px 0 0;
        margin-left:2px;
        text-align:center;
        display:block;
        cursor: pointer;
        color:#FFF;
}
.osmo_menu:first-child {
        margin-left:0;
}
.osmo_active, .osmo_hover {
        background:#006633;
        font-weight:bold;
}
.osmo_content {
        width:590px;
        border:#006633 1px solid;
        background:#FFF;
        top:35px;
        left:0;
        padding:10px;
        position:absolute;
}
/** オスモ　ページ内タブ切り替え　終了 **/
/** カプラ　ページ内タブ切り替え　開始 **/

.coup_full_content {
        width:620px;
        position:relative;
        margin:10px auto;
        clear:both;
}
.coup_menu{
        width:121px;
        height:40px;
        background:#CC0000;
        float:left;
        list-style:none;
        padding:10px 0 0;
        margin-left:2px;
        text-align:center;
        display:block;
        cursor: pointer;
        color:#FFF;
}
.coup_menu:first-child {
        margin-left:0;
}
.coup_active, .coup_hover {
        background:#FF3300;
        font-weight:bold;
}
.coup_content {
        width:590px;
        border:#FF3300 1px solid;
        background:#FFF;
        top:51px;
        left:0;
        padding:10px;
        position:absolute;
}
/** カプラ　ページ内タブ切り替え　終了 **/
/** box　ページ内タブ切り替え　開始 /hukushizai/innovative/index.htm **/

.box_full_content {
        width:620px;
        position:relative;
        margin:10px auto;
        clear:both;
}
.box_menu{
        width:121px;
        height:120px;
        background:#cccccc;
        float:left;
        list-style:none;
        padding:1px 0px 0px 0px;
        margin-left:2px;
        text-align:center;
        display:block;
        cursor: pointer;
        color:#FFF;
}
.box_menu:first-child {
        margin-left:0;
}
.box_active, .box_hover {
        background:#FF3300;
        font-weight:bold;
}
.box_content {
        width:600px;
        border:#ffffff 1px solid;
        background:#FFF;
        top:130px;
        left:0;
        padding:10px;
        position:absolute;
}
/** カプラ　ページ内タブ切り替え　終了 **/


/** BBSによるInformation部分 開始**/
a.infomation-msg { color:#000066; text-decoration:none;}
a.infomation-msg:link { color:#000066; }
a.infomation-msg:visited { color:#000066; }
a.infomation-msg:hover { text-decoration:underline; color:#ff0000; }
.infomation-point { color:#e71a0f; }
.infomation-date  { float:right;
		 color:#424242;
		 font-size:12px; }
.infomation-ttl {background-image:url("/bbs_info/ul100x20.jpg");
		background-repeat:repeat-x;
		padding:4px;
		color:#424242 ; 
		font-size:14px;}
.infomation-msg { margin:1em 2em;
		 clear:both; 
		 font-size:12px;
		 line-height:130%; 
		 color:#424242;}
/** BBSによるInformation部分 終了　**/
/** CKログイン　カラム表示用 開始 **/

div.login_col_wrapper {
	display:block;
	width: 148px;
	margin: 0 auto;
	border:solid 1px #808080;
	text-align: center;
}

.login_col_wrapper input{
	width: 130px;
	color:#808080;
	border:solid 1px #808080;
	margin: 4px 10px;
	padding: 6px 2px;
	background-color: transparent;
}
.login_col_wrapper input[type="button"]{
	font-weight: bold;
	color:#808080;
	border:solid 1px #808080;
	background-color: #c0c0c0;
	margin: 10px auto 4px;
	padding: 6px auto;
}
.login_col_wrapper input[type="button"]:hover{
	font-weight: bold;
	color:#000;
	border:solid 1px #808080;
	background-color: #c0c0c0;
}
.login_col_wrapper img{
	border:none;
	margin: 4px auto ;
}
.login_col_wrapper a{
	margin: 0;
}
/** BBSによるInformation部分 終了　**/
