/*---------- SmartEncoder----------*/

/*---------- style.css ----------*/

/* --- Base Styles ---*/
html {
    height: 100%;
	width: 100%;
}

* {
	margin:0px;
	padding:0px;
}

body{
	background-color: #ffffff;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
	font-size:12px;
	height:100%;
	line-height:20px;
}


img {
	border: none;
}

p{
	margin: 0px;
	padding:0px;
}

#content{
	background: url(http://www.smartencoder.jp/images/background.gif) repeat-y #ffffff;
	width: 980px;
	margin:auto;
}

div#indebody{
	background: url(http://www.smartencoder.jp/images/background.gif) repeat-y #ffffff;
	width: 980px;
}

.right{
	float: right;
}
.left{
	float: left;
}
.clear{
	clear: both;
}

.small{
	font-size: 10px;
}

.blank{
	height:100px;
}

/*--link style--*/

a:link{
	color: #f38304;
}

a:hover{
	color:#999999;
	text-decoration: none;
}

a:visited{
	color:#f36404;
}


/*----index----*/

body#index div#top div#content h1.title {
	width: 960px;
	height:520px;
	background-image: url(http://www.smartencoder.jp/images/title.jpg);
	text-indent: -100em;
	text-decoration: none;
	margin: 0 auto auto auto;
}

/*----navigation----*/
body#index div ul#navigation,
body#news div ul#navigation,
body#faq div ul#navigation,
body#showcase div ul#navigation,
body#download div ul#navigation,
body#contact div ul#navigation,
body#link div ul#navigation,
body#privacy div ul#navigation {
	margin: 0 40px 0 40px;
	list-style: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

body#index div ul#navigation li,
body#news div ul#navigation li,
body#faq div ul#navigation li,
body#showcase div ul#navigation li,
body#download div ul#navigation li,
body#contact div ul#navigation li,
body#link div ul#navigation li,
body#privacy div ul#navigation li,
body#showcase div ul#navigation li{
	width:180px;
	float: left;

}

body#index div ul#navigation li a,
body#news div ul#navigation li a,
body#faq div ul#navigation li a,
body#showcase div ul#navigation li a,
body#download div ul#navigation li a,
body#contact div ul#navigation li a,
body#link div ul#navigation li a,
body#privacy div ul#navigation li a{
	width:180px;
	height:60px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}

/*-navi FAQ-*/
body#index div ul#navigation li#navi_faq a,
body#news div ul#navigation li#navi_faq a,
body#faq div ul#navigation li#navi_faq a,
body#showcase div ul#navigation li#navi_faq a,
body#download div ul#navigation li#navi_faq a,
body#contact div ul#navigation li#navi_faq a,
body#link div ul#navigation li#navi_faq a,
body#privacy div ul#navigation li#navi_faq a{
	background:url(http://www.smartencoder.jp/images/navigation.jpg) no-repeat -30px 0;
}

/*-navi showcase-*/
body#index div ul#navigation li#navi_showcase a,
body#news div ul#navigation li#navi_showcase a,
body#faq div ul#navigation li#navi_showcase a,
body#showcase div ul#navigation li#navi_showcase a,
body#download div ul#navigation li#navi_showcase a,
body#contact div ul#navigation li#navi_showcase a,
body#link div ul#navigation li#navi_showcase a,
body#privacy div ul#navigation li#navi_showcase a{
	background:url(http://www.smartencoder.jp/images/navigation.jpg) no-repeat -210px 0;
}

/*-- showcase not link --*/
/*
body#index div ul#navigation li#navi_showcase,
body#news div ul#navigation li#navi_showcase,
body#faq div ul#navigation li#navi_showcase,
body#download div ul#navigation li#navi_showcase,
body#contact div ul#navigation li#navi_showcase,
body#link div ul#navigation li#navi_showcase,
body#privacy div ul#navigation li#navi_showcase,
body#showcase div ul#navigation li#navi_showcase{
	background:url(http://www.smartencoder.jp/images/navigation.jpg) no-repeat -210px 0;
	text-indent: -9999px;
	height: 60px;
}
*/


