/* 基本リンク設定 */

A:link { text-decoration: underline; color: #333333 }
A:visited { text-decoration: underline; color: #333333 }
A:active { text-decoration: underline; color: #333333 }
A:hover { text-decoration: underline; color: #FF0000 }

A.l_menu:link { text-decoration: none; color: #333333; }
A.l_menu:visited { text-decoration: none; color: #333333;  }
A.l_menu:active { text-decoration: none; color: #333333;  }
A.l_menu:hover { text-decoration: none; color: #FF0000;  }

A.l_menu_02:link { text-decoration: none; color: #003399; }
A.l_menu_02:visited { text-decoration: none; color: #003399;  }
A.l_menu_02:active { text-decoration: none; color: #003399;  }
A.l_menu_02:hover { text-decoration: none; color: #FF0000;  }

A.l_menu_03:link { text-decoration: underline; color: #003399; }
A.l_menu_03:visited { text-decoration: underline; color: #003399;  }
A.l_menu_03:active { text-decoration: underline; color: #003399;  }
A.l_menu_03:hover { text-decoration: underline; color: #FF0000;  }

A.l_blue:link { text-decoration: underline; color: #003399;  }
A.l_blue:visited { text-decoration: underline; color: #003399;  }
A.l_blue:active { text-decoration: underline; color: #003399;  }
A.l_blue:hover { text-decoration: underline; color: #FF0000;  }

A.l_sblue:link { text-decoration: underline; color: #003399;  font-size:10px;  line-height:}
A.l_sblue:visited { text-decoration: underline; color: #003399;  font-size:10px;  line-height:}
A.l_sblue:active { text-decoration: underline; color: #003399;  font-size:10px;  line-height: }
A.l_sblue:hover { text-decoration: underline; color: #FF0000;  font-size:10px;  line-height: }

A.l_bblue:link { text-decoration: underline; color: #003399;  font-weight: bold; }
A.l_bblue:visited { text-decoration: underline; color: #003399;  font-weight: bold; }
A.l_bblue:active { text-decoration: underline; color: #003399;  font-weight: bold; }
A.l_bblue:hover { text-decoration: underline; color: #FF0000;  font-weight: bold; }





.l_karaoke{width:600px; font-size:10px;}


.l_karaoke ul{list-style-type:none; float:left; margin:0px; padding:0px;}
.l_karaoke ul li {width:290px; float:left; display:block; height:95px;}
.l_karaoke ul li a{display:block; text-decoration:none; padding:5px 5px 5px 0;}
.l_karaoke ul li img{float:left; margin:0px 5px 0 5px; padding:0px;}
.l_karaoke ul li span{font-size:12px; color:#003388;}


.l_karaoke ul li a:link{background:#fff; height:80px; text-decoration:none;}
.l_karaoke ul li a:visited{background:#fff; height:80px; text-decoration:none;}
.l_karaoke ul li a:active{background:#fff; height:80px; text-decoration:none;}
.l_karaoke ul li a:hover{background:#efefef; height:80px; text-decoration:none; color:#333;}



.l_karaoke ul li a:link img{border:2px #eee solid; width:61px;}
.l_karaoke ul li a:visited img{border:2px #eee solid; width:61px;}
.l_karaoke ul li a:active img{border:2px #eee solid; width:61px;}
.l_karaoke ul li a:hover img{border:2px #ccc solid; width:61px;}





/*テキスト設定 */

.body,td,th{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	letter-spacing: 0px;
}

.bold{
	font-weight: bold;
}

.bold_red{
	color: #FF0000;
	font-weight: bold;
}

.bold_bule{
	color: #003399;
	font-weight: bold;
}

.bold_white{
	color: #FFFFFF;
	font-weight: bold;
}

.red{
	color: #FF0000;
}

.green{
	color: #00e13c;
}

.skybule{
	color: #5781fc;
}

.bule{
	color: #003399;
}
.gray{
	color: #333;
	font-size:10px;
	text-indent:-13px;
	padding-left:13px;
}

.lightblue{
	color: #6699CC;
}

.beige{
	color: #CC9966;
}

.small{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color: #333333;
	line-height:12px;
	letter-spacing: 0px;
}

.small_bold{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color: #333333;
	line-height:12px;
	letter-spacing: 0px;
	font-weight: bold;
}

.small_red{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color: #FF0000;
	line-height:12px;
	letter-spacing: 0px;
}

.small_blue{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color: #003399;
	line-height:12px;
	letter-spacing: 0px;
}

.small_grey{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color: #999999;
	line-height:12px;
	letter-spacing: 0px;
}

.middle_grey{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color: #999999;
}

.middle_bold{
	color: #333333;
	font-weight: bold;
}

.middle_red{
	color: #FF0000;
}

.middle_bred{
	color: #FF0000;
	font-weight: bold;
}

.menu{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	padding: 0px 0px 6px;
	margin: 0px;
}
.syosai{
	line-height: 14px;
	font-size: 10px;
	margin-top: 0px;
}
.news{
	font-size: 10px;
	line-height: -3px;
}

.top_news{
	font-size: 10px;
	line-height: 16px;
	padding-top: 4px;
}


.between_w{
	line-height: 24px;
}
.mawar {
	float:right;
}


/* ボックス&ライン設定 */

.line_syouhin_t {
	border: 1px solid #666666;
}

.line_syouhin_u {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

.line_syouhin_r {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
}

.list_breadth_1g {
	border: 1px solid #666666;
}

.list_breadth_1w {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
}

.list_breadth_2g {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

.list_breadth_2w {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
}

 .list_length_1g {
	border: 1px solid #666666;
}

 .list_length_2g {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
}

 .list_length_1w {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

 .list_length_2w {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
}

.line_box {
	border: 1px solid #666666;
}

.line_box_red {
	border: 1px solid #FF0000;
}
.line_box_sub {
border: 1px solid #999999;
}

.line_box_beige {
	border: 1px solid #CC9966;
}
.line_box_gray {
	border: 1px solid #666666;
}

.line_top_business {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.line_bot{
	border-bottom: 1px solid #666666;
}

.line_horizontal{
	padding-top: 15px;
	padding-bottom: 15px;
}
margin_l5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.font_margin_5 {
	margin: 12px 0px 10px 10px;
}
.margin_10 {
 margin: 15px 0px 15px 10px;
}
.line_margin_10 {
 margin:10px 0px 10px 0px;
}
margin_b5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.margin_t {
	margin-top: 4px;
}
.sorry_01 {
	color: #6A5FA7;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	margin:0px 0px 5px 10px;
}

/* company */
.aisatsu{padding:0 160px 0 0; background:url(../company/images/photo_07.jpg) right top;}





.officeList h3,
.officeList dt,
.officeList dd{margin:0px;padding:0px;font-size:13px;}

.officeList h3 {border-bottom:1px dashed #aaa;padding-bottom:5px;}
.officeList h3 span{color:#f00}
.officeList dl {margin-bottom:40px;}
.officeList dl dt{font-weight:bold;margin:30px 0px 10px;}
.officeList dl dd{margin-bottom:15px;margin-left:1em}


.clear{clear:both;}
