@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:980px;
margin:0 auto;
padding:0;
padding:0 0 30px 0;
}

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



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


#header{ 
width:980px; 
background: url(http://mediasabor.jp/images/header_back.gif) top left; 
height:101px; 
text-align:left;
}
#header:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

h1{float:left;}
h2{float:left;}

.header_right{ float:left; width:280px;}
.header_right_search{ height:47px; }
.header_right_search p{ font-size:12px; padding:6px 0 0 0; _padding:6px 0 6px 0;}
.header_search_form{ height:18px; width:180px; font-size:12px; _font-size:14px; padding:0; }
.header_search_botton{ * vertical-align:bottom; vertical-align:middle; * margin:0 0 0 5px;}

.header_right_banner{ height:56px;}


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


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


#menu01{
margin:0 0 0 0;
padding:0;
height:23px;
clear:both;
width:980px; 
}
#menu01 ul{
list-style:none;
}
#menu01 li{
margin:0 0 0 0;
font-size:1px;
text-indent:-99999px;
line-height:0;
overflow: hidden;
float:left;
width:140px;
height:23px;
}
#menu01 li.contents_menu_01 a{ display:block; background: url(http://mediasabor.jp/images/menu_01.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_02 a{ display:block; background: url(http://mediasabor.jp/images/menu_02.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_03 a{ display:block; background: url(http://mediasabor.jp/images/menu_03.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_04 a{ display:block; background: url(http://mediasabor.jp/images/menu_04.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_04b a{ display:block; background: url(http://mediasabor.jp/images/menu_04b.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_04c a{ display:block; background: url(http://mediasabor.jp/images/menu_04c.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_05 a{ display:block; background: url(http://mediasabor.jp/images/menu_05.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_06 a{ display:block; background: url(http://mediasabor.jp/images/menu_06.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_07b a{ display:block; background: url(http://mediasabor.jp/images/menu_07b.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_07 a{ display:block; background: url(http://mediasabor.jp/images/menu_empty.gif) no-repeat top left;width:140px;height:23px;}
#menu01 li.contents_menu_01 a:hover{	background-position:left -23px;	}	
#menu01 li.contents_menu_02 a:hover{	background-position:left -23px;	}	
#menu01 li.contents_menu_03 a:hover{	background-position:left -23px;	}	
#menu01 li.contents_menu_04 a:hover{	background-position:left -23px;	}	
#menu01 li.contents_menu_04b a:hover{	 background-position:left -23px;	}
#menu01 li.contents_menu_04c a:hover{ background-position:left -23px;	}
#menu01 li.contents_menu_05 a:hover{	background-position:left -23px;	}	
#menu01 li.contents_menu_06 a:hover{	background-position:left -23px;	}	
#menu01 li.contents_menu_07 a:hover{	background-position:left -23px;	}	



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

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


#menu02{
margin:0 0 0 0;
padding:0;
height:30px;
clear:both;
width:980px;
}
#menu02 ul{
list-style:none;
}
#menu02 li{
margin:0 0 0 0;
font-size:1px;
text-indent:-99999px;
line-height:0;
overflow: hidden;
float:left;
height:30px;
}

#menu02 li.category_menu_01 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_01.gif) no-repeat top left;
background-position:left top;
width:123px;
height:30px;
}
#menu02 li.category_menu_02 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_02.gif) no-repeat top left;
background-position:left top;
width:123px;
height:30px;
}
#menu02 li.category_menu_03 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_03.gif) no-repeat top left;
background-position:left top;
width:122px;
height:30px;
}
#menu02 li.category_menu_04 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_04.gif) no-repeat top left;
background-position:left top;
width:123px;
height:30px;
}
#menu02 li.category_menu_05 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_05.gif) no-repeat top left;
background-position:left top;
width:122px;
height:30px;
}
#menu02 li.category_menu_06 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_06.gif) no-repeat top left;
background-position:left top;
width:122px;
height:30px;
}
#menu02 li.category_menu_07 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_07.gif) no-repeat top left;
background-position:left top;
width:123px;
height:30px;
}
#menu02 li.category_menu_08 a{
display:block;
background: url(http://mediasabor.jp/images/category_menu_08.gif) no-repeat top left;
background-position:left top;
width:122px;
height:30px;
}
#menu02 li.category_menu_01 a:hover{	background-position:left -30px;	}	
#menu02 li.category_menu_02 a:hover{	background-position:left -30px;	}	
#menu02 li.category_menu_03 a:hover{	background-position:left -30px;	}	
#menu02 li.category_menu_04 a:hover{	background-position:left -30px;	}	
#menu02 li.category_menu_05 a:hover{	background-position:left -30px;	}	
#menu02 li.category_menu_06 a:hover{	background-position:left -30px;	}	
#menu02 li.category_menu_07 a:hover{	background-position:left -30px;	}	
#menu02 li.category_menu_08 a:hover{	background-position:left -30px;	}	


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



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

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



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


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