/*-navi download-*/
body#index div ul#navigation li#navi_download a,
body#news div ul#navigation li#navi_download a,
body#faq div ul#navigation li#navi_download a,
body#showcase div ul#navigation li#navi_download a,
body#download div ul#navigation li#navi_download a,
body#contact div ul#navigation li#navi_download a,
body#link div ul#navigation li#navi_download a,
body#privacy div ul#navigation li#navi_download a{
	background:url(./images/navigation.jpg) no-repeat -390px 0;
}


/*- navi download not link -*/
/*
body#index div ul#navigation li#navi_download,
body#news div ul#navigation li#navi_download,
body#faq div ul#navigation li#navi_download,
body#showcase div ul#navigation li#navi_download,
body#download div ul#navigation li#navi_download,
body#contact div ul#navigation li#navi_download,
body#link div ul#navigation li#navi_download,
body#privacy div ul#navigation li#navi_download{
	background:url(./images/navigation.jpg) no-repeat -390px 0;
	text-indent: -9999px;
	height: 60px;
}
*/


/*-navi contact-*/
body#index div ul#navigation li#navi_contact a,
body#news div ul#navigation li#navi_contact a,
body#faq div ul#navigation li#navi_contact a,
body#showcase div ul#navigation li#navi_contact a,
body#download div ul#navigation li#navi_contact a,
body#contact div ul#navigation li#navi_contact a,
body#link div ul#navigation li#navi_contact a,
body#privacy div ul#navigation li#navi_contact a{
	background:url(http://www.smartencoder.jp/images/navigation.jpg) no-repeat -570px 0;
}

/*-navi Link-*/
body#index div ul#navigation li#navi_link a,
body#news div ul#navigation li#navi_link a,
body#faq div ul#navigation li#navi_link a,
body#showcase div ul#navigation li#navi_link a,
body#download div ul#navigation li#navi_link a,
body#contact div ul#navigation li#navi_link a,
body#link div ul#navigation li#navi_link a,
body#privacy div ul#navigation li#navi_link a{
	background:url(http://www.smartencoder.jp/images/navigation.jpg) no-repeat -750px 0;
}


/*-navi FAQ hover-*/
body#index div ul#navigation li#navi_faq a:hover,
body#news div ul#navigation li#navi_faq a:hover,
body#faq div ul#navigation li#navi_faq a:hover,
body#showcase div ul#navigation li#navi_faq a:hover,
body#download div ul#navigation li#navi_faq a:hover,
body#contact div ul#navigation li#navi_faq a:hover,
body#link div ul#navigation li#navi_faq a:hover,
body#privacy div ul#navigation li#navi_faq a:hover{
	background-position:-30px -60px;
}

/*-navi showcase hover-*/
body#index div ul#navigation li#navi_showcase a:hover,
body#news div ul#navigation li#navi_showcase a:hover,
/*body#faq div ul#navigation li#navi_showcase a:hover,*/
body#showcase div ul#navigation li#navi_showcase a:hover,
body#download div ul#navigation li#navi_showcase a:hover,
body#contact div ul#navigation li#navi_showcase a:hover,
body#link div ul#navigation li#navi_showcase a:hover,
body#privacy div ul#navigation li#navi_showcase a:hover{
	background-position:-210px -60px;
}

/*-navi download hover-*/
body#index div ul#navigation li#navi_download a:hover,
body#news div ul#navigation li#navi_download a:hover,
body#faq div ul#navigation li#navi_download a:hover,
body#showcase div ul#navigation li#navi_download a:hover,
/* body#download div ul#navigation li#navi_download a:hover, */
body#contact div ul#navigation li#navi_download a:hover,
body#link div ul#navigation li#navi_download a:hover,
body#privacy div ul#navigation li#navi_download a:hover{
	background-position:-390px -60px;
}

/*-navi contact hover-*/
body#index div ul#navigation li#navi_contact a:hover,
body#news div ul#navigation li#navi_contact a:hover,
body#faq div ul#navigation li#navi_contact a:hover,
body#showcase div ul#navigation li#navi_contact a:hover,
body#download div ul#navigation li#navi_contact a:hover,
/* body#contact div ul#navigation li#navi_contact a:hover, */
body#link div ul#navigation li#navi_contact a:hover,
body#privacy div ul#navigation li#navi_contact a:hover{
	background-position:-570px -60px;
}

