/***********************************************/
/*ページ全体   　				      　　　　 */
/***********************************************/

body{
	font-size: 12px;
	margin:0px 0px auto 0px;
	padding: 0px;
	color : #333333;
	background-color:#EBEBEB;
	background-image: url(/images/bkg.gif);
	background-repeat: repeat-y;
	background-position: center;}

a{
	color:#555555 ;}

a:hover{
	color:#CCCCCC ;}

.frame{
	width:937px;
	height:100%;
	background-color:#FFFFFF;
	margin: 0px;
	padding-top: 15px;}

#outline{
	width:917px;
	height:100%;
	background-color:#FFFFFF;
  	text-align:left ;
	margin: 0px;
	padding: 0px;
	clear:both;}

#outline2{
	width:937px;
	height:100%;
	background-color:#FFFFFF;
  	text-align:left ;
	margin: 0px;
	padding: 0px;
	clear:both;}

.kuzu2 {
	margin:35px 0 25px 20px;
	padding:0;
}

.c-both{
	clear:both ;}

#box_left{
	float:left;
	width:653px;
	text-align:left ;
	margin-bottom:19px;}

#box_right{
	float:right;
	width:257px;
	text-align:left ;
	margin-bottom:19px;}

.text_red {
	color: #990000}
	
#order{
	margin:10px 0px 0px 0px ;}

/***********************************************/
/*ヘッダー　   　				      　　　　 */
/***********************************************/　

#h_left{
	float:left ;
	width:260px ;}

#h_right{
	float:right ;
	width:480px ;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;}

#header{
	width:917px ;
	margin: 0px;
    padding: 0px;}
	
#header_menu{
	width:100% ;
	height:37px;
    margin: 0px 0px 0px 10px;
    padding: 9px 0px 0px 0px;}

#header_logo{
	float:left ;
	width:180px ;
	height:78px;}

#header_read{
	float:left ;
	width:220px ;
	padding:35px 0px 0px 0px ;
	text-align:left ;
	line-height:18px ;}

#header_banner{
	width:234px ;
	text-align: left ;}

#header_mail{
	float:right ;
	width:257px ;
	padding:31px 0px 0px 0px;
	text-align: right ;}

#header_mail2{
	float:right ;
	width:430px ;
	padding:31px 0px 0px 0px;
	text-align: right ;}

/***********************************************/
/*フッター        　　　　　　　　　           */
/***********************************************/

#copyright {
	float:right;
	margin:0px 0px 0px 0px;}

#footer_line {
	clear:both;
	width: 917px;
	height: 20px;
	border-bottom: #dddddd 1px solid;}

#footer {
	width: 917px;
	height:50px;
	padding: 0px 0px 20px 0px;
	background-color:#FFFFFF;}

#link {
	float:left ;
	width: 700px ;}

ul#footerlink{
    list-style:none;
	text-align:left ;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:10px;
	 width:100%;}

ul#footerlink li{
    list-style:none;
	text-align:left ;
	margin:0px 0px 10px 0px;
	padding:0px;}

ul#foot1{
    list-style:none;
	text-align:left ;
	margin:0px 0px 5px 0px;
	padding:0px;
    width:100%;}
	
ul#foot1 li{
    list-style:none;
	text-align:left ;
    float:left;
	margin:0px;
	padding:0px;}

ul#foot2{
    list-style:none;
	text-align:left ;
	margin:0px 0px 5px 0px;
	padding:0px;
    width:100%;}

ul#foot2 li{
    list-style:none;
	text-align:left ;
    float:left;
	margin:0px;
	padding:0px;}

/***********************************************/
/*メニュー　　　　　　　　　                   */
/***********************************************/

ul#menu{
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left ;
    list-style:none;
    width:100%;}

ul#menu li{
    list-style:none;
    float:left;
    width:125px;
	padding-right:7px;}

ul#menu a{
    display:block;
    width:125px;
    height:22px;
    text-indent:-100px;
    overflow:hidden;}

a.menu01{
	background-image:url(/images/menu01.gif);}

a.menu01b{
	background-image:url(/images/menu01b.gif);}

a.menu02{
    background-image:url(/images/menu02.gif);}

a.menu02b{
    background-image:url(/images/menu02b.gif);}

a.menu03{
    background-image:url(/images/menu03.gif);}

a.menu03b{
    background-image:url(/images/menu03b.gif);}

a.menu04{
    background-image:url(/images/menu04.gif);}