#left{ float:left; width:180px; margin:0 10px 0 0; }


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

.menu_title{ border-bottom:1px solid #ffffff; }
.menu_footer{ font-size:1px; padding:5px 0 0 0; }


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

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

#category ul{ width:180px; }
#category li{ 
background:url(http://mediasabor.jp/images/category_Left_menu_back.gif) no-repeat left bottom; 
color:#0C2946;
font-size:12px;
display:block;
padding:5px 5px 5px 17px;
}
#category li a{ display:block; text-decoration:none; color:#0C2946;}
#category li a:hover{ text-decoration:underline; color:#0C2946;}

#category li.business{ background:url(http://mediasabor.jp/images/category_Left_menu_back_on.gif) no-repeat bottom left;} 
#category li.sub{ 
background:url(http://mediasabor.jp/images/category_Left_Submenu_back.gif) no-repeat left bottom; 
padding:5px 5px 5px 34px;
}

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

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

#backNumber ul{ width:160px; _width:180px; padding:0 10px 0 10px;}
#backNumber li{ 
background: url(http://mediasabor.jp/images/pickup_back.gif) no-repeat left 50%;  
color:#0066CC;
font-size:12px;
display:block;
padding:5px 5px 5px 13px;
border-bottom:1px dotted #BBCAD9;
}
#backNumber li a{ display:block; text-decoration:none; color:#0066CC;}
#backNumber li a:hover{ text-decoration:underline; color:#0066CC;}


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

#news{ width:180px; background:#F0EFE5; margin:10px 0 0 0; text-align:left;}
.news_head{ font-size:1px;}

#news dl{ margin:0; padding:0; font-size:75%; }
#news dt{ color:#547701; font-weight:bold; padding:13px 0 7px 15px; }
#news dd{ background:url(http://mediasabor.jp/images/news_back.gif) no-repeat left bottom; color:#4A4A4A; padding:0 0 10px 15px; line-height:1.5em; }





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

#print_header{ float:left; width:600px; display:none; }




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

#main{ width:600px; float:left; }



/* 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:88%; line-height:1.6em; padding:0 0 5px 0; word-break:break-all;}


/*日付表示*/
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;word-break:break-all;font-size:12px;}

/*続きを読む表示*/
.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:15px 0 0 0; }
.profile_tag ul{ margin:0;}
.profile_tag li{ padding:0 0 0 5px;  float:left; font-size:12px; line-height:14px; }
.profile_tag p{ font-size:12px; padding:0; margin:0; line-height:14px; }
.profile_tag p a{ text-decoration:none; padding:0;  }




/* 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{width:600px; background:url(http://mediasabor.jp/images/body_amazonBlock_back.gif) repeat-y; margin:10px 0 0 0; text-align:left;}
.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;}

#amazon_r{margin:10px auto 0px auto;text-align:center;}
#googleadsense{margin:10px auto 0px auto;text-align:center;}





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





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


#right{
float:right;
width:180px;
margin:0;
}


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

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

#mailmagazine_form{ width:180px; background:#F3F4F5; text-align:left; }
#mailmagazine_form iframe{ margin:0 0 0 1px; }
#mailmagazine_form table{ margin:0; padding:0; width:180px; }
#mailmagazine_form th{ width:60px; font-size:12px; padding:4px; text-align:left; font-weight:normal;}
#mailmagazine_form td{ width:110px; padding:5px; }
.mailmagazine_form{ width:90px;　_width:110px; height:18px; font-size:12px;}
#mailmagazine p{
background:url(http://mediasabor.jp/images/mailmagazine_txt_back.gif) no-repeat left bottom; 
font-size:12px; 
line-height:1.4em; 
clear:both;
padding:7px;
}
.mailmagazine_submit{ text-align:center; clear:both; padding:4px;}



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

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

#pickUp ul{ width:160px; _width:180px; padding:0 10px 0 10px;}
#pickUp li{ 
background: url(http://mediasabor.jp/images/RecentEntry_back.gif) no-repeat left top;
color:#0066CC;
font-size:12px;
display:block;
padding:5px 5px 5px 13px;
border-bottom:1px dotted #BBCAD9;
}
#pickUp li a{ display:block; text-decoration:none; color:#0066CC;}
#pickUp li a:hover{ text-decoration:underline; color:#0066CC;}


/* technorati
-------------- */
#pickUp{ width:180px; background:#F3F4F5; margin:10px 0 0 0; text-align:left;}
#technorati p{ 
font-size:12px; 
line-height:1.4em; 
clear:both;
padding:7px 0 7px 0;
border-bottom:1px dotted #BBCAD9;
width:160px;
margin:0 10px;
}

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

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

#recentEntry ul{ width:160px; _width:180px; padding:0 10px 0 10px;}
#recentEntry li{ 
background: url(http://mediasabor.jp/images/RecentEntry_back.gif) no-repeat left top;  
color:#0066CC;
font-size:12px;
display:block;
padding:5px 5px 5px 13px;
border-bottom:1px dotted #BBCAD9;
}
#recentEntry li a{ display:block; text-decoration:none; color:#0066CC;}
#recentEntry li a:hover{ text-decoration:underline; color:#0066CC;}



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

