/* サイトマップ
------------------------------------------------- */

div#site_map{
    width:700px;
    margin-left:50px;
}

div.sitemap_l{
    float:left;
    width:330px;
    margin-right:20px;
}

div.sitemenu p{
    background:url(http://frexcms.com//assets/templates/frexcms/images/mark_sitemap01.gif) no-repeat;  
    padding-left:20px;
    width:290px;
}

div.sitemap_r{
    float:left;
    width:330px;

}

div.sitemenu ul{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images/mark_triangle.gif);  
    margin-left:40px;

}

div.sitemenu ul li{
    padding-bottom:5px;

}

div.sitemap_l div.sitemenu{
    padding-bottom:15px;
}

/* マイページログイン
------------------------------------------------- */

div.mypaage_login p{
    padding:10px;
    
}


button#wlpeLoginButton{
    width:64px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/btn_login.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}


button#wlpeReminderButton{
    width:124px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_mypage_passgorget.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeRegisterButton{
    width:124px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_mupage_regist.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeLogoutButton{
    width:64px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/btn_logout.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeProfileButton{
    width:114px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_pf_edit.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeSaveProfileButton{
    width:54px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_save.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeProfileDoneButton{
    width:94px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_notchange.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeProfileLogoutButton{
    width:64px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/btn_logout.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeProfileDeleteButton{
    width:114px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_pf_deletion.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

div#wlpeProfileDelete{
    text-align:center;
}

button#wlpeProfileCancelButton{
    width:54px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_back.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeRegisterCancelButton{
    width:54px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/btn_cancell.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeResetButton{
    width:114px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/btn_pw_reissue.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeResetCancelButton{
    width:54px;
    height:24px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_back.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}

button#wlpeActivateButton{
    width:63px;
    height:26px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mypage/btn_certification.gif) no-repeat;  
    border:none;
    font-size:0px;
    cursor:pointer;
}



/* 検索
------------------------------------------------- */
input#ajaxSearch_input{
    margin-left:20px;
    width:137px;
    height:20px;
    *height:18px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/search_txt.gif) no-repeat;
    border:none;
    padding:5px 0 0 3px;
    *padding:7px 0 0 3px;
    float:left;
}

input#ajaxSearch_submit{
    float:left;
    margin-left:7px;
    margin-top:2px;
    width:23px;
    height:22px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/btn_search.jpg) no-repeat;
    border:none;
    font-size:0px;
    text-indent:-9999px;
    
}

div#menu form{
    margin-right:10px;
    margin-top:-25px;
}

*html div#menu form{
 
    margin-top:0px;
}

div#menutop form{
    padding-top:20px;

}
/*
div#menutop form{
    float:right;
    padding:17px 10px 0 0px;
}


div#menu form{
    padding:25px 10px 0 0px;
}

div.btn_search{
    float:left;
    margin-left:7px;
    margin-top:2px;
}

input.search_txt{
    margin-left:20px;
    width:137px;
    height:22px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/search_txt.gif) no-repeat;
    border:none;
    padding:3px 0 0 3px;
    float:left;
}

*/








/* お知らせ・新着情報
------------------------------------------------- */

div.topnew_top{
    clear:both;
    width:570px;
    height:30px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_topnew.gif) no-repeat;
}

div.topnew_top p.floatLeft{
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    padding:4px 0 0 20px;
}

div.topnew_top p.floatRight{
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    padding:5px 15px 0 0px;
    *padding:5px 10px 0 0px;
}

div.topnew_top a{
    color:#FFF !important;
}

div.topnew{
    border-right:solid 1px #FFC6BF;
    border-left:solid 1px #FFC6BF;
    width:528px;
    padding:10px 20px 0 20px;
}

div.topnew ul{

}

div.topnew li{
    clear:both;
    width:528px;
}

div.topnew p.date{
    float:left;
    width:70px;
    padding:3px 0 3px 0;
}

div.topnew p.newtit{
    width:440px;
    padding:3px 0 3px 0;
}

div.line_topnew{
background:url(http://frexcms.com//assets/templates/frexcms/images/line_dotted.gif) repeat-x;
width:528px;
height:1px;
font-size:0px;
ling-height:0px;
clear:both;
}

*html div.line_topnew{
margin-bottom:-15px;
}

/* お知らせ・新着情報ページ
------------------------------------------------- */

    ul.apology{
    list-style-type:disc;
    margin-left:50px;
    margin-bottom:20px;
    }


/* Wayfinderメニュー
------------------------------------------------- */
div#menutop ul#myajaxmenu li.category a:hover{
display:block;


}

