/***************************************/
/********* style by freesoft100 ********/
/***************************************/


/*== body ==*/
body{
	scrollbar-face-color       : #f3f4f5;
	scrollbar-highlight-color  : #adb6bc;
	scrollbar-shadow-color     : #adb6bc;
	scrollbar-3dlight-color    : #f3f4f5;
	scrollbar-arrow-color      : #6666ff;
	scrollbar-track-color      : #f3f4f5;
	scrollbar-darkshadow-color : #f3f4f5;
	text-align                 : center;
	font-family                : Tahoma;
	font-size                  : 14px;
	color                      : #151515;
	margin-top                 : 0px; 
	margin-bottom              : 0px; 
}

/*== table ==*/
td{
	font-family                : Tahoma;
	font-size                  : 14px;
	color                      : #151515;
	line-height                : 140%;
}

/*== ul ==*/

ul {
	padding-left: 0px;
	margin: 0px 0px 5px 0px;
}


/*== li ==*/

li {
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	line-height: 130%;	
	margin-top: 3px;
	padding: 0px 5px 0px 5px;
	list-style: url(img/logo_img/mouse.gif) inside;
}

/*	list-style: url(img/box_13.gif) inside; */

/*= shadow =*/
.lshadow {
	background-image  : url(img/lshadow.gif);
	background-repeat : repeat-y;
	width             : 21px;
}
.rshadow {
	background-image  : url(img/rshadow.gif);
	background-repeat : repeat-y;
	width             : 21px;
}

/*== Link customize ==*/
a {
	color           : #0033cc;
}

a:visited {
	color           : #663399;
}

a:hover{
	color           : #ff0000;
	/*text-decoration : underline overline;*/
	text-decoration : underline;
}



/*== box design ==*/
.box01{
	font-size         : 14px;
	font-family       : Tahoma;
	line-height       : 140%;
	border-width      : 1px 1px 1px 1px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;

}
.box02{
	border-width : 1px 1px 1px 1px;
	border-style : solid dashed solid dashed;
	border-color : lightblue lightblue lightblue lightblue;
	width        : 240px;
}
.box03{
	border-width : 1px 1px 1px 1px;
	border-style : solid dashed solid dashed;
	border-color : lightblue lightblue lightblue lightblue;
	width        : 240px;
}
.box04{
	border-width      : 1px 1px 1px 1px;
	border-style      : none none dashed none;
	border-color      : silver silver silver silver;
	width             : 490px;
}
.box05{
	font-size         : 14px;
	font-family       : Tahoma;
	line-height       : 140%;
	border-width      : 1px 1px 1px 1px;
	border-style      : none none dashed none;
	border-color      : silver silver silver silver;

}
.box06{
	font-size         : 14px;
	font-family       : Tahoma;
	line-height       : 140%;
	border-width      : 1px 1px 1px 1px;
	border-style      : dashed none none none;
	border-color      : silver silver silver silver;

}

.boxh2{
	line-height       : 140%;
	border-width      : 1px 1px 1px 1px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;
	padding-top       : 0px;
	padding-bottom    : 0px;

}


/*== hx ==*/
h1{
	display: inline;
	font-size: 13px;
	font-weight: normal;
	color: #cecece;
}

h2{
	font-size: 14px;
	font-weight: bold;
	color: #0099cc;
	margin: 5px 0px 5px 0px;
	padding-left: 15px;
}

h3{
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-left: 10px;
}

h3.green{
	color: #009900;
	padding-bottom: 0px;
	text-decoration : underline;
}

h4{
	display: inline;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding-left: 10px;
}

h5{
	display: inline;
	font-size: 14px;
	margin: 0px;
	padding-left: 10px;
}

.title01{
	display: inline;
	font-size: 13px;
	font-weight: normal;
	color: #cecece;
}
.title02{
	font-size: 14px;
	font-weight: bold;
	color: #0099cc;
	margin: 5px 0px 5px 0px;
	padding-left: 15px;
}
.title03{
	font-size: 13px;
	font-weight: bold;
	color: #66cccc;
	margin: 5px 0px 0px 5px;
	padding-left: 15px;
}
.title04{
	font-size: 14px;
	font-weight: bold;
	color: #5f5f5f;
	margin: 5px 0px 5px 0px;
	padding-left: 15px;
}

