﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
/* ===== サイド広告用 ===== */
/* == 外枠 == */
.Item_sidead_h
{
    background: url("../../../Images/adv_rightside_top.gif") no-repeat left top;
    font-size:1% !important;
    float: left;
    padding: 0;
    height:3px;
    width: 200px;
}

.Item_sidead
{
    background: url("../../../Images/adv_rightside_bg.gif") repeat-y;
    float: left;
    margin: 0;
    padding: 0 1px;
    width: 198px;
}

.Item_sidead_f
{
    background: url("../../../Images/adv_rightside_bottom.gif") no-repeat left bottom;
    float: left;
    font-size: 1% !important;
    height: 6px;
    margin: 0 0 5px;
    padding: 0;
    width: 200px;
}


/* == タイトルブロック == */
.Item_sidead .title_block
{
    float: left;
    padding: 0;
    width: 198px;
}

.Item_sidead .title_block2
{
    background: url("../../../Images/adv_rightside_title_bottom.gif") no-repeat left bottom;
    float: left;
    padding: 0 0 3px;
    width: 198px;
}

.Item_sidead .title_block3
{
    float: left;
    width: 198px;
    padding:5px 0;
}

.Item_sidead .Fix_header2
{
    background: url("../../../Images/adv_rightside_title.gif") no-repeat left top;
    color: #005D77;
    float: left;
    font-size: 105%;/*15px;*/
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    width: 178px;
}

.Item_sidead .Content_h
{
    padding:0;
    margin:0;
    height:0px;
    float: left;
}

.Item_sidead .Content_b
{
    background: url("../../../Images/adv_rightside_inside_bg.gif") repeat-y;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 198px;
}

/* == コンテンツブロック == */
.Item_sidead .Content_b .Content_nh
{
    background: url("../../../Images/adv_rightside_inside_bg.gif") repeat-y;
    float: left;
    height: auto;
    margin: 0;
    padding: 4px;
    text-align: left;
    width: 190px;
}



.Item_List_adspace
{
width:940px;
margin:0 9px 5px;
}

/* == 枠組みレイアウト == */
.Item_List_adspace_h
{
    background:url(../../../Images/adv_w950_title.jpg) no-repeat;
    float:left;
    font-size:1% !important;
    width:940px;
}

.Item_List_adspace_body
{
    background:url(../../../Images/adv_w950_bg.jpg) repeat-y;
    float:left;
    width:940px;
}

.Item_List_adspace_b
{
    background:url(../../../Images/adv_w950_bottom.gif) no-repeat;
    float:left;
    font-size:1% !important;
    height:7px;
    padding-bottom:5px;
    width:940px;
}


/* == モジュールタイトル == */
.Item_List_adspace_h h2
{
    color:#000000;
    float:left;
    font-size:105%;/*15px;*/
    font-weight:bold;
    margin:0;
    padding:5px 0 4px 10px;
    width:140px;
}

.Item_List_adspace_h .addinfo_link
{
background: url("../../../Images/icon.gif") no-repeat 5px 10px;
    float:right;
    font-size:small;
    margin:0;
    padding:5px 0 5px 15px;
    width:120px;
    text-decoration:none;
}

.Item_List_adspace_h .addinfo_link img
{
margin:0 3px;
}

/* == body内レイアウト == */
.Item_List_adspace_base
{
    float: left;
    width: 940px;
}

.Item_List_adspace_body .Append
{
    float: left;
}


/* == リスト == */
.Item_List_adspace_body ul
{
    position: relative;
    left: 10px;
    width: 488px;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 218px;
}

.Item_List_adspace_body ul li
{
    float: left;
    margin: 5px;
    padding: 0;
    width: 234px;
}

.Item_List_adspace_body ul li span
{
    float:left;
    margin:0;
    padding:0;
}

.Item_List_adspace_body ul li span img
{
    margin:0px;
    padding:5px;
}


/* == 編集アイコン制御 == */
.Item_List_adspace_body ul li .title
{
    clear: both;
    font-size: small !important;
}

.Item_List_adspace_body ul li .title img,
.Item_List_adspace_body ul li .title a

{
    float: left;
    margin: 0;
    padding: 0;
}


/* == 広告について == */
.Item_List_adspace_body .foot_link
{
    float: left;
    margin-right: 50px;
    text-align: right;
    width: 890px;
  font-size:small;

}


/* == 外部リンクアイコン制御 == */
.Item_List_adspace_body ul li img.or_icon
{
    display: none;
}

/*
#adspacerandom a img
{
width:180px;
}
*/

#adspacerandom img
{
width:180px;
}

.Item_List_adspace_body .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

.Item_List_adspace_body .PageControl img
{
margin: 0px 5px;
vertical-align: middle;
}

/* == リンク設定 == */
.Item_List_adspace_h div a
{
    text-decoration:none;
}

.Item_List_adspace_h div a:hover
{
    text-decoration:underline;
}
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
/* ===== サイド広告用 ===== */
/* == 外枠 == */
.Item_sidead_h
{
    background: url("../../../Images/sp_adv_rightside_top.gif") no-repeat left top;
    font-size:1% !important;
    float: left;
    padding: 0;
    height:3px;
    width: 320px;
}