/* メニュー
------------------------------------------------- */
div#menu ul li a{
    font-weight:bold;
    color:#FFFFFF !important;
    
}

div#menutop ul li a{
    font-weight:bold;
    color:#FFFFFF !important;
    
}

/* トップページメニュー
------------------------------------------------- */

div#menutop{
    width:800px;
    height:60px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/back_menutop.jpg) no-repeat;
    *margin-top:-3px;
}

div#menutop h1{
   padding:6px 0 0 8px;
    float:left;
}

ul#outer_menu li{
    float:left;
}

ul#outer_menu li a{
    display:block;
    font-weight:bold;

    padding:20px 13px 20px 12px;

}

ul#outer_menu li:hover{
    background-color:#FF9A69;
}

ul.inner_menu{
    background-color:#FF9A69;
    clear:both;
}

ul.inner_menu li{
    clear:both;
}

ul.inner_menu p{
    margin:0px;
}

ul.inner_menu p a{
    padding:5px 10px 5px 25px !important;
    background:url(http://frexcms.com//assets/templates/frexcms/images/back_innermenu.gif) no-repeat;
    background-color:#FF9A69;
}


ul.inner_menu p a:hover{
    
    background:url(http://frexcms.com//assets/templates/frexcms/images/back_innermenu_over.gif) no-repeat;
    background-color:#F06A46 !important;
}


/* 下層ページメニュー
------------------------------------------------- */

div#menu{
    width:800px;
    height:67px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/back_menu.jpg) no-repeat;
    *margin-top:-3px;
}

div#menu h1{
    padding:13px 0 0 8px;
    float:left;
}

div#menu div.dummy{
    float:left;
    padding-top:7px;
}


div#menu li{
    float:left;
    /*margin:25px 0 0 25px;*/
    
}


div#menu form{
    float:right;
    padding:20px 10px 0 0px;

}

/* AjaxMenu
------------------------------------------------- */



ul#myajaxmenu li{
    float:left;
}

ul#myajaxmenu li a{
    display:block;
    font-weight:bold;
    color:#FFF !important;
    padding:20px 13px 20px 12px;
}

div#menutop ul#myajaxmenu li a{
    display:block;
    font-weight:bold;
    color:#FFF !important;
    padding:15px 13px 20px 12px;
}



ul#myajaxmenu li a:hover{
    background-color:#F06A46;
 
}

ul#myajaxmenu li a:active{
    background-color:#FF9A69;
}

ul#myajaxmenu li ul{
    background-color:#FFc9c69 !important;


  
}

ul#myajaxmenu li ul li a{
    clear:both;
    background-color:#c9c6 !important;
    width:160px;
    color:#ff6600 !important;
   

}


ul#myajaxmenu li ul li a{
    padding:5px 0px !important;
    background-color:#FFc9c6;
    width:160px
    color:#ff6600 !important;
}


div#menutop ul#myajaxmenu li ul li a{
    padding:5px 0px !important;
    background-color:#FFc9c6;
    width:160px;
    color:#ff6600 !important;
}


ul#myajaxmenu li ul li a:hover{
    background:url(../images/back_innermenu_over.gif) no-repeat;
    background-color:#F06A46 !important;
    color:#FFF !important;
}

div#menutop ul#myajaxmenu li ul li a:hover{
    background:url(../images/back_innermenu_over.gif) no-repeat;
    background-color:#F06A46 !important;
    color:#FFF !important;
}


/* ユーザー登録フォーム
------------------------------------------------- */

table.registration{
margin-bottom:20px;
}

table.registration th{

    text-align:right;
    vertical-align:top;
    font-weight:bold;
    color:#666;
    padding:10px !important;
    width:200px;
}

table.registration td{

padding:10px;
}

/* お問合せフォーム
------------------------------------------------- */
table.inquiry{
border:none;
}

table.inquiry th{
border:none;
text-align:right;
vertical-align:top;
font-weight:bold;
color:#FF6600;
padding:0 20px 20px 0 !important;
}

table.inquiry td{
border:none;
padding:0 0px 20px 0 !important;
}

/* 検索結果
------------------------------------------------- */