.title11 {
  border-width : 0px 0px 3px 0px;
  border-style : none none solid solid;
  border-color : #808080 #808080 #0099cc #4dadb5;
  font-size: 14px;
  font-weight: bold;
  color: #525e9c;
  margin: 5px 0px 5px 0px;
  padding-left: 10px;
}
.title12 {
  border-width : 0px 0px 3px 0px;
  border-style : none none solid solid;
  border-color : #808080 #808080 #97ae93 #4dadb5;
  font-size: 14px;
  font-weight: bold;
  color: #525e9c;
  margin: 5px 0px 5px 0px;
  padding-left: 10px;
}
.title13 {
  border-width : 0px 0px 1px 0px;
  border-style : none none solid solid;
  border-color : #808080 #808080 #97ae93 #4dadb5;
  font-size: 14px;
  font-weight: bold;
  color: #525e9c;
  margin: 5px 0px 5px 0px;
  padding-left: 10px;
}
.title14 {
  border-width : 0px 0px 1px 0px;
  border-style : none none solid solid;
  border-color : #808080 #808080 #dfe267 #4dadb5;
  font-size: 13px;
  font-weight: bold;
  color: #556910;
  margin: 5px 0px 5px 0px;
  padding-left: 15px;
}
.title15 {
  border-width : 0px 0px 3px 0px;
  border-style : none none solid solid;
  border-color : #808080 #808080 orange #4dadb5;
  font-size: 14px;
  font-weight: bold;
  color: orange;
  margin: 5px 0px 5px 0px;
  padding-left: 10px;
}

.menu01{
	background-color : #b5e6e3;
	font-size    : 12px;
	font-weight  : bold;
	color        : darkblue;
	padding-left : 15px;
	line-height  : 120%;
}
.menu02{
	background-color : #cfcfcf;
	font-size    : 12px;
	font-weight  : bold;
	color        : darkblue;
	padding-left : 15px;
	line-height  : 120%;
}
.menu11{
	font-family  : MS UI Gothic;
	font-size    : 13px;
	color        : #9f9f9f;
	line-height  : 110%;
}


/*== hr ==*/
.tool{
	color        : #cfcfcf;
	width        : 80%;
}

.about{
	padding-left: 8px;
}


/*== Add 2008/01/14 ==*/
/*== For LastUpdate ==*/

.lastUpdate{
	padding-right: 10px;
	text-align : right;
	vertical-align : bottom;
}

.big_table{
	width        : 850px;
}

.inner_table{
	width        : 800px;
}

.main_table{
	width          : 550px;
	vertical-align : top;
}

.menu_table{
	width          : 250px;
	vertical-align : top;
}


/*== Add 2008/02/18 ==*/

a.link_word{
    border-width:0px;
    border-bottom-width:1px;
    border-style:dashed;
	border-color: #ababab;
	color: #3f3f3f;
}

a:link.link_word{
    text-decoration:none;
    border-color:#ababab;

}

a:visited.link_word{
    text-decoration:none;
    border-color:#ababab;

}

a:hover.link_word{
	color: red;
    text-decoration:none;
    border-color:#FF0000;

}


.pr_style {
  margin: 5px 0px 5px 0px;
  padding-left: 10px;
}

.pr_middle {
  margin: 5px 0px 5px 0px;
  padding-left: 8px;
}

.pr_top_middle {
  margin: 5px 0px 5px 0px;
  padding-top : 15px;
  padding-left: 8px;
}


/*== Add 2008/09/30 ==*/
.pr_top{
	border-width      : 1px 0px 0px 0px;
	border-style      : dashed none none none;
	border-color      : silver silver silver silver;
	padding-top       : 10px;
	text-align        : center;
}

.pr_bottom{
	border-width      : 1px 0px 1px 0px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;
	padding-top       : 10px;
	padding-bottom    : 5px;
	text-align        : center;
}