/*-navi link hover-*/
body#index div ul#navigation li#navi_link a:hover,
body#news div ul#navigation li#navi_link a:hover,
body#faq div ul#navigation li#navi_link a:hover,
body#showcase div ul#navigation li#navi_link a:hover,
body#download div ul#navigation li#navi_link a:hover,
body#contact div ul#navigation li#navi_link a:hover,
/* body#link div ul#navigation li#navi_link a:hover, */
body#privacy div ul#navigation li#navi_link a:hover{
	background-position:-750px -60px;
}


/*----2nd cmn----*/
body#news div div#content h1.header a,
body#faq div div#content h1.header a,
body#showcase div div#content h1.header a,
body#download div div#content h1.header a,
body#contact div div#content h1.header a,
body#link div div#content h1.header a,
body#privacy div div#content h1.header a{
	width: 450px;
	height:94px;
	margin-left: 30px;
	background: url(http://www.smartencoder.jp/images/2nd_header.jpg) -30px -5px no-repeat;
	display: block;
	text-indent: -9999px;
}

body#news div div#content h1.header,
body#faq div div#content h1.header,
body#showcase div div#content h1.header,
body#download div div#content h1.header,
body#contact div div#content h1.header,
body#link div div#content h1.header,
body#privacy div div#content h1.header{
	width: 960px;
	height:104px;
}

div#alpha{
	width: 640px;
	position: relative;left: 40px;
	float: left;
}

.body_text{
	margin-bottom: 40px;
}

div.secondtext{
	margin-top: 5px;
	margin-bottom: 30px;
}

h3{
	
	background: url(http://www.smartencoder.jp/images/h3_bg.gif) #000000;
	border: 1px solid #e4e4e4;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}


/*----toplink old style---*/
div#indebody div#alpha ul.pagetop{
	text-align: right;
	width: 640px;
	
}

div#indebody div#alpha ul li.top_link {
	width: 640px;
	list-style: none;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 0px;
}

div#indebody div#alpha ul li.top_link a{
	background: url(http://www.smartencoder.jp/images/b_top.gif) no-repeat 0 5px;
	display: block;
	width: 70px;
	height: 16px;
	margin-left: auto;
	padding-left: 15px;
	font-size: 10px;
	text-indent: -5px;
}



div.back {
	background: url(http://www.smartencoder.jp/images/link_arrow.gif) no-repeat;
	background-position:0 2px;
	height: 16px;
	margin-top: 20px;
}

div.back a{
	line-height: 11px;
	margin: 20px;
}


/*-2nd page title-*/

body#news div div#content div#indebody div#alpha h2{
	background: url(http://www.smartencoder.jp/images/h2_news.gif) no-repeat;
	width: 640;
	height: 70px;
	text-indent: -1000px;
	margin-bottom: 20px;
}

body#faq div div#content div#indebody div#alpha h2{
	background: url(http://www.smartencoder.jp/images/h2_faq.gif) no-repeat;
	width: 640;
	height: 70px;
	text-indent: -1000px;
	margin-bottom: 20px;
}

body#showcase div div#content div#indebody div#alpha h2{
	background: url(http://www.smartencoder.jp/images/h2_showcase.gif) no-repeat;
	width: 640;
	height: 70px;
	text-indent: -1000px;
	margin-bottom: 20px;
}

body#download div div#content div#indebody div#alpha h2{
	background: url(http://www.smartencoder.jp/images/h2_download.gif) no-repeat;
	width: 640;
	height: 70px;
	text-indent: -1000px;
	margin-bottom: 20px;
}

body#contact div div#content div#indebody div#alpha h2{
	background: url(http://www.smartencoder.jp/images/h2_contact.gif) no-repeat;
	width: 640;
	height: 70px;
	text-indent: -1000px;
	margin-bottom: 20px;
}

body#link div div#content div#indebody div#alpha h2{
	background: url(http://www.smartencoder.jp/images/h2_link.gif) no-repeat;
	width: 640;
	height: 70px;
	text-indent: -1000px;
	margin-bottom: 20px;
}

body#privacy div div#content div#indebody div#alpha h2{
	background: url(http://www.smartencoder.jp/images/h2_privacy.gif) no-repeat;
	width: 640;
	height: 70px;
	text-indent: -1000px;
	margin-bottom: 20px;
}

/*---comment & trackback---*/

body#news div#detail div#content div#alpha h4,
body#faq div div#content div#alpha h4{
	width:220px;
	font-size: 11px;
	font-weight: normal;
	background: #333333;
	border: 1px solid #cccccc;
	color:#ffffff;
	margin-bottom: 10px;
	margin-top: 20px;
	text-indent: 5px;
	float: left;
}