div.ajaxSearch_result a.ajaxSearch_resultLink{
float:left;
background:url(http://frexcms.com//assets/templates/frexcms/images//mark_search_result.gif) no-repeat;
padding-left:20px;
color:#FF6600 !important;
}

div.ajaxSearch_result div.ajaxSearch_extract{
float:left;
}

div.ajaxSearch_result{
margin-left:20px;
clear:both;
}

span.ajaxSearch_paging{
display:block;
text-align:center;
clear:both;
}

span.ajaxSearch_highlight {
    background-color:#FF9A69;
    font-weight:bold;
}


/* タグの初期化
------------------------------------------------- */
h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, img, caption, fieldset, form, input, select, label {
    margin: 0;
    padding: 0;
}

html,body {height: 100%;_height: 100%;min-height: 100%;}

body {
    width:800px;
    margin:0px auto;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 13px;
    color: #000;
    line-height:150%;
}

img {
    border: none;
}

h3, h4 {
    font-weight: normal;
}

ul{
    list-style-type: none;
}

a:link    {color: #000; text-decoration: none;}
a:active  {color: #000; text-decoration: underline;}
a:visited {color: #000; text-decoration: none;}
a:hover   {color: #000; text-decoration: underline;}

div#contents a{
    text-decoration:underline !important; 
}




/* 共通クラス
------------------------------------------------- */

.floatLeft  {float: left;}
.floatRight {float: right;}

.clear    {
    clear: both;
    font-size: 0px;
    line-height: 0%;
    height: 0px;
    text-indent: -9999px;
    width:100%;
}

.red_b{
    color:#FF0000;
    font-weight:bold;
}

.red{
    color:#FF0000;
}

/*配置設定クラス*/
.alignL {
    text-align: left !important;
}
.alignC {
    text-align: center !important;
}
.alignR {
    text-align: right !important;
}

div.separateSS {
    font-size: 1px;
    line-height: 0%;
    margin: 3px 0px 0px 0px;
    clear:both;
}

div.separateS {
    font-size: 1px;
    line-height: 0%;
    margin: 6px 0px 0px 0px;
    clear:both;
}
div.separateM {
    font-size: 1px;
    line-height: 0%;
    margin: 7px 0px;
    clear:both;
}

*html div.separateM {
    margin: 10px 0px;
}


div.separateL {
    font-size: 1px;
    line-height: 0%;
    margin: 20px 0px;
    *margin: 10px 0px;
    clear:both;
}
div.separateLL {
    font-size: 1px;
    line-height: 0%;
    margin: 25px 0px;
    *margin: 15px 0px;
    clear:both;
}

/* トップメニュー
------------------------------------------------- */

div#topmenu{
    margin-top:10px;
    width:800px;
    padding-bottom:10px;
}






/* パンくずリスト
------------------------------------------------- */

p.bread{
    margin:10px 0 10px 0px;
}

/* タグ
------------------------------------------------- */

h2{
    margin-bottom:20px;
}

h3{
    width:800px;
    height:30px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_h2.gif) no-repeat;
    font-size:17px;
    font-weight:bold;
    color:#FFFFFF;
    padding:5px 0 0 35px;
    margin-bottom:20px;
    clear:both;
}

h4{
    width:745px;
    height:26px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_h4.gif) no-repeat;
    font-weight:bold;
    font-size:14px;
    color:#FF6600;
    padding-left:15px;
    margin-left:20px;
    margin-bottom:20px;
}

h5{
    font-weight:bold;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_h5.gif) no-repeat;
    padding-left:15px;
    font-size:13px;

}


p{
    margin:0 10px 15px 10px;
}


table{
    width:740px;
    border-left:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    margin:0px auto;
    
}

td{
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    vertical-align:middle;
    padding:5px;

}

th{
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    vertical-align:middle;
    padding:5px;

}





/* ラッパー
------------------------------------------------- */
div#wrapper{
    clear:both;
    width:800px;
    padding-top:20px;
}


div#wrapper_left{
    float:left;
    width:570px;
}

div#wrapper_right{
    float:right;
}

div#contents{
    widtn:800px;
    clear:both;
}

div#wrapper p{
    margin:0px;
}

/* Fearture
------------------------------------------------- */

div#fearture{
    width:275px;
    height:169px;
    color:#666;
    float:left;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_recommend.jpg) no-repeat;
}

div#fearture p{
    margin:8px 0 0 35px;
    font-size:15px;
}

div#fearture ul{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_list.gif);
    margin:10px 0 0 30px;
}

div#fearture a{
    color:#666;
}

