@charset "Shift_JIS";

/*
html ----------------------------------------------------------------*/

html * {
box-sizing: border-box;
margin: 0px;
padding: 0px;
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}


body {
color:#333333;
margin:0;
padding:0px;
text-align:center;
font-size: 16px;
/*\*/
_font-size: 100%;
/**/

}
a{ text-decoration:underline;}
a:link{ color:#0066CC;text-decoration:underline;}
a:visited{color:#0066CC;text-decoration:underline;}
a:active{color:#6699cc;text-decoration:none;}
a:hover{color:#6699cc;text-decoration:none;}


img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 14px;
padding:2px;
}

ul, ol {
list-style: none;
}

/*
html ----------------------------------------------------------------*/


/*
モジュール ----------------------------------------*/

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
}

/*
モジュール ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*--ボディー定義 */

#wrapper{
width:700px;
margin:0 auto;
padding:0;
padding:0 0 30px 0;
}

#wrapper:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}



/* header
------------------------------------------------------ */


#header{ 
display:none;
}

h1{display:none;}
h2{display:none;}

.header_right{ display:none;}
.header_right_search{ display:none; }
.header_right_search p{ display:none;}
.header_search_form{ display:none; }
.header_search_botton{ display:none;}

.header_right_banner{ display:none;}


/* header
------------------------------------------------------ */


/* menu01
------------------------------------------------------ */


#menu01{
display:none;
}
#menu01 ul{
display:none;
}
#menu01 li{
display:none;
}


/* menu01
------------------------------------------------------ */

/* menu02
------------------------------------------------------ */


#menu02{
display:none;
}
#menu02 ul{
display:none;
}
#menu02 li{
margin:0 0 0 0;
display:none;
}


/* menu01
------------------------------------------------------ */



/* contents
------------------------------------------------------ */

#wrapper_innner{ width:700px; margin:15px 0 15px 0; }



#contents{
clear:both;
width:700px;
margin:0 10px 0 0;
float:left;
}


/* left
----------------------------- */

#left{ display:none;}


/*
メニュー関係共通定義---*/

.menu_title{ display:none; }
.menu_footer{ display:none; }


/* category
-------------- */

#category{ display:none;}

#category ul{ display:none; }
#category li{ display:none; }


/* back number
-------------- */

#backNumber{ display:none;}

#backNumber ul{ display:none;}
#backNumber li{ display:none;}


/* news
-------------- */

#news{ display:none;}
.news_head{ display:none;}

#news dl{ display:none; }
#news dt{ display:none; }
#news dd{ display:none; }





/* (center) print_header
----------------------------- */

#print_header{ text-align:center; width:700px; margin:0 0 30px 0; }




/* main
----------------------------- */

#main{ width:600px; text-align:center; }