div#alpha div.trackback_body{
	margin-top: 20px;
	padding-top;20px;
	border-top:1px solid #9e9e9e;
}

div#alpha div.comment_body{
	margin-top: 5px;
}

div.comment-header{
	font-size: 11px;
	border-bottom: 1px solid #666666;
	margin-bottom: 5px;
}

span.vcard_author{
	font-size: 11px;
	font-weight: bold;
	margin-left: 20px;
}

span.published{
	font-size: 11px;
	font-weight: bold;
}

div.comment-content{
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 10px;
}

#comment_textarea{
	width: 390px;
	height: 100px;
}

input.entry_button{
	width: 90px;
	margin-top: 10px;
	margin-right: 10px;

}

input.entry_button_submit{
	width: 90px;
	margin-top: 10px;
	margin-right: 10px;
	font-weight: bold;
}



/*---side (beta)---*/

#indebody div#beta{
	width: 230px;
	position: relative;left: -40px;
	float: right;
}

/*--side beta test--*/

div#side_betatest{
	background: url(http://www.smartencoder.jp/images/btn_betatest.gif) no-repeat;
	width:260px;
	text-align: center;
	position: relative;left: -20px;
	display: block;
	float: right;
}


div#side_betatest a{
	width:230px;
	height:50px;
	position: relative;left: -5px;
	display: block;
	margin-top: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

/*--side search--*/

div#beta div#widget-search{
	background: url(http://www.smartencoder.jp/images/search_base.gif) no-repeat;
	height:110px;
	margin-bottom: 20px;
	margin-top:70px;
}

div#question_search{
	padding-top:40px;
	padding-left:15px;
}

input#search_box{
	color:#999999;
}

input#search_button{}


/*--side widget--*/

body#faq div h4.side_title{
	background: url(http://www.smartencoder.jp/images/side_title_faq.gif) no-repeat;
	height: 50px;
	text-indent: -2000px;
}

body#showcase div h4.side_title{
	background: url(http://www.smartencoder.jp/images/side_title_showcase.gif) no-repeat;
	height: 50px;
	text-indent: -2000px;
}

body#news div h4.side_title{
	background: url(http://www.smartencoder.jp/images/side_title_news.gif) no-repeat;
	height: 50px;
	text-indent: -2000px;
}

ul.side_links{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	
}

li.side_link{
	list-style-image: url(http://www.smartencoder.jp/images/b_s_arrow.gif);
	font-size: 10px;
	line-height: 18px;
	list-style-position: inside;
	margin-bottom: 15px;
}


div.widget-archive-category{
	margin-bottom: 10px;
}

div#side_end{
	background: url(http://www.smartencoder.jp/images/side_bg.gif) no-repeat;
}


input#search_box{
	margin-bottom: 10px;
}
input#search_button{
	
}



div#indebody{
	background-color: white;
}

/*--index newslist--*/

body#index div#top div#news{
	width:630px;
	position: relative; left:40px; top:10px;
	float: left;
}

body#index div#top div#news div.news_title{
	width:630px;
	height:30px;
	background-image:url(http://www.smartencoder.jp/images/title_news.gif);
	background-repeat: no-repeat;
	text-align: right;
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;

}

body#index div#top div#news div.news_title img.newslinkicon{
	margin-top: 5px;
	margin-left: 5px;
	
}

body#index div#top div#news ul.newslist li,
body#news div#top div#news ul.newslist li{
	list-style: none;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 16px;
}

body#index div#top div#news ul.newslist li span.newsday,
body#news span.newsday{
	font-weight: bold;

}

