@charset "shift_jis";

/*ヘッダーイメージ--------------------------------------------------*/
#contents h2 {
width:565px;
height:120px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/img_news.jpg);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0;
}

#contents h2.results {
width:565px;
height:120px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/img_results.jpg);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0;
}

/*インデックスタイトル--------------------------------------------------*/
#contents h3.news {
height:24px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/idx_news.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:50px 0 30px 0;
}

#contents h3.news_info {
height:24px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/idx_news.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:20px 0 30px 0;
}

#contents h3.intro {
height:24px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/idx_intro.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:50px 0 30px 0;
}

/*トップ挨拶--------------------------------------------------*/
#contents .mds {
height:30px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/mds.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:40px 0 5px 0;
}

#contents .txt {
color:#664c4c;
font-size:12px;
line-height:18px;
padding:0;
margin:0 ;
}


/*~0907トップボタン*/
#contents .btn_package_01 a {
width:139px;
height:100px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/btn_p_tray.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_01 a:hover {
background-image: url(../images/top/btn_p_tray_o.gif);
}

#contents .btn_package_02 a {
width:139px;
height:100px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image: url(../images/top/btn_magnet.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_02 a:hover {
background-image: url(../images/top/btn_magnet_o.gif);
}

#contents .btn_package_03 a {
width:139px;
height:100px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image: url(../images/top/btn_paper_jacket.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_03 a:hover {
background-image: url(../images/top/btn_paper_jacket_o.gif);
}

#contents .btn_package_04 a {
width:139px;
height:100px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image: url(../images/top/btn_box.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_04 a:hover {
background-image: url(../images/top/btn_box_o.gif);
}

#name_link {
color:#3399cc;
font-size:11px;
text-align:right;
background-image: url(../images/general/mk_next_link.gif);
background-repeat: no-repeat;
background-position:right center;
padding-right:16px;
margin:10px 0 30px 0;
}

#name_link a:link, #name_link a:visited, #name_link a:active {
color:#3399cc;
text-decoration:none;
}

#name_link a:hover {
color:#cc6600;
text-decoration:none;
}

/*人気ケース090723--------------------------------*/

#contents p.top4{
height:18px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/mds_top4.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:0px 0 5px 0;}

/*ボタン1*/
#contents .btn_rank-1st a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/btn_first.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_rank-1st a:hover {
background-image: url(../images/top/btn_first_on.gif);
}

/*ボタン2*/
#contents .btn_rank-2nd a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/btn_second.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_rank-2nd a:hover {
background-image: url(../images/top/btn_second_on.gif);
}

/*ボタン3*/
#contents .btn_rank-3rd a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/btn_third.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_rank-3rd a:hover {
background-image: url(../images/top/btn_third_on.gif);
}

/*ボタン4*/
#contents .btn_rank-4th a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/btn_fourth.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_rank-4th a:hover {
background-image: url(../images/top/btn_fourth_on.gif);
}


/*新着ケース091020--------------------------------*/

#contents p.newcommer{
height:18px;
font-size:6px;
text-indent:-9999px;
text-decoration:none;
background-image: url(../images/top/mds_newcase.gif);
background-repeat: no-repeat;
background-position:0 0;
padding:0;
margin:20px 0 5px 0;}

/*ボタン1*/
#contents .btn_package_new01 a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/new01s1.jpg);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_new01 a:hover {
background-image: url(../images/top/new01s4.jpg);
}

/*ボタン2*/
#contents .btn_package_new02 a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/new02s1.jpg);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_new02 a:hover {
background-image: url(../images/top/new02s4.jpg);
}

/*ボタン3*/
#contents .btn_package_new03 a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/new03s1.jpg);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_new03 a:hover {
background-image: url(../images/top/new03s4.jpg);
}

/*ボタン4*/
#contents .btn_package_new04 a {
width:128px;
height:128px;
font-size:6px;
text-indent:-9999px;
display:block;
background-image:url(../images/top/new04s1.jpg);
background-repeat:no-repeat;
background-position:0 0;
padding:0;
margin:0 3px 0 0;
}

#contents .btn_package_new04 a:hover {
background-image: url(../images/top/new04s4.jpg);
}

/*ニューストップ--------------------------------------------------*/
#contents .news {
padding:0;
margin:0;
}

#contents .news_block {
width:534px;
font-size:12px;
line-height:1.4em;
border-bottom:1px dotted #e6e6e6;
padding:0 0 10px 0;
margin:0 0 30px 11px;
}

#contents .news .ttl {
color:#cc6600;
font-size:12px;
text-align:left;
padding-bottom:3px;
margin:0;
}

#contents .news .date {
color:#999;
font-size:10px;
text-align:right;
padding-bottom:3px;
margin:0;
}

#contents .news .news_outline {
color:#666;
font-size:12px;
line-height:16px;
border-top:1px dotted #e6e6e6;
padding-top:10px;
margin:0;
}

/*ニュース一覧ページ--------------------------------------------------*/
#contents .news_info {
width:545px;
font-size:12px;
line-height:1.4em;
padding:0;
margin:0 0 10px 11px;
}

#contents .news_info .ttl {
color:#cc6600;
font-size:12px;
text-align:left;
padding-bottom:3px;
margin:0;
}

#contents .news_info .date {
color:#999;
font-size:10px;
text-align:right;
padding-bottom:3px;
margin:0;
}

#contents .news_info .news_outline {
color:#666;
font-size:12px;
line-height:16px;
border-top:1px dotted #e6e6e6;
padding-top:10px;
margin:0;
}

/*パーマリンク--------------------------------------------------*/
#contents .entry {
width:545px;
font-size:12px;
margin:0 0 10px 11px;
}

#contents .entry-header {
color: #cc6600;
font-size:14px;
font-weight:bold;
margin:0 0 5px 0;
}

#contents .entry-header a:link,#contents .entry-header a:visited,#contents .entry-header a:active {
color: #cc6600;
text-decoration: none;
}

#contents .entry-header a:hover {
color: #cc6600;
text-decoration: underline;
}

#contents .entry-body a:link,#contents .entry-body a:visited,#contents .entry-body a:active {
color: #cc6600;
text-decoration: none;
}

#contents .entry-body a:hover {
color: #cc6600;
text-decoration: underline;
}

#contents .entry-info {
margin-top:10px;
padding: 5px 0 20px 0;
}

#contents .entry-info ul { list-style-type: none; }

#contents .entry-info li {
color:#666666;
font-size:10px;
display:inline;
margin-right: 5px;
}

/*採用実績紹介--------------------------------------------------*/
#contents .intro {
color:#cc6600;
padding:0;
margin:0;
}

#contents .intro .block {
width:545px;
border-bottom:2px dotted #eee;
padding:0;
margin:0 0 30px 0;
}

#contents .intro img {
border:1px solid #eee;
padding:2px;
margin:0 20px 30px 0;
}

#contents .intro_ttl {
color:#666;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #ccc;
padding-bottom:3px;
margin:0 0 15px 0;
}

#contents .intro_cap {
color:#333;
font-size:11px;
padding:20px 0 0 0;
margin:0 0 30px 0;
}