a.menu04b{
    background-image:url(/images/menu04b.gif);}

a.menu05{
    background-image:url(/images/menu05.gif);}

a.menu05b{
    background-image:url(/images/menu05b.gif);}
	
a.menu06{
    background-image:url(/images/menu06.gif);}

a.menu06b{
    background-image:url(/images/menu06b.gif);}

a.menu07{
    background-image:url(/images/menu07.gif);}

a.menu07b{
    background-image:url(/images/menu07b.gif);}

a.menu08{
    background-image:url(/images/menu08.gif);}

a.menu08b{
    background-image:url(/images/menu08b.gif);}
	
/***********************************************/
/*テキスト　　　　　　　　　                   */
/***********************************************/

h1{
    /*font-weight:normal ;*/
	margin-bottom:0px ;
	margin-top:0px ;}

h2{
    font-weight:normal ;
	margin-bottom:0px ;
	margin-top:0px ;}

h3{
    font-weight:normal ;
	margin-bottom:0px ;
	margin-top:0px ;}

h4{
    font-weight:normal ;
	margin-bottom:0px ;
	margin-top:0px ;}

/***********************************************/
/*TOPページ　　　　　　　　                    */
/***********************************************/

#box_main{
	float:left;
	width:653px;
	height:272px;
	text-align:left ;
	margin-bottom:19px;}

#box_navibt{
	float:right;
	width:257px;
	height:272px;
	text-align:left ;
	margin-bottom:19px;}

#box_banner{
	float:left;
	width:653px;
	height:350px;
}

#box_topmvpen{
	float:left;
	border:1px solid #dddddd;
	width:255px;
	height:250px;
	background:url(/images/b01.gif) no-repeat left top;}

#box_whatnew{
	margin:0px 0px 0px 7px;
	float:left;
	border:1px solid #dddddd;
	width:387px;
	height:250px;
	background:url(/images/b02.gif) no-repeat left top;}

#box_online{
	margin:0px 0px 0px 7px;
	float:right;
	width:255px;
	height:250px;}

#box_campaign{
	margin:0px 0px 0px 7px;
	float:right;
	width:244px;
	height:65px;}

ul#news{
    margin:20px 0px 0px 0px;
	padding:0 ;
	text-align:left ;
    list-style:none;
    width:100%;}
	
ul#news li{
	list-style:none;
	width: 350px;
	margin:0px 0px 10px 22px;
	padding:0px 0px 5px 0px;
	border-bottom:#dddddd 1px dotted;
	line-height: 16px;}

/***********************************************/
/*NEWSページ　　　　　　　　                   */
/***********************************************/

.box_news{
    margin:10px 0px 10px 0px;
	width:613px;
	padding:20px ;
	text-align:left ;
	background:url(/images/bg_contents.gif);}

.title_news{
	font-size:14px ;
	line-height:20px ;
	color:#268e1d ;
	padding:0px 0px 0px 50px;
	background:url(/images/news_icon.gif) no-repeat;
	font-weight:bold ;}
	
.text_news{
	font-size:12px ;
	line-height:18px ;}	

.link_news{
	font-size:12px ;
	text-align:right ;}	

ul#year{
    margin:10px 0px 0px 0px;
	padding:0 ;
	text-align:left ;
    list-style:none;
    width:100%;}

ul#year li{
	list-style:none;
	width: 247px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 10px;
	border-bottom:#dddddd 1px dotted;
	line-height: 16px;}

/***********************************************/
/*FAQページ　　　　　　　　                    */
/***********************************************/

.box_faq{
    margin:10px 0px 10px 0px;
	width:613px;
	padding:20px ;
	text-align:left ;
	background:url(/images/bg_contents.gif);}

.title_faq{
	font-size:14px ;
	color:#268e1d ;
	padding:13px 0px 13px 50px;
	background:url(/images/faq_q.gif) no-repeat;
	font-weight:bold ;}
	
.text_faq{
	font-size:12px ;
	line-height:18px ;
	padding:0 0 0 50px;
	min-height:40px;
	background:url(/images/faq_a.gif) no-repeat;}	

ul#faq{
    margin:10px 0px 0px 0px;
	padding:0 ;
	text-align:left ;
    list-style:none;
    width:100%;
}
ul#faq li{
	list-style:none;
	width: 247px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 10px;
	border-bottom:#dddddd 1px dotted;
	line-height: 16px;}