.pr_bottom_linkunit{
	border-width      : 1px 0px 0px 0px;
	border-style      : dashed none none none;
	border-color      : silver silver silver silver;
	padding-top       : 5px;
	padding-left      : 10px;
	padding-bottom    : 5px;
}

.pr_top_screen{
	border-width      : 1px 0px 0px 0px;
	border-style      : dashed none none none;
	border-color      : silver silver silver silver;
	padding-top       : 10px;
	padding-bottom    : 10px;
	text-align        : center;
}

.pr_bottom_review{
	padding-top       : 10px;
	padding-left      : 20px;
	padding-bottom    : 5px;
}

.pr_bottom_review_linkunit{
	border-width      : 1px 0px 1px 0px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;
	padding-top       : 5px;
	padding-left      : 16px;
	padding-bottom    : 5px;
}

.pr_download {
  margin: 5px 0px 5px 0px;
  padding-left: 20px;
}


/*== Add 2008/10/05 ==*/
/*== For Review ==*/

.review_title {
  border-width : 0px 0px 3px 0px;
  border-style : none none solid solid;
  border-color : #808080 #808080 #0099cc #4dadb5;
  font-size: 14px;
  font-weight: bold;
  color: #525e9c;
  margin: 5px 0px 5px 0px;
  padding-left: 10px;
}

.review_content{
	padding-left		: 15px;
	padding-right		: 15px;
	line-height			: 150%;
}

.review_image{
	padding-top			: 10px;
	padding-left		: 10px;
	padding-right		: 10px;
	text-align			: center;
	width				: 350px;
}

.review_outline{
	border-width  : 3px 3px 3px 3px;
	border-style  : dashed dashed dashed dashed;
	border-color  : #efefef #efefef #efefef #efefef;
	padding       : 10px;
	line-height   : 140%;
}

.review_data_title{
	background-color : #fafafa;
	border-width  : 1px 1px 1px 1px;
	border-style  : dotted dotted dotted dotted;
	border-color  : #acacac #acacac #acacac #acacac;
	padding-top   : 10px;
	padding-left  : 10px;
	padding-right : 10px;
}

.review_data{
	border-width  : 0px 1px 1px 1px;
	border-style  : none dotted dotted dotted;
	border-color  : #acacac #acacac #acacac #acacac;
	padding-top   : 10px;
	padding-left  : 10px;
	padding-right : 10px;
	line-height   : 140%;
}

.review_announce {
	background-color	: lightyellow;
	border-width		: 0px 0px 1px 3px;
	border-style		: none none solid solid;
	border-color		: #ffffff #ba9f4c orange orange;
	font-family			: ＭＳ ゴシック;
	padding-left		: 15px;
}

.review_ranking {
	background-color	: #9f9f9f;
	line-height			: 120%;
}

.review_ranking_user {
	background-color	: MistyRose;
	line-height			: 120%;
}

.review_ranking_soft {
	background-color	: mintcream;
	line-height			: 120%;
}

.review_ranking_popular_soft {
	background-color	: Azure;
	line-height			: 120%;
}

.review_ranking_popular_soft5 {
	background-color	: #ffffcc;
	line-height			: 120%;
}

.review_ranking_title {
	background-color	: #fafafa;
	line-height			: 120%;
	text-align			: center;
}

.review_ranking_data {
	background-color	: #ffffff;
	line-height			: 120%;
}

/*== box design ==*/
.small {
	padding-top		: 10px;
	font-size		: 11px;
	color			: #8f8f8f;
	text-align		: center;
}


/*== Add 2009/07/21 ==*/
/*== For TextArea ==*/

.input_review {
	font-family                : Tahoma;
	font-size                  : 14px;
}


/*== Add 2009/07/31 ==*/
/*== For PostMail ==*/

.post_content{
	padding-left  : 10px;
}


/*== Add 2009/08/24 ==*/
/*== For Group Link ==*/

a.groups{
    border-width:0px;
    border-bottom-width:1px;
    border-style:dashed;
	border-color: #ababab;
	color: #3f3f3f;
}

a:link.groups{
    text-decoration:none;
    border-color:#ababab;

}