body#index div#top div#news ul.newslist li a.newslink{
	margin-left: 20px;
	background: url(http://www.smartencoder.jp/images/link_arrow.gif) no-repeat;
	background-position:0 2px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 18px;
	overflow: visible;
}


/*----index betatest----*/
body#index div#top div#downloadtest{
	background: url(http://www.smartencoder.jp/images/btn_betatest.gif) no-repeat;
	width:250px;
	position: relative;left: -30px;
	text-align: center;
	float: right;
}


body#index div#top div#downloadtest a#link_betatest{
	width: 230px;
	height: 50px;
	margin: 20px 10px 0 10px;
	text-indent: -99999px;
	display: block;
	overflow: hidden;
}
body#index div#top div#downloadtest div#betatest{
	margin-top: 0px
}


/*----index howto----*/

body#index div#top div#spec table.spec{
	margin-top: 5px;
	margin-bottom: 50px;
}

body#index div#top div#spec table.spec th{
	text-align: left;
	border-bottom: dotted 1px;
	width:100px;
}

body#index div#top div#spec table.spec td{
	text-align: left;
	font-size: 11px;
	border-bottom: dotted 1px;
	width:350px;
}


/*--index howoto left--*/
body#index div#top div#howto div#howto_left{
	width:440px;
	float:left;
	position: relative;top:30px; left:40px;
}

body#index div#top div#howto img.howto_screenshot{
	background: #eeffee;
	margin-right: 15px;
	float: left;
	margin-bottom: 30px;
}

body#index div#top div#howto span.spec_body{
	font-size: 11px;
}


body#index div#top div#howto div#spec h3#spectitle{
	margin-top: 30px;
	border-bottom:1px solid #000000;
	font-weight: bold;
	background: none;
	color: #000000;
	padding: 0px;
	margin-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

/*--index howoto right--*/
body#index div#top div#howto div#howto_right{
	position: relative;top:30px; right:30px;
	width:430px;
	float:right;
}

body#index div#top div#howto div#howto_right div#howto_detail{
	margin-bottom: 20px;
}


/*--news--*/

body#news ul.newslist li{
	list-style: none;
	list-style-image: url(http://www.smartencoder.jp/images/link_arrow.gif);
	list-style-position: inside ;
	padding-top: 3px;
	line-height: 16px;
	overflow: visible;
	margin-bottom: 5px;
}

body#news div#top h4{
	color:#000000;
	background: none;
	padding-top: 20px;
	font-weight: bold;
	float: none;
}


body#news div div#content div#alpha span.trackback_entry_title{
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
	line-height: 18px;

}

div#alpha span.trackback_entry_time{
	font-size: 11px;
	margin-right: 10px;
	color: #333333;
}

div#alpha span.trackback_entry_name{
	font-size: 11px;
	color: #333333;
}
div#alpha div.trackback_entry_body{
	font-size: 10px;
	line-height: 16px;
}

div#alpha div.trackback_entry_body a{
	margin-left: 15px;
}

div#alpha div.trackback_text{
	width:400px;
	margin-top: 20px;
	padding-bottom: 20px;
	border: 10px;
	border-bottom: 1px dotted #cccccc;
	float: right;
}


/*
/*news next link*/
body#news div#detail div#alpha div.news_prev,
body#news div#detail div#alpha div.news_home,
body#news div#detail div#alpha div.news_next{
	border: 1px solid #ff0000;
	width: 210px;
	float: right;
}

body#news div#detail div#alpha ul.newsnavi{
	
}

body#news div#detail div#alpha ul.newsnavi li{
	border: 1px solid #ff9999;
	font-size: 12px;
	list-style: none;
	width: 210px;
	float: right;
}
/*news next link*/
*/

body#news div#detail div#alpha ul.newsnavi li.news_home{
	text-align: center;
}


/*--faq--*/
body#faq div#top div#content div#alpha ul.question{
	margin-bottom: 30px;
}

body#faq div#top div#content div#alpha ul li.question_link,
body#showcase div#top div#content div#alpha ul li.question_link,
body#link #alpha ul li.link_text{
	list-style-type:none;
	list-style:url(http://www.smartencoder.jp/images/link_arrow.gif);
	list-style-position:inside;
	margin-bottom: 10px;
}