/* main共通定義
----------------------------- */
.main_block_title{ font-size:1px; clear:both; width:600px;}
.main_block_foot{ font-size:1px; clear:both; width:600px;}
.main_block_body{ width:575px; margin:15px 10px 5px 15px; padding:0 0 10px 0; border-bottom:1px solid #D3D3D3;}
.main_block_body:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

/*エントリー内容表示*/
.main_block_body p{ font-size:75%; line-height:1.6em; padding:0 0 5px 0; word-break:break-all;}

.main_block_body p img{ display:none;}


/*日付表示*/
p.date{ font-weight:bold; margin:0 10px 10px 0; float:left;}

/*カテゴリ表示*/
.category_in{
background:url(../images/top_category_backLeft.gif) no-repeat top left;
font-size:10px; 
font-weight:bold; 
color:#FFFFFF; 
padding:2px 2px 2px 3px; 
margin:3px 0 10px 0; 
float:left; 
line-height:1;
height:15px;
}
.category_in_rihgt{
background:url(../images/top_category_backRight.gif) no-repeat top left;
margin:3px 10px 10px 0; 
float:left;
height:15px;
width:2px;
}




/*タイトル表示*/
h3{ font-size:100%; font-weight:bold; color:#0066CC; margin:0 0 14px 0; clear:both;}
h3 a{ color:#0066CC; text-decoration:underline;}
h3 a:hover{ text-decoration:none; color:#0066CC;}

/*画像（概要）表示*/
.mainPage{ float:left; margin:0 14px 15px 0;}

/*続きを読む表示*/
.more{ 
background:url(http://mediasabor.jp/images/more_link_mark.gif) no-repeat left 45%; 
margin:4px 0 0 0; 
float:right;
padding:0 4px 0 10px;
font-size:75%;
}
.more a{ text-decoration:none;}


/* 著者プロフィール表示--*/
.profile_tag{ clear:right; float:right; padding:5px 10px 5px 0; margin:0 0 10px 0; }
.profile_tag ul{ margin:0;}
.profile_tag li{  padding:0 0 0 5px; float:left;}
.profile_tag p{ font-size:12px; padding:0; margin:0; }
.profile_tag p a{ text-decoration:none; }




/* Daily
----------------------------- */

#daily{ width:600px; background:#F3F4F5; margin:0; text-align:left;}


/* Weekly
----------------------------- */

#weekly{ width:600px; background:#F3F4F5; margin:10px 0 0 0; text-align:left;}


/* 編集後記
----------------------------- */

#postscript{ width:600px; background:#F3F4F5; margin:10px 0 0 0; text-align:left;}






/* amazon
----------------------------- */

#amazon{ display:none;}
.amazon_head{ font-size:1px; clear:both; width:600px;}
.amazon_foot{ font-size:1px; clear:both; width:600px;}

.amazonLeft{ margin:10px 0 10px 5px ; float:left; width:180px;}
.amazonRight{ margin:10px 10px 10px 5px; float:right; width:380px;}
#amazon ul{ width:190px; _width:190px; padding:0; float:left;}
#amazon li{ 
color:#0066CC;
font-size:12px;
display:block;
padding:2px 5px 2px 0;
}
#amazon li a{ text-decoration:none; color:#0066CC;}
#amazon li a:hover{ text-decoration:underline; color:#0066CC;}








/* contents
------------------------------------------------------ */





/* right
------------------------------------------------------ */


#right{
display:none;
}


/* mailMagazine
-------------- */

#mailmagazine{ display:none;}

#mailmagazine table{ display:none; }
#mailmagazine th{ display:none;}
#mailmagazine td{display:none; }
.mailmagazine_form{ display:none;}
#mailmagazine p{ display:none;}
.mailmagazine_submit{ display:none;}



/* pick up
-------------- */

#pickUp{ display:none;}

#pickUp ul{ display:none;}
#pickUp li{ display:none;}


/* Recent Entry
-------------- */

#recentEntry{ display:none;}

#recentEntry ul{ display:none;}
#recentEntry li{ display:none;}


/* RSS
-------------- */

#rss{ display:none;}

#rss p{ display:none;}
#rss ul{ display:none;}
#rss li{ display:none;}




/* right
------------------------------------------------------ */




/* スクウェアバナー共通定義
------------------------------------------------------ */

.banner_block{ display:none;}
.banner_blockHead{ display:none; }
.banner_blockBody{ display:none; }
.banner_blockFoot{ display:none; }

.banner_block:after{display:none;}
.banner_blockBody img{ display:none;}
.banner_blockBody iframe{ display:none;}
.banner_blockBody p{ display:none;}

.banner_block_2{ display:none;}

/* スクウェアバナー共通定義
------------------------------------------------------ */



/* bottom
------------------------------------------------------ */

#bottom{ display:none; }





/* footer
------------------------------------------------------ */

#footer{ display:none; }
.footer_bar{ display:none; }
.copyright{ display:none;}
.footer_menu{ display:none;}
.footer_menu ul{ display:none; }
.footer_menu li{ display:none;}








/*------------------------------------ share ALL Page --*/




/*------------------------------------ Contents Page --*/


/* カテゴリー・アーカイブ
------------------------------------------------------ */

#categoryArchives{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

.categoryArchives_title{ 
width:500px; 
font-size:20px; 
font-weight:bold; 
margin:20px 0 20px 10px; 
color:#0066CC;
font-family: "MS UI Gothic", "ＭＳ Ｐゴシック";
}
#categoryArchives ul{ margin:0 10px 10px 10px;}
#categoryArchives li{ font-size:75%; line-height:1.4em; display:inline;margin:0 10px 0 0;}
#categoryArchives li a{ color:#0066CC;}



/* エントリー
------------------------------------------------------ */

#entry{ width:600px; background:#F3F4F5; margin:0; text-align:left;}
.entry_block_body{ width:575px; margin:15px 10px 5px 15px; padding:0 0 10px 0; border-bottom:1px solid #D3D3D3;}
.entry_block_body_in{ padding:5px 10px 10px 10px;}
.entry_block_body_trackBack{ padding:10px 20px 20px 20px; text-align:left;}


.entry_block_body p{ clear:both; font-size:75%; line-height:1.6em; word-break:break-all; padding:5px 0 10px 0;}

.entry_date{ font-size:16px; font-weight:bold; color:#FF6600; margin:0 0 5px 0; line-height:1;}
#entry h3{ 
font-size:22px;
font-weight:bolder;
color:#0066CC; 
margin:0; 
padding:5px 5px 5px 0; 
background:url(http://mediasabor.jp/images/entry_title_back.gif) no-repeat bottom left;
font-family: "MS UI Gothic", "ＭＳ Ｐゴシック";
 }

.entry_profile{ float:right; padding:5px; margin:0 0 10px 0; }
.entry_profile ul{ margin:0;}
.entry_profile li{  padding:0 10px 0 0; float:left;}
.entry_profile li a{ text-decoration:none; }
.entry_profile p{ font-size:16px; padding:0; margin:0; }


.entry_block_body_trackBack ul{ margin:0; padding:0;}
.entry_block_body_trackBack li{ float:left; font-size:12px; margin:0 20px 0 0 ;}
.entry_block_body_trackBack li.del_icio_us{ 
background:url(http://mediasabor.jp/images/del_icio_us.gif) no-repeat left 50%; 
padding:0 0 0 15px; 
font-weight:bold; 
margin:3px 20px 0 0;
}
.entry_block_body_trackBack li.hatena{ 
background:url(http://mediasabor.jp/images/hatena.gif) no-repeat left 50%; 
padding:0 0 0 15px; 
margin:3px 20px 0 0;
}

#trackBack{ 
clear:both;
background:#ffffff; 
border:1px solid #DEE1E4; 
padding:8px; 
margin:15px 0 0 0;
}
#trackBack:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

.trackBack_title{ 
border-left:3px solid #CAAD49; 
font-size:12px;
font-weight:bold;
margin:0 0 5px 0; 
padding:0 0 0 10px;
}
.trackBack_url{ border:1px solid #DEE1E4; font-size:12px; padding:5px; }

#trackBack dl{ margin:10px 5px 10px 20px;}
#trackBack dt{ color:#0066CC; font-size:12px;}
#trackBack dd{ margin:5px 5px 10px 15px; font-size:10px;}

.trackBack_more{
background:url(http://mediasabor.jp/images/more_link_mark.gif) no-repeat left 45%; 
margin:4px 0 0 0; 
float:right;
padding:0 4px 0 10px;
font-size:12px;
}
.trackBack_more a{ text-decoration:none;}



/* profiles
------------------------------------------------------ */

#profiles{ width:600px; background:#F3F4F5; margin:0; text-align:left;}
.profiles_block_body{ width:575px; margin:15px 10px 5px 15px; padding:0 0 10px 0;}
.profiles_block_body_bottom{ width:575px; margin:15px 10px 5px 15px; padding:0 0 10px 0; border-bottom:1px solid #D3D3D3;}

p.position{ font-size:16px; color:#0A72D6; margin:0 0 10px 0; font-weight:bold;}
#profiles h3{ font-size:28px; color:#4F4F4F; margin:0; padding:0; }
p.englishName{ font-size:13px; color:#93A0AB; font-weight:bold; margin:0 0 20px 0; line-height:1;}
p.companyPosition{ font-size:16px; font-weight:bold; margin:0 0 20px 0; line-height:1.6em;}}
p.history{ font-size:14px; margin:0; line-height:1.6em;}

.profilePicture{ float:left; margin:0 14px 15px 0;}
.profileMore{ float:left;}


#profiles h4{ 
background:url(http://mediasabor.jp/images/profile_index_back.gif) no-repeat top left; 
width:560px; 
height:21px;
font-size:14px;
color:#554D30;
padding:4px 0 4px 8px;
clear:both;
margin:25px 0 15px 0;
}

.categoryArchives_title{ width:500px; font-size:20px; font-weight:bold; margin:20px 0 20px 10px; color:#0066CC;}
#profiles ul{ margin:0 10px 10px 10px;}
#profiles li{ font-size:75%; line-height:1.4em; display:inline;margin:0 10px 0 0;}
#profiles li a{ color:#0066CC;}


.profile2nd p{ font-size:75%; line-height:1.6em; padding:0 5px 0 5px; word-break:break-all;}
.profileCompany p{ font-size:75%; line-height:1.6em; padding:0 5px 0 5px; word-break:break-all;}
.profileCompany table{ font-size:75%; }
.profileCompany th{ text-align:left; font-weight:normal; padding:4px; }
.profileCompany td{ text-align:left; font-weight:normal; padding:4px; }


.profiles_otherEntry{ margin:0; padding:0;}

#profiles dl{ margin:0;}
#profiles dt.date{ 
font-size:12px; 
font-weight:bold; 
background:url(http://mediasabor.jp/images/profile_otherEntry_mark.gif) no-repeat left 50%;
padding:0 0 4px 10px;
}
#profiles dt.title{ 
font-size:16px; 
color:#0066CC; 
font-weight:bold;
padding:0 0 0 10px;
}
#profiles dt.title a{ color:#0066CC; text-decoration:underline;}
#profiles dt.title a:hover{ color:#0066CC; text-decoration:none;}
#profiles dd{ 
font-size:12px; 
padding:5px 5px 25px 10px; 
margin:0 0 20px 0; 
background:url(http://mediasabor.jp/images/profile_otherEntry_back.gif) no-repeat left bottom;
}

/* 著者プロフィール表示--*/
.profile_otherEntry_more{ float:right; padding:5px 5px 5px 0; margin:0 0 10px 0; }
.profile_otherEntry_more ul{ margin:0;}
.profile_otherEntry_more li{  padding:0 0 0 5px; float:left;}
.profile_otherEntry_more p{ font-size:12px; padding:0; margin:0; }
.profile_otherEntry_more p a{ text-decoration:none; }




/* テンプレートコンテンツ共通定義
------------------------------------------------------ */
.template_contents_title{ font-size:1px; clear:both; width:600px; margin:0 0 20px 0;}



/* 会社概要
------------------------------------------------------ */

#about_c{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#about_c dl{ margin:10px 10px 20px 10px; width:580px;}
#about_c dt{ float:left; padding:10px; width:100px; font-size:75%; font-weight:bold;}
#about_c dd{ float:left; padding:10px; width:430px; _width:470px; font-size:75%; line-height:1.4em;}




/* メディア概要
------------------------------------------------------ */

#about_m{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#about_m p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}



/* サービス内容
------------------------------------------------------ */

#service{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#service p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}



/* バイラルCM
------------------------------------------------------ */

#viral_cm{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#viral_cm p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}
#viral_cm p.viral_middle_title{ color:#0066CC; margin-top:20px; font-weight:bold;}

 

/* プライバシーポリシー
------------------------------------------------------ */

#policy{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#policy p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}
#policy p.policy_highlight{ color:#0066CC; margin-top:20px; font-weight:bold; text-align:center;}

 

/* リンクポリシー
------------------------------------------------------ */

#link_policy{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#link_policy p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}

 

/* セキュリティーポリシー 
------------------------------------------------------ */

#security_policy{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#security_policy p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}

#security_policy ol{ list-style:decimal outside; margin:0 0 0 40px;}
#security_policy li{ font-size:75%; line-height:1.6em; padding:5px 20px 15px 0;}


/* 著作権
------------------------------------------------------ */

#copyright{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#copyright p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}
#copyright p.copyright_highlight{ color:#0066CC; margin-top:20px; font-weight:bold; text-align:center;}

#copyright ol{ list-style:decimal outside; margin:0 0 0 40px;}
#copyright li{ font-size:75%; line-height:1.6em; padding:5px 20px 15px 0;}




/* お問い合わせ
------------------------------------------------------ */

#inquiry{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#inquiry p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}



/* スポンサー募集
------------------------------------------------------ */

#sponcor{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#sponcor p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}

#sponcor h3{ padding:5px 20px 0 20px; margin:0 0 20px 0; font-size:100%; font-weight:bold; color:#0066CC; text-decoration:underline;}
#sponcor ul{ list-style: disc outside; margin:0 0 0 40px;}
#sponcor li{ font-size:75%; line-height:1.6em; padding:5px 20px 15px 0;}




/* 検索結果
------------------------------------------------------ */

#search{ width:600px; background:#F3F4F5; margin:0; text-align:left;}




/* メールマガジン解除
------------------------------------------------------ */

#mailmagazine_out{ width:600px; background:#F3F4F5; margin:0; text-align:left;}

#mailmagazine_out p{ padding:5px 20px 0 20px; margin:0 0 15px 0; font-size:75%; line-height:1.6em;}

#mailmagazine_out dl{ margin:10px 10px 20px 10px; width:580px;}
#mailmagazine_out dt{ float:left; padding:20px 10px 10px 10px; width:70px; font-size:75%; font-weight:bold;}
#mailmagazine_out dd{ float:left; padding:10px; width:430px; _width:470px; font-size:75%; line-height:1.4em;}


