@charset "utf-8";
/* CSS Document */

/*各サイト固有の色、固有の背景画像等*/

body {
background-image:url(img/bg_01.jpg);
}

.red{
color:#FF0000;
}

.redform{
color:#FF0000;
font-size:9px;
}


/******* 上メニュー *******/

#head_menu {
background-image:url(img/main_bar1.jpg);
}

/*上部メニュー*/

#head_menu a:hover {
color:#DDFF53;
}

a.now {
background-color:#4BF21D;
}
a:hover.other_entry{
background-color:#FF6600;
}
a.other_entry {
background-color:#555;
}

/*左部メニュー*/
#left .cate1 a, #left .cate1 a:visited{
background-image:url(img/menu_y.gif);
}

#left .cate2 a, #left .cate2 a:visited{
background:url(img/pl_ic.gif) no-repeat 15px 7px #C3C3C3;
}

#left .top_link a, #left .top_link a:visited{
background-image:url(img/menu_y_top.gif);
}

#left .now a, #left .now a:visited{
background-image:url(img/menu_y_now.gif);
}

#left .top_link a:hover,#left .cate1 a:hover ,#left .now a:hover{
background-image:url(img/menu_y_over.gif);
}

.cate2 {
background-image:url(img/menu_y_2.gif);
}


/******* 左メニュー最下部 *******/
.cate3 {
background-image:url(img/menu_y_2.gif);
}

.widgetleft h6{
background-image:url(img/title_l_back.gif);
}


/*右メニュー*/
.widgetleft h6{
background-image:url(img/title_l_back.gif);
}

.widgetright h6{
background-image:url(img/title_r_back.gif);
}

.logo_banner img{
margin-top:8px;
margin-left:8px;
}

/******* フッター *******/

#under-menu {
background-image:url(img/footer.gif);
}

#under-menu a:hover {
color:#DDFF53;
}



/* 品質表 */
.quality {
width:425px;
margin:0 auto 20px auto;
padding:0;
}

.quality h6 {
border-bottom:#666666 2px solid;
margin:0 0 8px 0;
padding:0;
text-decoration:none;
}

.quality p {
color:#333333;
font-size:11px;
line-height:120%;
margin:0 0 5px 0;
}

.qua_color {
width:130px;
float:left;
margin-right:11px;
margin-top:6px;
padding:0 0 1px 0;
height:16px;
border-bottom:#CCCCCC 1px dotted;
}

.qua_color dl {
margin:0;
padding:0;
}

.qua_color dt {
float:left;
display:inline;
color:#666666;
font-size:8px;
line-height:15px;
margin-right:5px;
}

.qua_color dd {
line-height:15px;
text-align:right;
}


/* プリント */

.print_ber td {
font-size:10px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
color:#333333;
}

.print_ber th {
height:3px
padding:0;
margin:0;
}


/*年賀状バナー*/
#nenga_banner{
}
/*GoogleAD*/
#ill_googleAD{
padding: 5px 0px 10px 10px;
background-color: #cccccc;

}

/******* フッターリンク *******/

.link_pr {
width:400px;
margin:20px  0 40px ;
padding:0;
text-align: left;
}

.link_pr a {
color:#666666;
font-size:10px;
line-height:120%;
text-decoration:none;
text-align:center;
}

#content .link_pr .link_pr_gray {
background-color: #dddddd;
width: 392px;
margin: 0 0 0 17px;
padding: 3px 0 3px 10px;
}

#content .link_pr .link_pr_white {
background-color: #eeeeee;
width: 392px;
margin: 0 0 0 17px;
padding: 3px 0 3px 10px;
}

#content .link_pr .link_pr_title {
margin: 0 0 2px 14px;
color: #666666;
}


*html body #content .link_pr .link_pr_gray {
margin: 0 0 0 33px;
}

*html body #content .link_pr .link_pr_white {
margin: 0 0 0 33px;
}

*html body #content .link_pr .link_pr_title {
margin: 0 0 0 30px;
}