a:visited.groups{
    text-decoration:none;
    border-color:#ababab;

}

a:hover.groups{
	color: red;
    text-decoration:none;
    border-color:#FF0000;

}

/*== Add 2009/09/26 ==*/
/*== For User Login ==*/
.header {
	border-bottom		: 1px solid #efefef;
	font-size			: 10px;
	width				: 850px;
	text-align			: right;
}

/*== For User Mypage ==*/
.bgrange {
	background-color : #dddddd;
	width            : 98%;
}

.bgwhite {
	background-color : #ffffff;
	padding          : 5px;
}

.bglightgray {
	background-color : #efefef;
	width            : 100px;
	padding          : 5px;
}

.bglightgray2 {
	background-color : #efefef;
	padding          : 5px;
}

.bgmypage {
	background-color : #f5fffa;
	width            : 130px;
	padding          : 5px;
}

.mypage_content{
	padding-top			: 10px;
	padding-left		: 15px;
	padding-right		: 15px;
}

.mypage_comment_table {
	width            : 99%;
}

.mypage_comment {
	padding		: 8px;
	border		: 1px dashed #dddddd;
}


#mypage_profile_data{

}

#mypage_profile_data .bgmypage {
	font-size       : 12px;
	padding-top     : 5px;
	padding-bottom  : 5px;
	padding-left    : 10px;
	width           : 60px;
}

#mypage_profile_data .bgwhite {
	font-size       : 12px;
	padding-top     : 5px;
	padding-bottom  : 5px;
	padding-left    : 10px;
}


#mypage_review_data{
	padding-top		: 10px;
	padding-left	: 33px;
	width			: 741px;
}

#mypage_review_data .bgmypage {
	font-size       : 12px;
	padding-left    : 10px;
}

#mypage_review_data .bgwhite {
	font-size       : 12px;
	height          : 33px;
	padding-left    : 10px;
}

.pankuzu_bottom {
	padding-top     : 5px;
	border-top      : 1px dashed silver;
}



#software_review_icon {
	padding-left		: 1px;
	padding-bottom		: 10px;
}

#software_review_data {
	padding-left		: 1px;
	width				: 743px;
}

#software_review_data .bgsoftwarepage {
	background-color : #fafafa;
	width            : 130px;
	font-size        : 12px;
	padding-left     : 10px;
}

#software_review_data .bgsoftwarewhite {
	background-color : #ffffff;
	height           : 31px;
	font-size        : 12px;
	padding-left     : 10px;
}


/*== Add 2010/02/22 ==*/
/*== For RelationalSoftware ==*/


.relational_soft_title{
	padding-left		: 15px;
	padding-right		: 15px;
}

.relational_soft_outline{
	padding-left		: 5px;
	padding-right		: 5px;
	text-aling			: left;
}

.relational_soft_content{
	padding-left		: 5px;
	padding-right		: 5px;
	padding-bottom		: 3px;
	border-bottom		: 1px dashed #dddddd;
}


/*== Add 2010/03/25 ==*/
/*== For Center ==*/

div#software_box {
	margin: 0 auto;  
	text-align: left;  
	width : 850px;
}


/*== Add 2010/04/17 ==*/
/*== For Bookamrk ==*/
/*== boxh2など ==*/

.bookmark {
	width : 220px;
}

.bookmark_side{
	font-size: 14px;
	font-weight: bold;
	color: #0099cc;
	margin: 5px 0px 5px 0px;
	padding-left: 15px;
}

.review_h2{
	margin: 3px 0px 3px 0px;
}


/*== Add 2010/05/25 ==*/
/*== For Side Menu Ad ==*/

.menu21{
	margin: 3px 0px 5px 3px;
}

/*== Add 2010/08/14 ==*/
/*== For Freesoft100 Download Icon ==*/

.download-navi1 {
	padding-left: 9px;
	padding-top: 3px;
	padding-bottom: 1px;
}

.download-navi2 {
	padding-top: 3px;
	padding-bottom: 1px;
}


/*== Add 2010/08/20 ==*/
/*== For Freesoft100 Small ==*/

