@charset "utf-8";
/* CSS Document */
.about_table { margin: 0px; font-size: 12px; color: #666; line-height: 17px; }
.about_table a:link, .about_table a:visited { color: #009AC8; font-size: 11px; text-decoration: none; }
.about_table a:hover, .about_table a:active { color: #009AC8; font-size: 11px; text-decoration: underline; }
.about_table tr td{ line-height:24px;}

.banner_1 { font-size: 14px; font-weight: bold; color:#666; padding-Left:10px; }
a.banner_2:link,a.banner_2:visited { font-size: 12px; font-weight: bold; color:#000; padding-Left:5px; }
a.banner_3:link,a.banner_3:visited { font-size: 12px; color:#666; padding-Left:5px; }
a.banner_3:hover { font-size: 12px; color:#666; padding-Left:5px;  }
.banner_4 { font-size: 12px; font-weight: bold; color:#000; padding-Left:5px; background-color:#e3e3e3; line-height:40px;}
.banner_5 { font-size: 12px; font-weight: bold; color:#000; padding-Left:5px;}
.philosophy_con { font-size: 12px;   color:#666; padding-Left:5px; background:#f0f0f0; border-bottom:#FFF solid 1px;}
.philosophy_con strong{ color:#000}
.philosophy_con_two { font-size: 12px;   color:#666; padding-Left:5px; }
.philosophy_con_two strong{ color:#000}
a.banner_6:link,a.banner_6:visited { font-size: 12px; font-weight: bold; color:#666; text-decoration:underline; }
.black { font-size: 12px; color:#000; padding-Left:5px;}
p{margin-bottom:10px;}
.philosophy_con a:link{font-size:14px;}






.bn img { margin:0 10px; padding:0;}
.affiliate .title { width:735px; padding:20px 0 20px 22px; line-height:20px;}
.affiliate .title h1 { font-weight:normal; font-size:18px; color:#283446; padding-bottom:5px;}
.affiliate .title p { text-align:left; padding-left:0px; padding-bottom:0px;}
.affiliate .title a { color:#283446;}
.affiliate table { width:695px; margin:15px auto;}
.affiliate table td { padding:10px 10px; line-height:18px;}
.affiliate table h1 { font-size:33px; color:#355b9a; padding:0 0 5px 0; border-bottom:1px dashed #e0e0e0; margin:25px 10px 20px 0px;}
.affiliate table h2 { font-size:17px; color:#355b9a; padding:0 0 5px 0; border-bottom:1px dashed #e0e0e0; margin:10px 10px 0px 0px;}
.affiliate table h3 { font-size:15px; color:#de5e09; padding:0 0 5px 0; margin:0;}
.affiliate table p { font-size:12px; line-height:20px; padding:0 20px 0px 20px;}
.affiliate table p strong { color:#de5e09; padding-right:7px; font-size:15px;}
.affiliate table p.text_1 { font-size:15px; line-height:20px; padding:0 20px 20px 20px;}
.affiliate table p.text_2 { font-size:17px; line-height:20px; padding:0 20px 20px 20px;}
.affiliate table p a, .affiliate ul a { color:#01b0f6;}
.affiliate table span { border:none; padding:0; margin:0; }
.affiliate table span img { padding-left:7px; }
.affiliate .line01 { background:#f7f8f9;}
.affiliate .line02 { background:#edeff3;}
.affiliate .content { padding-bottom:10px;}
.container { float:left; width:735px; margin:20px 10px;}
.container .c_wrap01 { width:737px; background:url(http://m3.xilisoft.jp/images/about/c_top.gif) no-repeat top; padding-top:3px; }
.container .c_wrap02 { width:737px; background:url(http://m1.xilisoft.jp/images/about/c_bottom.gif) no-repeat bottom; padding-bottom:3px;}
.container .cont { width:735px; border-left:1px solid #b9bdc4; border-right:1px solid #b9bdc4; background:url(http://m4.xilisoft.jp/images/c_bg.gif) repeat-x top; padding-top:15px;}
.affiliate .tab { width:735px; list-style:none; height:32px; background:url(http://m4.xilisoft.jp/images/c_tab_line.gif) no-repeat bottom;}
.affiliate .tab li { float:left; font-size:14px; height:32px; background:url(http://m1.xilisoft.jp/images/c_tab_bg.gif) repeat-x bottom; margin-right:4px;}
.affiliate .tab li .wrap01 { float:left; height:32px; background:url(http://m4.xilisoft.jp/images/c_tab_left.gif) no-repeat left bottom;}
.affiliate .tab li .wrap02 { float:left; height:32px; background:url(http://m6.xilisoft.jp/images/c_tab_right.gif) no-repeat right bottom;}
.affiliate .tab li a { color:#fff; float:left; padding:10px 15px 0 25px;}
.affiliate .tab li .mac a { background:url(http://m5.xilisoft.jp/images/common/icon_mac.gif) no-repeat right 10px; padding:10px 18px 0 25px; margin-right:15px;}
.affiliate .tab li a:hover { text-decoration:none;}
.affiliate .tab li.tab_on { background:url(http://m3.xilisoft.jp/images/c_tab_bg_on.gif) repeat-x bottom;}
.affiliate .tab li.tab_on .wrap01 { background:url(http://m3.xilisoft.jp/images/c_tab_left_on.gif) no-repeat left;}
.affiliate .tab li.tab_on .wrap02 { background:url(http://m6.xilisoft.jp/images/c_tab_right_on.gif) no-repeat right;}
.affiliate .tab li.tab_on a { color:#000; padding:7px 15px 0 25px;}


.list1 { float:right; width:235px; margin:20px 10px 20px 0; }
.list_1 { float:right; width:235px; margin:20px 0 10px 0; }
.list_1 .list_t { background:url(http://m4.xilisoft.jp/images/about/about_12.jpg) no-repeat; height:27px; padding-left:10px; margin:0; line-height:24px; font-size:12px; font-weight: bold; }
.list_1 .list_d { background:url(http://m5.xilisoft.jp/images/about/about_29.jpg) no-repeat; height:7px; }
.list_1 .con { width:233px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.list_1 .con ul { padding:10px; }
.list_1 .con ul li { list-style:none; padding-bottom:10px; }
.list_1 .con ul li a { color:#333; line-height:20px; }
.list_1 .con ul li a:hover { color:#333; text-decoration: underline; }
.list_1 .con p { width:205px; margin:0 auto; border-top: 1px solid #e5e5e5; background:url(http://m3.xilisoft.jp/images/about/about_19.jpg) no-repeat right; padding:3px 20px 0 0; text-align:right;}
.list1 dl { float:right; width:235px; margin:0; cursor:pointer; }
.list1 dl dt { background:url(http://m4.xilisoft.jp/images/about/about_12.jpg) no-repeat; height:27px; padding-left:10px; margin:0; line-height:24px; font-size:12px; font-weight: bold; }
.list1 dl dd { width:213px; padding:10px 10px 5px 10px; margin:0; display:none; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.list1 dl dd a { color:#333;}
.list1 dl dd a:hover { color:#333; text-decoration: underline;}
.list1 dl dd.more { width:213px; padding:10px 10px 0 10px; margin:0; display:none; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.list1 dl dd.more p { width:193px; height:18px; border:none; margin:0 auto; border-top: 1px solid #e5e5e5; background:url(http://m3.xilisoft.jp/images/about/about_19.jpg) no-repeat right; padding:3px 20px 0 0; text-align:right;}
.list1 dl dd.no_line {width:235px; height:7px; border:none; padding:0; background:url(http://m5.xilisoft.jp/images/about/about_29.jpg) 0px top no-repeat; margin-bottom:10px; }


/*************** new campaign   ***************/
.content { padding:0px; width:700px; clear:both; }
.content a { color:#01aef4; }
.content a:hover { color:#01aef4; text-decoration:underline; }
.content p { padding:0px 20px 0px 20px; }
.content h2 { color:#283446; font-size:12px; border-bottom:1px dashed #e0e0e0; padding:10px; }
.content h3 { font-size:11px; padding:4px 0 0 11px; font-weight:bold; }
.content li { background:url(http://m5.xilisoft.jp/images/common/arrow_black.gif) no-repeat 15px 7px; padding-left:28px; line-height:20px; }
.content .key_features { float:left; clear:both; width:700px; }
.content .key_features li { padding-bottom:10px; }
.content .key_features li img { margin-left:10px; }
.content .reference div { clear:both; width:690px; padding:10px 0 30px 10px; line-height:20px; text-align:justify; }
.content .reference p { padding:0 0 10px 0; clear:both; }
.news .top_title {float:left;background:url(http://m4.xilisoft.jp/images/common/arrow_gray.gif) no-repeat 2px 32px; font-weight:normal; font-size:18px; color:#283446;  }
.guide{ padding-left:0px;}
.one_tab { width:700px; clear:both; list-style:none; height:32px; background:url(http://m4.xilisoft.jp/images/c_tab_line.gif) no-repeat bottom right; padding:0;}
.one_tab li { float:left; font-size:14px; height:32px; background:url(http://m1.xilisoft.jp/images/c_tab_bg.gif) repeat-x bottom; margin-right:4px; padding-left:0;}
.one_tab li .wrap01 { float:left; height:32px; background:url(http://m4.xilisoft.jp/images/c_tab_left.gif) no-repeat left bottom;}
.one_tab li .wrap02 { float:left; height:32px; background:url(http://m6.xilisoft.jp/images/c_tab_right.gif) no-repeat right bottom;}

.one_tab li .wrap02{height:22px; float:left;  padding:10px 15px 0 25px;}

.one_tab li.tab_on { background:url(http://m3.xilisoft.jp/images/c_tab_bg_on.gif) repeat-x bottom;}
.one_tab li.tab_on .wrap01 { background:url(http://m3.xilisoft.jp/images/c_tab_left_on.gif) no-repeat left;}
.one_tab li.tab_on .wrap02 { background:url(http://m6.xilisoft.jp/images/c_tab_right_on.gif) no-repeat right;}

.top_line{background:url(http://m2.xilisoft.jp/images/table_top_line.jpg) no-repeat top; height:4px;}
.new_wrap_01 { background:url(http://m1.xilisoft.jp/images/box_top.gif) no-repeat top; padding-top:10px;}
.new_wrap_02 { background:url(http://m6.xilisoft.jp/images/box_bottom.gif) no-repeat bottom; padding-bottom:5px;}
.new_wrap_02 .cont { width:688px; border-left:1px solid #b9bdc4; border-right:1px solid #b9bdc4; background:url(http://m6.xilisoft.jp/images/box_bg.gif) repeat-x top; padding-bottom:10px; padding-left:10px; }

.new_wrap_02 .newslist { clear:both; list-style:none; line-height:20px; width:670px; padding:10px 0 0 10px;}
.new_wrap_02 .newslist li { background:url(http://m5.xilisoft.jp/images/common/arrow_black.gif) no-repeat left 8px; padding:0 0 15px 15px; text-align:justify;}

.new_wrap_02 .newslist li li a:link, .new_wrap_02 .newslist li li a:visited { color: #009AC8; font-size: 11px; text-decoration: none; }
.new_wrap_02 .newslist li li a:hover, .new_wrap_02 .newslist li li a:active { color: #009AC8; font-size: 11px; text-decoration: underline; }