/* Jump
------------------------------------------------- */

div#jump{
    width:275px;
    height:161px;
    color:#666;
    float:right;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_recommend.jpg) no-repeat;
    padding-top:8px;
}

div#jump p{
    margin-left:35px;
}

div#jump p strong{
    font-size:15px;
}

div#jump ul{
    margin-left:35px;
    font-size:17px;
    font-weight:bold;
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_list.gif);
    margin-bottom:3px;
    
}

div#jump a{
    color:#666;
}


/* サファリ用ハック使用
------------------------------------------------- */

div.topnew p.date{
    float:left;
    width:70px;
}

html*div.topnew p.date{
    float:left;
    width:90px;
}
* html div.topnew p.date{
    float:left;
    width:70px;
}

*+html body div.topnew p.date{
    float:left;
    width:70px;
}



div.topnew p.newtit{
    float:left;
    background:url(http://frexcms.com//assets/templates/frexcms/images//mark_newcenter.gif) no-repeat;
    padding-left:10px;
}

div.topnew_bottom{
    width:570px;
    height:20px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_topnew_bottom.gif) no-repeat;
}


/* メンバーログイン
------------------------------------------------- */

p.login_tit{
    width:210px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_tit_login.gif) no-repeat;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    padding-top:5px;
}

div#login{
    border-right:solid 1px #FFC6BF;
    border-left:solid 1px #FFC6BF;
    width:188px;
    padding:10px 10px 0 10px;
    color:#666;
}

div#login label{
    font-weight:bold;
    font-size:12px;
    margin-right:2px;
}


div#login label.memory{
    font-weight:normal;
    font-size:11px;
    color:#333;
}

div#login p a{
    font-weight:normal;
    font-size:11px;
    color:#333;
    text-decoration:underline;
}

div#login p strong a{
    font-size:12px;
    font-weight:bold;
}

div.login_bottom{
    width:210px;
    height:15px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_login_bottom.gif) no-repeat;
}

input.login_txt{
    width:113px;
}

/* バナー
------------------------------------------------- */

div#bn{
    margin:20px 0 0px 0;
    clear:both;
    width:210px;
}

div#bn img{
    margin-bottom:20px;
    clear:both;
}

/* ダウンロード
------------------------------------------------- */

div#top_download{
    width:210px;
    height:141px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_download.jpg);
    color:#666;
    padding-top:8px;
}

div#top_download p strong{
    margin:0px 0 0 35px;
    font-size:15px;
}

div#top_download ul{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_list.gif);
    margin:10px 0 0 30px;
}

div#top_download a{
    color:#666;
}


/* ページトップへ
------------------------------------------------- */

div#footer{
    padding-top:30px;
    clear:both;
    width:800px;
    
}


p.to_top{
    text-align:right;
}

p.to_top a{
    color:#FF4070 !important;
    text-decoration:underline !important;
}

p.to_top img{
    margin-right:5px;
}


/* フッタ
------------------------------------------------- */

div.footmenu{
    width:800px;
    border-top:solid 1px #FFC6BF;
    margin-top:20px;
    padding-top:10px;
}

div.footmenu_left{
    float:left;
    color:#666;
}

div.footmenu_left a{
    color:#666 !important;
}

div.footmenu_right{
    float:right;
}


/* パンくずリスト
------------------------------------------------- */

p.bread{
    margin:10px 0 10px 0px;
}


/* frexCMSについて
------------------------------------------------- */

div.about_txt{
    float:left;
    width:450px;
}

div.about_txt p strong{
    color:#FF6600;
}


/*主な特徴
------------------------------------------------- */

h3 span.f14{
    font-size:14px;
    font-weight:normal;
}

ul.feature{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_circle.gif);
    margin-left:30px;
    margin-right:10px;  
}

ul.feature2{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_triangle.gif);
    margin:0 20px 20px 50px;
}

div.feature_dedign{
    float:left;
    width:420px;
}

/*導入効果
------------------------------------------------- */

ul.effect{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_circle.gif);
    margin-left:50px;
    margin-right:30px;  
}

ul.effect li{
    margin-bottom:10px;
}

ul.effect strong{
    color:#FF6600;
}

ul.effect a{
    text-decoration:underline !important;
}

div#effect_before{
    width:760px;
    height:360px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//effect/back_effect_before.gif) no-repeat;
    margin:0px auto;

}