div#alpha div.comment_text{
	width:400px;
	margin-top: 20px;
	padding-bottom: 20px;
	float: right;
}

/*--faq search--*/

body#faq div#search div#search_header{
	margin-top: 30px;
	font-size:18px;
}

span#search_word{
	font-weight: bold;
}

body#faq div#search h3{
	background: url(http://www.smartencoder.jp/images/link_arrow.gif) no-repeat;
	background-position:0 2px;
	line-height: 20px;
	text-indent: 20px;
	margin-top: 25px;
	margin-bottom:0px;
	padding: 0px;
	border: none;
}

body#faq div#search div.secondtext{
	font-size: 11px;
	margin-top: 5px;
	margin-bottom:0px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #333333;
}

/*--showcase--*/


/*--081118_download--*/
#downloadbox{
width:640px;
height: 100px;
border-bottom: 1px solid #333333;
padding-bottom: 25px;
}


#download_inbox{
width:495px;
height: 100px;
float:left;
}

#download_inbox img{
	float: left;
}

#download_inbox p{
font-size: 16px;
font-weight: bold
}



#downloadbox2 {
width:640px;
height: 100px;

margin-top: 25px;
margin-bottom: 25px;
border-bottom: 1px solid #333333;
padding-bottom: 25px;
}

#download_inbox2{
width:495px;
height: 100px;
float:left;
}

#download_inbox2 img{
	float: left;
}

#download_inbox2 p{
font-size: 16px;
font-weight: bold
}

#download_botton p{
font-size: 13px;
font-weight: bold
}

body#download p.price{
margin-top: 12px;
font-size: 14px;
}

/*--/081118_download--*/



/*--download--*/
body#download div#top div#content div#alpha div#acrreula{
	width:640px;
	height: 500px;
	margin-top:30px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	background:#fcfcfc;
	overflow: scroll;
}

body#download div#top div#content div#alpha div#acrreula h3{
	text-align: center;
	font-weight: bold;
	background: none;
	border: none;
	color: #000000;
	font-size: 14px;
	padding: 5px;
	margin-top: 40px;x;
	margin-bottom: 35px;
	line-height: 14px;
}

body#download div#top div#content div#alpha div#acrreula h4.acrreula_title{
	background: #ececec;
	border: 1px solid #c0c0c0;
	padding: 10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	line-height: 14px;
}

body#download div#top div#content div#alpha div#acrreula div.acrreula_txet{
	margin-top: 1px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
}

body#download div#top div#content div#alpha div#acrreula ul{
	margin: 15px;
	border: 1px dotted #cccccc;
}

body#download div#top div#content div#alpha div#acrreula li{
	list-style-position: inside;
	font-size: 11px;
	margin: 10px;
	line-height: 120%;
}


body#download div#top div#content div#alpha div#next_download{
	margin-top: 40px;
	margin-bottom: 80px;
	text-align: center;
}

/*--contact--*/
body#contact div#top div#content div#alpha form dl#formList,
div#confirm div#content div#alpha form dl#formList,
div#confirm div#content div#alpha form dl#comments-open-content,
body#download div#form div#content div#alpha form dl#formList{
	width: 640px;
}

body#download div#form div#alpha h4,
body#download div#confirm div#alpha h4,
body#contact div#top div#alpha h4,
body#contact div#confirm div#alpha h4,
div#confirm div#alpha h4{
	line-height: 14px;
	border:1px solid #c0c0c0;
	background-color: #ececec;
	padding: 6px;
	margin-top:15px;
	margin-bottom: 15px;
}