#rss{ width:180px; background: url(http://mediasabor.jp/images/rss_body_back.gif) repeat-y; margin:10px 0 0 0; text-align:left;}

#rss p{ 
font-size:12px; 
line-height:1.4em; 
clear:both;
padding:7px 0 7px 0;
border-bottom:1px dotted #BBCAD9;
width:160px;
margin:0 10px;
}
#rss ul{ width:160px; _width:180px; padding:0 10px 0 10px;}
#rss li{ 
background: url(http://mediasabor.jp/images/RecentEntry_back.gif) no-repeat left top;  
color:#0066CC;
font-size:12px;
display:block;
padding:5px 5px 5px 13px;
font-family: "MS UI Gothic", "ＭＳ Ｐゴシック";
}
#rss li a{ display:block; text-decoration:none; color:#0066CC; font-family: "MS UI Gothic", "ＭＳ Ｐゴシック";}
#rss li a:hover{ text-decoration:underline; color:#0066CC;}




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




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

.banner_block{ width:180px; background:url(http://mediasabor.jp/images/body_bannerBlock_back.gif) repeat-y;}
.banner_blockHead{ width:180px; font-size:1px; }
.banner_blockBody{ width:180px; }
.banner_blockFoot{ width:180px; font-size:1px; }

.banner_block:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}
.banner_blockBody img{ margin:5px 0 5px 0;}
.banner_blockBody iframe{ margin:5px 0 5px 0;}
.banner_blockBody p{ 
margin:0 10px 2px 10px; 
font-size:75%; 
line-height:1.4em; 
color:#0066CC;
text-align:left;
font-family: "MS UI Gothic", "ＭＳ Ｐゴシック";
}

.banner_block_2{ width:180px; background:url(http://mediasabor.jp/images/body_bannerBlock_back.gif) repeat-y; margin:10px 0 0 0;}

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



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

#bottom{ width:960px;_width:980px; clear:both; padding:10px; margin:10px 0 0 0; background:#F3F4F5; }

#bottom a#txtbanner{
display:block;
text-indent:-9999px;
background-image:url("http://mediasabor.jp/images/banner_longinterviews6.jpg");
background-position:center center;
background-repeat:no-repeat;
height:110px;
width:940px;
}


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

#footer{ width:980px; height:80px; clear:both; margin:10px 0 0 0; }
.footer_bar{ font-size:1px; }
.copyright{ float:left; width:301px;}
.footer_menu{ float:left; width:679px; text-align:right;}
.footer_menu ul{ margin:5px 0 0 0; }
.footer_menu li{ display:inline; font-size:12px; color:#0066CC; font-family: "MS UI Gothic", "ＭＳ Ｐゴシック";}
.footer_menu li a{ text-decoration:underline; color:#0066CC;font-family: "MS UI Gothic", "ＭＳ Ｐゴシック";}
.footer_menu li a:hover{ text-decoration: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;}


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


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

#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_main{ clear:both;}

.entry_block_main p{ font-size:88%; 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 ul{
list-style:outside square; margin:0 0 0 25px;
}

#trackBack li{
padding:5px; font-size:75%; line-height:1.6em; float:none;
}

.trackBack_title{ 
border-left:3px solid #CAAD49; 
font-size:12px;
font-weight:bold;
margin:15px 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;}

/* interviews
------------------------------------------------------ */
#interviews_top{
background:url(http://mediasabor.jp/images/menuTitle_interview.gif) no-repeat top left; 
}

/* 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 10px 5px; word-break:break-all;}
.profileCompany p{ font-size:75%; line-height:1.6em; padding:0 5px 10px 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;font-size:12px;line-height:14px;}
.profile_otherEntry_more p{ font-size:12px; padding:0; margin:0;line-height:14px; }
.profile_otherEntry_more p a{ text-decoration:none; }




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



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

#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;}
#viral_cm p.viral_middle_title_red{ color:#FF0000; margin-top:20px; font-weight:bold;font-size:14px;}

div.txtbanner{padding:10px;border:1px solid #001D3B;background-color:#0771D5;color:#ffffff;font-weight:bold;font-size:16px;margin:10px;background-image:url("../images/bannerbg.gif");background-position:center middle;background-repeat:repeat-x;}

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

#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;}
.link_banner{ padding:5px 20px 0 20px; margin:0 0 15px 0; vertical-align:bottom; text-align:center;}
.link_banner img { vertical-align:bottom;}
 

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

#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;}




/*　インデックス（仮）　*/

#index{
width:670px;
margin:15px auto 15px auto;
_margin:15px;
}

#index p{
margin:5px 0 15px 0;
font-size:88%; 
line-height:1.6em;
text-align:left;
 }