.title_cate{
	font-size:14px ;
	color:#268e1d ;
	padding:13px 0px 13px 50px;
	background:url(/images/faq_icon.gif) no-repeat;
	font-weight:bold ;}

ul.list_cate{
    margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	text-align:left ;
	list-style-type:decimal;
	list-style-position: outside;
    width:100%;}

ul.list_cate li{
	list-style-type:decimal;
	margin:15px 0px 15px 15px;
	list-style-position: outside;}

.text_search{
	font-size:12px ;
	color:#990000 ;}	

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

#box_form{
    margin:10px 0px 10px 0px;
	width:653px;
	line-height:18px;
	text-align:left ;}

#box_formside{
    margin:10px 0px 20px 0px;
	width:257px;
	line-height:18px;
	text-align:left ;}

#form    {
	width:100% ;
	border-collapse:collapse ;} 
	
#form TD {
	width:70% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	text-valign:middle ;
	border:1px #FFFFFF solid ;}
	
#form TH {
	width:30% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	border:1px #FFFFFF solid ;}
	
/***********************************************/
/*プライバシーポリシー　　　　                 */
/***********************************************/

#box_lead{
    margin:10px 0px 10px 0px;
	width:653px;
	line-height:18px;
	text-align:left ;}
	
#box_privacyside{
    margin:10px 0px 20px 0px;
	width:257px;
	line-height:18px;
	text-align:left ;}

.box_privacy {
	margin:0px 0px 5px 0px;
	padding: 1px 0px 1px 14px;
	text-align:left;
	vertical-align: middle;
	color: #268e1d;
	font-weight: bold;
	border-left: solid 16px #268e1d;}

.box_privacy2{
    margin:10px 0px 10px 0px;
	width:613px;
	padding:20px ;
	text-align:left ;
	background:url(/images/bg_contents.gif);}

.box_privacytext {
	margin:10px 0px 5px 30px;
	line-height:18px;
	text-align:left ;}

ul#privacylist{
    margin:15px 0px 0px 35px;
	padding:0px 20px 0px 20px;
	text-align:left;
	line-height:18px;
    list-style-type:decimal;}

ul#privacylist li{
    list-style-type:decimal;
	margin:0px 0px 10px 1px;
	line-height:18px;
	padding:0 0 0 0px;}
	
/***********************************************/
/*会社概要　　　　　　　　　　                 */
/***********************************************/
	
#company    {
	width:100% ;
    margin:10px 0px 10px 0px;
	border-collapse:collapse ;} 
	
#company TD {
	width:70% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	text-valign:middle ;
	border:1px #FFFFFF solid ;}
	
#company TH {
	width:30% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	border:1px #FFFFFF solid ;}

/***********************************************/
/*モニター募集　　　　　　　　                 */
/***********************************************/
	
#monitor    {
	width:100% ;
    margin:0px 0px 30px 0px;
	border-collapse:collapse ;} 
	
#monitor  TD {
	width:70% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	text-valign:middle ;
	border:1px #FFFFFF solid ;}
	
#monitor  TH {
	width:30% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	border:1px #FFFFFF solid ;}
	
/***********************************************/
/*製品情報　　　　　　　　　　                 */
/***********************************************/

.box_products{
    margin:5px 0px 20px 0px;
	width:653px;
	line-height:18px;
	text-align:left ;}
	
#product    {
	width:100% ;
    margin:5px 0px 30px 0px;
	border-collapse:collapse ;} 
	
#product  TD {
	width:70% ;
	padding:5px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	text-valign:middle ;
	border:1px #FFFFFF solid ;}
	
#product  TH {
	width:30% ;
	padding:5px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	border:1px #FFFFFF solid ;}

#product2    {
	width:100% ;
    margin:5px 0px 10px 0px;
	border-collapse:collapse ;} 
	
#product2  TD {
	width:37% ;
	padding:10px 5px 10px 5px ;
	text-valign:middle ;
	text-align:center ;
	background-color:#B4B4B4 ;
	border:1px #FFFFFF solid ;}
	
#product2  TH {
	width:26% ;
	font-size: 14px;
	padding:10px 5px 10px 5px ;
	text-align:left ;
	background-color:#FFFFFF ;
	border:1px #FFFFFF solid ;}

#product3    {
	width:100% ;
    margin:5px 0px 20px 0px;
	border-collapse:collapse ;} 
	