div#effect_after{
    width:760px;
    height:360px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//effect/back_effect_after.gif) no-repeat;
    margin:0px auto;
}

div#effect_before h4,div#effect_after h4{
    font-size:14px !important;
    font-weight:bold;
    color:#FF6600;
    padding:7px 0 15px 15px !important;
    width:500px;
    height:18px;
    background:none;
    margin:0px !important;
}

div.effect_left {
    float:left;
}

div.effect_left p{
    font-size:14px;
    font-weight:bold;
    padding:20px 0 15px 50px;
    margin-bottom:-10px;
}

div.effect_left ul{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_circle.gif);
    padding-left:50px;
    width:210px;
    line-height:130%;   
}

div#effect_before img,div#effect_after img{
    margin-right:15px;
}


/*パッケージサービス
------------------------------------------------- */

div.package_h3{
    width:800px;
    height:30px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//back_h2.gif) no-repeat;
    color:#FFFFFF;
    margin-bottom:20px;
    clear:both;
}

div.package_h3 h3{
    font-size:17px;
    font-weight:bold;
    color:#FFFFFF;
    padding:5px 0 0 35px;
    float:left;
    margin:0px;
    background:none;
}

div.package_h3 p.h3_price{
    float:right;
    color:#FFF;
    font-weight:bold;
    font-size:17px;
    margin:-30px 10px 0 0;
    padding:0px;
}

div.package_h3 p.h3_price span{
    color:#FFF;
    font-weight:normal;
    font-size:13px;
}


/*サービスタイトル
------------------------------------------------- */

div#start_pack{
    width:752px;
    height:251px;
    margin:0px auto;
    background:url(http://frexcms.com//assets/templates/frexcms/images//package/back_startpack.gif) no-repeat;
}


div.pack_left{
    width:400px;
    flort:left;

}

div.pack_right{
    float:right;
    width:330px;
    margin:-230px 0px 0 0;
    *margin:-250px 0px 0 0;
    padding:0px;

}

p.basics{
    font-weight:bold;
    color:#FF6600;
    padding:30px 0 0 15px;
    margin:0px;
    }
    
/*パッケージ
------------------------------------------------- */

div#pack_top{
    width:752px;
    height:50px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//package/back_pack_top.gif) no-repeat;
    margin-left:25px;
}

div#pack_top p{
    float:left;
    color:#FF6600;
    margin:30px 230px 0 15px;
}

*html div#pack_top p{
    margin:30px 230px 0 10px;
}

div#pack{
    width:748px;
    margin-left:25px;
    border:solid 1px #CCCCCC;
    border-top:none;
}


table.pack_price{
    float:left;
    width:340px;
    border:none;
    font-size:12px;
    margin:0 0 0px 20px;
}

*html table.pack_price{
    margin:0 5px 0 12px;
}

table.pack_price td{
    border:none;
    background:url(http://frexcms.com//assets/templates/frexcms/images//border_top_new.gif) bottom no-repeat;
    text-align:righr !important;
    padding:2px 5px 5px 2px;

}

table.pack_price th{
    border:none;
    background:url(http://frexcms.com//assets/templates/frexcms/images//border_top_new.gif) bottom no-repeat;
    text-align:left !important;
    padding:2px 0px 5px 5px;

}

table.pack_price span{
    font-weight:normal;
    font-size:11px;
    margin-left:5px;
}

table.pack_price th.no_line{
    background:none;
    text-align:right !important;
    padding-right:10px;

}

table.pack_price td.no_line{
    background:none;

}

.cancell{
    text-decoration:line-through;
}

.no_line strong{
    color:#FF0000;
}





/*注意事項
------------------------------------------------- */    

div.caution{
    margin: 20px 0 20px 50px;
}

div.caution p{
    font-size:11px;
    text-indent:-1em;
    margin-bottom:0px;
}


/*制作の流れ
------------------------------------------------- */

div#flow_group01{
    clear:both;
}

p.flow_arrow01{
    width:130px;
    height:46px;
    float:left;
    background:url(http://frexcms.com//assets/templates/frexcms/images//flow/back_flow_arrow01.gif) no-repeat;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    padding-top:15px;
}

div#flow_group01 p{
    float:left;
    *margin-bottom:0px;
}

div#flow_group01 img{
    float:left;
    margin-right:5px;
}

div#back_flowtop{
    width:800px;
    height:70px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//flow/back_flowtop.gif) no-repeat;
    clear:both;
}