small {
	font-size: 80%;
}


/*== Add 2010/09/11 ==*/

img {
	border: none;
}


/*== Add 2010/11/11 ==*/

.rating_content {
	color		: #666666;
	font-size	: 80%;
}


/*== Add 2010/12/15 ==*/
#vector_main {
	background-color: white;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	width: 235px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #999999;
}

.vector_price {
	color: #cc0000;
}


.vector_menu{
	background-color : #FFB6C1;
	font-size    : 12px;
	font-weight  : bold;
	color        : darkblue;
	padding-left : 15px;
	line-height  : 120%;
}


/*== Add 2011/01/16 ==*/
/*// オンラインストレージ比較 //*/
#topic_table{
	text-align : center;
}

#topic_table .header{
	background-color : #efefef;
	font-size  : 70%;
	text-align : left;
	padding    : 3px;
}

#topic_table .content{
	background-color : #ffffff;
	font-size  : 70%;
	padding    : 3px;
}

#topic_table .pickup{
	background-color : lightpink;
	font-size  : 70%;
	text-align : left;
	padding    : 3px;
	width      : 7%;
}


/*== Add 2011/02/23 ==*/
/*// 翻訳 //*/
.translate{
	border-top: 2px solid #bcbcbc;
	border-bottom: 2px solid #bcbcbc;
	background-color: #efefef;
	width : 97%;
	text-align: left;
	padding: 5px;
}


/*== Add 2011/03/12 ==*/
/*// 東北地方太平洋沖地震 //*/
.pic {
	border-top : 1px dotted #cccccc;
	padding : 10px;
}

h3.twitp {
	background-color : #ffd700;
	text-decoration : underline;
	padding-right: 10px;
}

.twit_info{
	height: 250px;
	border: 1px dotted #cccccc;
	overflow-x: hidden;   /* スクロール表示 */ 
	overflow-y: scroll;   /* スクロール表示 */ 
}

.twit_cont{
	text-align: left;
	border-bottom: 1px dotted #dddddd;
	line-height: 140%;
}

.twit_cont2{
	text-align: left;
	border-bottom: 1px dotted #dddddd;
	line-height: 140%;
	background-color: #fafafa;
}




/*== Add 2010/07/07 ==*/
/*== For Top Topic Line ==*/

.topic_line{
	font-size    : 13px;
}

/*== Add 2008/09/30 ==*/
.pr_main_top{
	border-width      : 1px 0px 1px 0px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;
	padding-top       : 5px;
	padding-left      : 18px;
	padding-bottom    : 5px;
}

.pr_main_middle{
	border-width      : 1px 0px 1px 0px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;
	padding-top       : 5px;
	padding-bottom    : 5px;
	text-align        : center;
}

.pr_main_bottom{
	border-width      : 0px 0px 0px 0px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;
	padding-top       : 10px;
	padding-bottom    : 5px;
	text-align        : center;
}


.pr_main_rakuten{
	border-width      : 1px 0px 1px 0px;
	border-style      : dashed none dashed none;
	border-color      : silver silver silver silver;
	padding-top       : 10px;
	padding-bottom    : 10px;
	text-align        : center;
}


/*== Add 2011/05/24 ==*/
/*== For Social Button ==*/

#social-button{
	margin:0;
	height:24px;
}

#social-button li{
	display:inline;
	float:left;
	height:22px;
	margin:0;
	padding:0;
}

#social-button li.hatebu {
	width:53px;
}

#social-button li.twitter {
	width:95px;
}

iframe.twitter-share-button {
    width:95px!important;
}

#social-button li.facebook {
	width:104px;
}

#social-button li.googleplus {
	width:62px;
}

/*== Add 2011/12/18 ==*/
/*== For X-Listing ==*/

#adx {
	background-color: #fff8e7;
	width: 100%;
	padding: 5px;
}

#adx .title {
	float:left;
}

#adx .domain a {
	color: #666666;
	font-size: 11px;
	text-decoration : none;
	margin-right: 20px;
	float:right;
}

#adx .desc {
	font-size: 12px;
}