.Item_sidead
{
    background: url("../../../Images/sp_adv_rightside_bg.gif") repeat-y;
    float: left;
    margin: 0;
    padding: 0 1px;
    width: 318px;
}

.Item_sidead_f
{
    background: url("../../../Images/sp_adv_bottom.gif") no-repeat left bottom;
    float: left;
    font-size: 1% !important;
    height: 5px;
    margin: 0;
    padding: 0;
    width: 320px;
}


/* == タイトルブロック == */
.Item_sidead .title_block
{
    float: left;
    padding: 0;
    width: 318px;
}

.Item_sidead .title_block2
{
    background: url("../../../Images/sp_adv_inside_top.gif") no-repeat left bottom;
    float: left;
    padding: 0 0 3px;
    width: 318px;
}

.Item_sidead .title_block3
{
    float: left;
    width: 318px;
    padding:5px 0;
}

.Item_sidead .Fix_header2
{
    background: url("../../../Images/sp_adv_rightside_title.gif") no-repeat left top;
    color: #005D77;
    float: left;
    font-size: 105%;/*15px;*/
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    width: 298px;
}

.Item_sidead .Content_h
{
    padding:0;
    margin:0;
    height:0px;
    float: left;
}

.Item_sidead .Content_b
{
    background: url("../../../Images/sp_adv_inside_bg.gif") repeat-y;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 318px;
}

/* == コンテンツブロック == */
.Item_sidead .Content_b .Content_nh
{
    background: url("../../../Images/sp_adv_inside_bg.gif") repeat-y;
    float: left;
    height: auto;
    margin: 0;
    padding: 4px;
    text-align: left;
    width: 310px;
}



/* == 外枠 == */
.Item_List_adspace_top
{
    background:url(../../../Images/sp_adv_rightside_top.gif) no-repeat;
width:320px;
padding:0;
margin:0;
float:left;
font-size:1% !important;
height:5px;
}

.Item_List_adspace
{
    background:url(../../../Images/sp_adv_rightside_bg.gif) repeat-y;
width:318px;
padding:0 1px;
margin:0;
float:left;
}

.Item_List_adspace_bottom
{
    background:url(../../../Images/sp_adv_bottom.gif) no-repeat;
width:320px;
padding:0;
margin:0 0 5px;
float:left;
font-size:1% !important;
height:5px;
}

/* == 枠組みレイアウト == */
.Item_List_adspace_h
{
    background:url(../../../Images/sp_adv_rightside_title.gif) no-repeat;
    float:left;
    font-size:1% !important;
    min-height:22px;
    width:318px;
}

.Item_List_adspace_body_h
{
    background:url(../../../Images/sp_adv_inside_top.gif) no-repeat;
    float:left;
    font-size:1% !important;
    height:2px;
    width:318px;
}

.Item_List_adspace_body
{
    background:url(../../../Images/sp_adv_inside_bg.gif) repeat-y;
    float:left;
    width:318px;
}

.Item_List_adspace_b
{
    float:left;
    font-size:1% !important;
    height:0px;
    width:318px;
}


/* == モジュールタイトル == */
.Item_List_adspace_h h2
{
    color:#000000;
    float:left;
    font-size:105%;/*15px;*/
    font-weight:bold;
    margin:0;
    padding:5px 0 5px 10px;
    width:140px;
}

.Item_List_adspace_h .addinfo_link
{
background: url("../../../Images/icon.gif") no-repeat 5px 10px;
    float:right;
    font-size:small;
    margin:0;
    padding:5px 0 5px 15px;
    width:120px;
    text-decoration:none;
}

.Item_List_adspace_h .addinfo_link img
{
margin:0 3px;
}

/* == body内レイアウト == */
.Item_List_adspace_base
{
    width: 318px;
}

.Item_List_adspace_body .Append
{
    float: left;
}


/* == リスト == */
.Item_List_adspace_body ul
{
    position: relative;
    left: 0px;
    width: 318px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align:center;
}

.Item_List_adspace_body ul li
{
    margin: 0;
    padding: 0;
    width: 318px;
}

.Item_List_adspace_body ul li span
{
    margin:0;
    padding:0;
}

.Item_List_adspace_body ul li span img
{
    margin:0px;
    padding:5px;
    vertical-align:bottom;
}


/* == 編集アイコン制御 == */
.Item_List_adspace_body ul li .title
{
    clear: both;
    font-size: small !important;
}

.Item_List_adspace_body ul li .title img,
.Item_List_adspace_body ul li .title a

{
    float: left;
    margin: 0;
    padding: 0;
}


/* == 広告について == */
.Item_List_adspace_body .foot_link
{
    float: left;
    margin-right: 50px;
    text-align: right;
  font-size:small;

}


/* == 外部リンクアイコン制御 == */
.Item_List_adspace_body ul li img.or_icon
{
    display: none;
}

#adspacerandom a img
{
}

.Item_List_adspace_body .PageControl
{
  font-size: small;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

.Item_List_adspace_body .PageControl img
{
margin: 0px 5px;
vertical-align: middle;
}

/* == リンク設定 == */
.Item_List_adspace_h div a
{
    text-decoration:none;
}

.Item_List_adspace_h div a:hover
{
    text-decoration:underline;
}
}