div#back_flowtop p{
    font-size:17px;
    font-weight:bold;
    color:#FFFFFF;
    float:left;
}

div#back_flowtop p.tit_flow01{
    margin:32px 0 0 57px;
}


*html div#back_flowtop p.tit_flow01{
    margin:32px 0 0 30px;
}


div#back_flowtop p.tit_flow02{
    margin:32px 0 0 203px;
}

div#back_flow{
    width:800px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//flow/back_flow.gif) repeat-y;
    clear:both;
}

div#flow_pack{
    width:400px;
    float:left;
    
}


div#flow_group02{
    clear:both;
    margin-left:15px;
}

*html div#flow_group02{
    margin-left:5px;
}


div#flow_group02 p{
    float:left;
    width:230px;
    margin-bottom:5px;
}

div#flow_group02 p.flow_arrow02{
    width:100px;
    height:52px;
    float:left;
    background:url(http://frexcms.com//assets/templates/frexcms/images//flow/back_flow_arrow02.gif) no-repeat;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    padding-top:5px;
    margin-bottom:10px;
}



div#flow_group02 img{
    float:right;
    margin-left:5px;
    margin-right:20px;
    margin-bottom:10px;
}

div#flow_group02 img.flowmark{
    margin-right:0px;
}

div#back_flowbottom{
    width:800px;
    height:22px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//flow/back_flow_bottom.gif) no-repeat;
    clear:both;
}

/*ユーザサポート
------------------------------------------------- */

div#u_support{
    margin-left:50px;
}

div.u_support_top{
    width:420px;
    height:50px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/usersupport/back_u_support_top.gif) no-repeat;
}

div.u_support_top p{
    font-weight:bold;
    color:#FF6600;
    padding:10px 0 0 0px;
}

div.u_support_contents{
    border:solid 1px #CCCCCC;
    border-top:none;
    width:418px;
    padding-bottom:10px;
    
}

div.u_support_contents table{
    border:none;
    width:400px;
}

div.u_support_contents table th{
    border:none;
    text-align:right;
    width:120px;
}


div.u_support_contents table td{
    border:none;
}


/*会社概要
------------------------------------------------- */

table.corp{
    width:700px;
    margin:0px auto;
    float:left;
}

table.corp th{
    text-align:right;
    color:#666666;
    width:140px;
    padding-right:10px;
}

table.corp td{
    padding-left:10px;
}

div.to_takexoff{
    float:left;
}

div.to_takexoff p{
    float:left;
    margin-top:32px;
}


div.to_takexoff img{
    float:left;
}

/* サファリ用ハックK使用
------------------------------------------------- */

div.to_takexoff{
    margin-top:140px;
}

html*div.to_takexoff{
    margin-top:130px;
}
* html div.to_takexoff{
    margin-top:140px;
}

*+html body div.to_takexoff{
    margin-top:140px;
}

/* faq
------------------------------------------------- */

div#faq{
    width:760px;
    margin-left:20px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//line_gray.gif) repeat-x bottom;
    padding-bottom:10px;
    margin-bottom:10px;
}


p.q{
    background:url(http://frexcms.com//assets/templates/frexcms/images//faq/mark_q.gif) no-repeat;
    padding-left:30px;
}

p.a{
    background:url(http://frexcms.com//assets/templates/frexcms/images//faq/mark_a.gif) no-repeat;
    padding-left:30px;
    margin-bottom:0px;
}

div#faq p.alignR{
    margin-bottom:0px;
}

div#faq p.alignR a{
    color:#FF6600 !important;
}

div#faq p.alignR a img{
    margin-right:3px;
}

p.faq_indent{
    margin-left:55px;
    text-indent:-1em;
}

/* プライバシーポリシー
------------------------------------------------- */

div#policy{
    margin:0px 40px;
}

div#policy ol{
    margin:0px 40px 50px;
}

div#policy li{
    margin-bottom:20px;
}

div#policy a{
    text-decoration:underline;
}

/* 個人情報保護法に基づく表記
------------------------------------------------- */

div#low{
}

div#low p{
    margin:0 40px 10px 55px;
}

div#low h5{
    margin:0 40px 20px 40px;
}

p.low_indent01{
    text-indent:-1em;
}

div#low ol{
    margin-left:90px;
    margin-bottom:10px;
}

div#low p.bottom_10{
    margin-bottom:10px;
}

p.left_10{
    margin-left:10px;
}