#product3  TD {
	width:37% ;
	padding:10px 5px 10px 5px ;
	text-valign:middle ;
	background-color:#FFFFFF ;
	border:1px #B4B4B4 solid ;}
	
#product3  TH {
	width:26% ;
	padding:10px 5px 10px 5px ;
	text-align:left ;
	background-color:#F5F5F5 ;
	border:1px #B4B4B4 solid ;}

#product4    {
	width:100% ;
    margin:5px 0px 10px 0px;
	border-collapse:collapse ;} 
	
#product4  TD {
	width:74% ;
	padding:10px 5px 10px 5px ;
	text-valign:middle ;
	text-align:center ;
	background-color:#B4B4B4 ;
	border:1px #FFFFFF solid ;}
	
#product4  TH {
	width:26% ;
	font-size: 14px;
	padding:10px 5px 10px 5px ;
	text-align:left ;
	background-color:#FFFFFF ;
	border:1px #FFFFFF solid ;}

#product5    {
	width:100% ;
    margin:5px 0px 30px 0px;
	border-collapse:collapse ;} 
	
#product5  TD {
	width:74% ;
	padding:10px 5px 10px 5px ;
	text-valign:middle ;
	background-color:#FFFFFF ;
	border:1px #B4B4B4 solid ;}
	
#product5  TH {
	width:26% ;
	padding:10px 5px 10px 5px ;
	text-align:left ;
	background-color:#F5F5F5 ;
	border:1px #B4B4B4 solid ;}
#product6    {
	width:100% ;
    margin:5px 0px 20px 0px;
	border-collapse:collapse ;} 
	
#product6  TD {
	width:26% ;
	padding:10px 5px 10px 5px ;
	text-valign:middle ;
	background-color:#FFFFFF ;
	border:1px #B4B4B4 solid ;}
	
#product6  TH {
	width:22% ;
	padding:10px 5px 10px 5px ;
	text-align:center ;
	background-color:#F5F5F5 ;
	border:1px #B4B4B4 solid ;}
.box_scene{
	margin:0px 0px 10px 0px;
	padding:60px 13px 0px 220px;
	line-height:18px;
	width:420px;
	height:83px;}

.box_scene2{
	margin:0px 0px 10px 0px;
	padding:50px 13px 0px 220px;
	line-height:18px;
	width:420px;
	height:83px;}

.box_scene3{
	margin:0px 0px 10px 0px;
	padding:20px 13px 0px 10px;
	line-height:18px;
	width:630px;
	background-color:#F5F5F5 ;
}
	
#box_movieleft{
	margin:0px 0px 20px 0px;
	float:left;
	line-height:18px;
	width:225px;}

#box_movieright{
	margin:0px 0px 20px 0px;
	float:right;
	width:400px;
	border:10px #F5F5F5 solid ;}
	
	
#box_msleft{
	margin:0px 0px 20px 0px;
	float:left;
	line-height:18px;
	width:225px;}

#box_msright{
	margin:0px 0px 20px 0px;
	float:right;
	width:400px;
	border:10px #F5F5F5 solid ;}

	
#box_macleft{
	margin:5px 0px 20px 0px;
	float:left;
	line-height:18px;
	width:370px;}

#box_macright{
	margin:5px 0px 20px 0px;
	float:right;
	width:245px;
	border:10px #F5F5F5 solid ;}
	
/***********************************************/
/*MVpen for mac メンバー専用ページ　　         */
/***********************************************/

.box_members{
    margin:5px 0px 20px 0px;
	width:653px;
	line-height:18px;
	text-align:left ;}

#login    {
	width:400px ;
    margin:10px 0px 10px 0px;
	border-collapse:collapse ;} 
	
#login TD {
	width:70% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:center ;
	text-valign:middle ;
	border:1px #FFFFFF solid ;}
	
#login TH {
	width:30% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:center ;
	border:1px #FFFFFF solid ;}

#download    {
	width:100% ;
    margin:10px 0px 10px 0px;
	border-collapse:collapse ;} 
	
#download TD {
	width:70% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	text-valign:middle ;
	border:1px #FFFFFF solid ;}
	
#download TH {
	width:30% ;
	padding:10px ;
	background-color:#F5F5F5 ;
	text-align:left ;
	border:1px #FFFFFF solid ;}
	
.box_acrobat{
    margin:5px 0px 20px 0px;
	width:653px;
	line-height:18px;
	font-size:10px;
	text-align:left ;}