body#contact div#top div#content div#alpha form dl.subFormList,
div#confirm div#content div#alpha form dl.subFormList,
div#confirm div#content div#alpha dl.subFormList,
body#download div#form div#content div#alpha form dl.subFormList{
	margin-left: 180px;
	width: 460px;
}
body#contact div#top div#content div#alpha form dl.subFormList dt,
div#confirm div#content div#alpha form dl.subFormList dt,
div#confirm div#content div#alpha dl.subFormList dt,
body#download div#form div#content div#alpha form dl.subFormList dt{
	border-top:2px solid #c0c0c0;
	width: 150px;
	height: 20px;
}
body#contact div#top div#content div#alpha form dl.subFormList dd,
div#confirm div#content div#alpha form dl.subFormList dd,
body#download div#form div#content div#alpha form dl.subFormList dd{
	margin-top:-22px;
	float: right;
	width: 305px;
	height: 20px;
}
body#contact div#top div#content div#alpha form dl#formList dd textarea,
div#confirm div#content div#alpha form dl#formList dd textarea,
div#confirm div#content div#alpha dl#formList dd textarea,
body#download div#form div#content div#alpha form dl#formList dd textarea{
	margin-left: 180px;
	margin-top: 5px;
	width: 460px;
	height: 15em;
}

body#contact div#top div#content div#alpha form dl.subFormList dd inpu,
div#confirm div#content div#alpha form dl.subFormList dd inpu,
div#confirm div#content div#alpha dl.subFormList dd inpu,
body#download div#form div#content div#alpha form dl.subFormList dd input{
	width: 300px;
	height: 20px;
}

body#contact div#top div#content div#alpha form dl dd dl dt,
body#contact div#top div#content div#alpha form dl dd dl dd,
body#contact div#top div#content div#alpha div dl dd dl dd,
div#confirm div#content div#alpha form dl dd dl dt,
div#confirm div#content div#alpha dl dd dl dt,
div#confirm div#content div#alpha form dl dd dl dd,
div#confirm div#content div#alpha dl dd dl dd,
body#download div#form div#content div#alpha form dl dd dl dt,
body#download div#form div#content div#alpha form dl dd dl dd{
	margin-top: 10px;
}

body#contact div#top div#content div#alpha form div#sendBtn input,
div#confirm div#content div#alpha form div#sendBtn input,
body#download div#form div#content div#alpha form div#sendBtn input{
	margin-top: 30px;
	margin-left: 20px;
	width: 80px;
	float: right;
}

body#contact div#top div#content div#alpha form input,
body#contact div#confirm div#content div#alpha form input,
body#download div#form div#content div#alpha form input,
body#download div#confirm div#content div#alpha form input{
	width:300px;
}

body#contact div#top div#content div#alpha form div#sendBtn input,
body#contact div#confirm div#content div#alpha form div#sendBtn input,
body#download div#form div#content div#alpha form div#sendBtn input,
body#download div#confirm div#content div#alpha form div#sendBtn input{
	width: 80px;
}

/*---form confirm---*/
div#confirm div#content div#alpha dl.comments-open-content{
	margin-top: 20px;
	margin-bottom: 100px;
}

div#confirm div#content div#alpha dl.subFormList dd{
	margin-top:-22px;
	float: right;
	width: 305px;
	height: 20px;
	font-weight: bold;
	}

/*--link--*/

body#link div div#alpha h4{
	font-size: 12px;
	margin-top: 10px;
}


body#link div div#alpha div.linkcap{
	font-size: 10px;
	height: 14px;
}

body#link div div#alpha a{
	background: url(http://www.smartencoder.jp/images/link_arrow.gif) no-repeat;
	line-height: 22px;
	padding-left: 20px;
	padding-bottom: 10px;
}


/*--error--*/
BLOCKQUOTE{
	font-size: 10px;
	line-height: 18px;
	color:#cc0000;
}
BLOCKQUOTE ul{
	list-style-position: inside;
}

/*---privacy---*/




/*--footer--*/
#footer{
	background: #dddddd url(http://www.smartencoder.jp/images/footer_bg.gif) repeat-x;
	width: 960px;
	height:80px;
	margin-top: 10px;
	margin-left:auto;
	margin-right: auto;
}


#footer div#footer_left{
	text-align: left;
	float: left;
	margin-top: 25px;
	margin-left: 30px;
}

#footer img#company_logo{
	margin-left: 30px;
	margin-top: 48px;
}

#footer div#footer_right{
	text-align: right;
	float: right;
	margin-top: 25px;
	margin-right: 30px;
}

#footer span#privacy{
	font-size: 10px;
	color:#ffffff;
}

#footer span#copy{
	color:#ffffff;
}

#footer span#tokkyo{
	color:#ffffff;
}