div#low p.low_indent02{
    text-indent:-2em;
    margin-left:95px;
    margin-bottom:0px;
}

div#low ol.left_130{
    margin-left:130px;
    margin-bottom:10px;
}

div#low p.left_110{
    margin-left:110px;
    margin-bottom:10px;
    text-indent:-1em;

}


div#low p.left_80{
    margin-left:80px;
    margin-bottom:10px;

}

div#low p.low_indent03{
    text-indent:-2em;
    margin-left:80px;
}

div#low a{
    text-decoration:underline;
}

/* ダウンロードタブメニュー
------------------------------------------------- */



div#dl_tab li{
    float:left;
    margin-right:5px;
}

div#dl_tab li a{
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:5px;
    text-decoration:none !important;
}


div#dl_tab li.tab50 a{
    display:block;
    width:50px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab50.gif);
}

div#dl_tab li.tab50 a:hover{
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab50_on.gif);
}

div#dl_tab li.tab50_on a{
    display:block;
    width:50px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab50_on.gif);
}

div#dl_tab li.tab60 a{
    display:block;
    width:60px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab60.gif);
}

div#dl_tab li.tab60 a:hover{
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab60_on.gif);
}

div#dl_tab li.tab60_on a{
    display:block;
    width:60px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab60_on.gif);
}

div#dl_tab li.tab80 a{
    display:block;
    width:80px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab80.gif);
}

div#dl_tab li.tab80 a:hover{
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab80_on.gif);
}

div#dl_tab li.tab80_on a{
    display:block;
    width:80px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab80_on.gif);
}

div#dl_tab li.tab120 a{
    display:block;
    width:120px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab120.gif);
}

div#dl_tab li.tab120 a:hover{
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab120_on.gif);
}

div#dl_tab li.tab120_on a{
    display:block;
    width:120px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tab120_on.gif);
}

div.tab_bottom{
    clear:both;
    width:800px;
    height:7px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_tabbottom.gif) repeat-x;
    *margin-top:-20px;
    margin-bottom:20px;
    *margin-bottom:10px;
}



/* リソース一覧
------------------------------------------------- */


div#resources{
    width:760px;
    margin-left:20px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//line_gray.gif) repeat-x bottom;
    padding:0 10px 10px 10px;
    margin-bottom:10px;
}

div#resources a {
    color:#FF6600 !important;
}

div#resources p{
    margin:0 15px 10px;
}

div#resources img{
    margin-right:5px;
}

div#resources p.alignR{
    margin-bottom:0px;
}



/* サファリ用ハックK使用
------------------------------------------------- */

div#dl_tab li{
    font-size:13px;
}

html*div#dl_tab li{
    font-size:12px;
}
* html div#dl_tab li{
    font-size:13px;
}

*+html body div#dl_tab li{
    font-size:13px;
}

/* frexCMSコア
------------------------------------------------- */

div#back_core{
    width:740px;
    height:254px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_core.gif) no-repeat;
    margin-left:30px;
    margin-bottom:20px;
}

div.core_txt{
    width:425px;
    float:left;
    padding-top:10px;
}

div.core_txt p{
    margin:20px 0 0 60px;
}

div.core_txt p.alignC{
    margin:20px auto 0;
    clear:both;
}

div#back_core img.core_img{
    float:left;
    margin-top:20px;
}

p.dl_start{
    font-size:16px;
    color:red;
    padding-left:60px;}

div.gpl{
    width:700px;
    height:150px;
    margin:20px 0 0 50px;
    overflow:auto;
    border:solid 1px #CCCCCC;
}

/* ダウンロードページ
------------------------------------------------- */

div#dl_group{
    width:759px;
    height:99px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/back_download.gif) no-repeat;
    color:#FFFFFF;
    font-size:15px;
    margin:0px auto 20px;
    clear:both;
}

div.dl_txt{
    padding:10px 0 5px 10px;
    width:355px;
    float:left;
}

div.dl_txt a{
    color:#FFFFFF !important;
        text-decoration:underline !important;
}

div.dl_search{
    text-align:center;
}

div.dl_search img{
    margin-top:20px;
}

input.dl_search_txt{
    width:192px;
    height:27px;
    background:url(http://frexcms.com//assets/templates/frexcms/images//download/dl_search_txt.gif) no-repeat;
    border:none;
    float:left;
}

div.dl_search form{
    padding:30px 0 0 450px;
}

div#dl_resource{
    width:759px;
    height:44px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/download/back_resource.gif) no-repeat;
    color:#FFFFFF;
    font-size:15px;
    margin:0px auto 20px;
    clear:both;
    font-weight:bold;
    padding-top:23px;
}

div.dl_resource_txt{
    float:left;
    padding:0px 0 5px 10px;
    width:380px;
}

div.dl_resource_link{
    float:left;
    width:369px;
    text-align:center;
}

div.dl_resource_link a{
    color:#FF6600 !important;
}

/* 利用規約
------------------------------------------------- */

div #agree{
    margin:0px 20px 0px;

}

p.agree_txt{
    margin-left:30px;
}


div #agree ol{
    margin:0 0 20px 50px;
    list-style-type:decimal;
}

div #agree ul{
    list-style-type:disc;
    margin:10px 0 20px 50px;
}

p.agree_connect{
    margin-left:70px;
}

/* 検索結果
------------------------------------------------- */

ul.search_result{
    list-style-image:url(http://frexcms.com//assets/templates/frexcms/images//mark_right.gif);
    margin-left:50px;
}

ul.search_result a{
    color:#FF6600 !important;
}

/* 対応レンタルサーバ
------------------------------------------------- */
table.movable{
    margin-bottom:20px;
}


table.movable th{
    text-align:left;
}

table.movable th a{
    color:#FF6600 !important;
}

table.movable td{
    text-align:center;
}

/* テンプレートギャラリー
------------------------------------------------- */

div.gallery_group{
    clear:both;
    width:800px;
    margin-top:40px;
}

div.gallery_item{
    width:175px;
    float:left;
    margin-left:20px;
}

*html div.gallery_item{
    margin-left:2px;
}

p.gallery_img{
    height:200px;
}

p.gallery_tit{
    width:175px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/gallery/back_tit_temp.gif) no-repeat;
    text-align:center;
    padding-top:5px;
}

div#contents p.gallery_tit a{
    color:#FFFFFF !important;
    text-decoration:none !important;
}

/* テンプレートダウンロードページ
------------------------------------------------- */

div#template_left{
    width:500px;
    margin-left:20px;
    float:left;
}

div#template_right{
    float:right;
    width:240px;
    padding-top:30px;
}

div#template_left p{
    color:#FF6600;
}

div#template_left img{
    margin-bottom:20px;
}

div.temp_txt{
    clear:both;
    width:220px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/line_gray.gif) repeat-x bottom;
    height:20px;
    padding-bottom:5px;
    padding-right:10px;
    margin-bottom:10px;
}

div.temp_txt p{
    margin-bottom:0px;
}

div#template_right img{
    margin-top:20px;
}

/* 新着情報ページ
------------------------------------------------- */

ul.whatsnew{

}


ul.whatsnew li{
    clear:both;
    width:760px;
    height:25px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/line_gray.gif) repeat-x bottom;
    padding:3px 0 3px 0;
}


ul.whatsnew p{
    float:left;
    margin-bottom:0px;
}

div#contents ul.whatsnew a{
    text-decoration:none !important;
}

div#contents ul.whatsnew a:hover{
    text-decoration:underline !important;
}

ul.whatsnew p.date{
    width:100px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mark_whatsnew.gif) no-repeat;
    padding-left:20px;
}

ul.whatsnew p.newtit{
    width:570px;
    background:url(http://frexcms.com//assets/templates/frexcms/images/mark_newcenter.gif) no-repeat;
    padding-left:20px;
}

/*home javascript部分
--------------------------------------------*/

.top{
    width:545px;
    height:300px;
    float:left;
}
.top img{
       *margin-top:-2px;
}

.rmenu{
    width:255px;
    height:300px;
    padding:0px;
    margin:0px;
    float:right;
    }
.rmenu img{
        *margin-top:-2px;
}

/* リソースページ
------------------------------------------------- */

div#resource p{
width:740px;
margin-left:30px;
}

div#resource p.red{
width:720px;
margin-left:40px;
color:#CC0000;
}

div#resource img{
margin-left:60px;
}

div#resource ul{
    list-style-type:disc;
    margin:10px 0 20px 50px;
}


div.resource_back{
width:700px;
margin-left:30px;
padding:20px;
background-color:#FFF0FF;
border:solid 1px #FFCCFF;
margin-bottom:20px;
}

div#resource ol{
    list-style-type:decimal;
    margin-left:60px;
    margin-bottom:20px;
}

