@charset "UTF-8";
/*
-----------------------------------------------
BOstudio templete style
version: 2007-04
----------------------------------------------- */


/* INDEX
-------------------------------------------
1. main layout
2. navigation
3. link style
4. common parts
-------------------------------------------*/


/* 1. main layout
-------------------------------------------*/
body{
color:#666;
font-size:80%;
line-height:1.6;
}
a{
zoom:1;
vertical-align:baseline;
}

#wrapper{
padding:9px 0px 0px;
background:url(../imgs/bg_promo.jpg) 0 100% repeat-x;
}

#news #wrapper{
background:none;
}

.header{
margin:0px auto;
padding:0px 10px 0px 12px;
width:778px;
}

.contents{
clear:both;
margin:0px auto;
padding:0px;
width:800px;
}

.maincol{
margin:0px;
padding:0px;
width:800px;
}
#second .maincol{
float:left;
margin:0px;
padding:25px 10px 0px;
width:559px;
}

#second .subcol{
float:right;
padding:25px 10px 0px 0px;
width:200px;
}

.footnavi{
clear:both;
padding:30px 10px 5px;
}
.footnavi .gohome{
float:left;
padding:0px 0px 0px 10px;
}
.footnavi .pagetop{
float:right;
padding:0px 10px 0px 0px;
}
.footer{
clear:both;
margin:0px auto;
padding:8px 10px 5px;
width:780px;
background:url(../imgs/line_footer.gif) 10px 0 no-repeat;
}
.footer a{
color:#039;
text-decoration:none;
}
/* 2. navigation
-------------------------------------------*/
#globalnavi{
clear:both;
margin:0px auto;
padding:3px 0px 0px;
width:780px;
}
#gn_home,
#gn_about,
#gn_price,
#gn_check,
#gn_support,
#gn_works,
#gn_home_stay,
#gn_about_stay,
#gn_price_stay,
#gn_check_stay,
#gn_support_stay,
#gn_works_stay{
display:block;
float:left;
}
#globalnavi a{
display:block;
float:left;
height:55px;
text-indent:-9999px;
overflow:hidden;
}
#globalnavi li{
height:55px;
}
#globalnavi #gn_home,
#globalnavi #gn_home_stay{
/*width:101px;
background:url(../imgs/gn_home_on.jpg) 0 0 no-repeat;
*/}
#gn_home a,
#gn_home a:link,
#gn_home a:visited{
width:101px;
background:url(../imgs/gn_home.jpg) 0 0 no-repeat;
}
#gn_home a:hover,
#gn_home a:active,
#gn_home_stay a,
#gn_home_stay a:link,
#gn_home_stay a:visited,
#gn_home_stay a:hover,
#gn_home_stay a:active{
width:101px;
background:url(../imgs/gn_home_on.jpg) 0 0 no-repeat;
}

#globalnavi #gn_about,
#globalnavi #gn_about_stay{
/*width:191px;
background:url(../imgs/gn_about_on.jpg) 0 0 no-repeat;
*/}
#gn_about a,
#gn_about a:link,
#gn_about a:visited{
width:191px;
background:url(../imgs/gn_about.jpg) 0 0 no-repeat;
}
#gn_about a:hover,
#gn_about a:active,
#gn_about_stay a,
#gn_about_stay a:link,
#gn_about_stay a:visited,
#gn_about_stay a:hover,
#gn_about_stay a:active{
width:191px;
background:url(../imgs/gn_about_on.jpg) 0 0 no-repeat;
}
#globalnavi #gn_price,
#globalnavi #gn_price_stay{
/*width:91px;
background:url(../imgs/gn_price_on.jpg) 0 0 no-repeat;
*/}
#gn_price a,
#gn_price a:link,
#gn_price a:visited{
width:92px;
background:url(../imgs/gn_price.jpg) 0 0 no-repeat;
}
#gn_price a:hover,
#gn_price a:active,
#gn_price_stay a,
#gn_price_stay a:link,
#gn_price_stay a:visited,
#gn_price_stay a:hover,
#gn_price_stay a:active{
width:92px;
background:url(../imgs/gn_price_on.jpg) 0 0 no-repeat;
}
#globalnavi #gn_check,
#globalnavi #gn_check_stay{
/*width:182px;
background:url(../imgs/gn_check_on.jpg) 0 0 no-repeat;
*/}
#gn_check a,
#gn_check a:link,
#gn_check a:visited{
width:182px;
background:url(../imgs/gn_check.jpg) 0 0 no-repeat;
}
#gn_check a:hover,
#gn_check a:active,
#gn_check_stay a,
#gn_check_stay a:link,
#gn_check_stay a:visited,
#gn_check_stay a:hover,
#gn_check_stay a:active{
width:182px;
background:url(../imgs/gn_check_on.jpg) 0 0 no-repeat;
}
#globalnavi #gn_support,
#globalnavi #gn_support_stay{
/*width:108px;
background:url(../imgs/gn_service_on.jpg) 0 0 no-repeat;
*/}
#gn_support a,
#gn_support a:link,
#gn_support a:visited{
width:108px;
background:url(../imgs/gn_support.jpg) 0 0 no-repeat;
}
#gn_support a:hover,
#gn_support a:active,
#gn_support_stay a,
#gn_support_stay a:link,
#gn_support_stay a:visited,
#gn_support_stay a:hover,
#gn_support_stay a:active{
width:108px;
background:url(../imgs/gn_support_on.jpg) 0 0 no-repeat;
}

#globalnavi #gn_works,
#globalnavi #gn_works_stay{
/*width:151px;
background:url(../imgs/gn_works_on.jpg) 0 0 no-repeat;
*/}
#gn_works a,
#gn_works a:link,
#gn_works a:visited{
width:106px;
background:url(../imgs/gn_works.jpg) 0 0 no-repeat;
}
#gn_works a:hover,
#gn_works a:active,
#gn_works_stay a,
#gn_works_stay a:link,
#gn_works_stay a:visited,
#gn_works_stay a:hover,
#gn_works_stay a:active{
width:106px;
background:url(../imgs/gn_works_on.jpg) 0 0 no-repeat;
}
/* SM CHECK style
-------------------------------------------*/
.bk_sm_check{
width:188px;
height:224px;
background:url(../check/imgs/bg_sm_check.jpg) 0 0 no-repeat;
padding:10px 0px 0px 12px;
margin-bottom:60px;
}
.bk_sm_check p{
margin-bottom:7px;
}
.bk_sm_check p.sm_check01{
height:69px;
}
.bk_sm_check li{
height:43px;
}
.bk_sm_check .sm_check01,
.bk_sm_check li.sm_check02,
.bk_sm_check li.sm_check02_stay{
display:block;
}
.bk_sm_check .sm_check01 a,
.bk_sm_check .sm_check01_stay a{
display:block;
height:69px;
text-indent:-9999px;
overflow:hidden;
}
.bk_sm_check li.sm_check02 a,
.bk_sm_check li.sm_check03 a,
.bk_sm_check li.sm_check04 a,
.bk_sm_check li.sm_check02_stay a,
.bk_sm_check li.sm_check03_stay a,
.bk_sm_check li.sm_check04_stay a{
display:block;
height:43px;
text-indent:-9999px;
overflow:hidden;
}
.bk_sm_check .sm_check01 a,
.bk_sm_check .sm_check01 a:link,
.bk_sm_check .sm_check01 a:visited{
width:178px;
background:url(../check/imgs/sm_check01.jpg) 0 0 no-repeat;
}
.bk_sm_check .sm_check01 a:hover,
.bk_sm_check .sm_check01 a:active,
.bk_sm_check .sm_check01_stay a,
.bk_sm_check .sm_check01_stay a:link,
.bk_sm_check .sm_check01_stay a:visited,
.bk_sm_check .sm_check01_stay a:hover,
.bk_sm_check .sm_check01_stay a:active{
width:178px;
background:url(../check/imgs/sm_check01_on.jpg) 0 0 no-repeat;
}
.bk_sm_check li.sm_check02 a,
.bk_sm_check li.sm_check02 a:link,
.bk_sm_check li.sm_check02 a:visited{
width:178px;
background:url(../check/imgs/sm_check02.jpg) 0 0 no-repeat;
}
.bk_sm_check li.sm_check02 a:hover,
.bk_sm_check li.sm_check02 a:active,
.bk_sm_check li.sm_check02_stay a,
.bk_sm_check li.check02_stay a:link,
.bk_sm_check li.check02_stay a:visited,
.bk_sm_check li.check02_stay a:hover,
.bk_sm_check li.check02_stay a:active{
width:178px;
background:url(../check/imgs/sm_check02_on.jpg) 0 0 no-repeat;
}
.bk_sm_check li.sm_check03 a,
.bk_sm_check li.sm_check03 a:link,
.bk_sm_check li.sm_check03 a:visited{
width:178px;
background:url(../check/imgs/sm_check03.jpg) 0 0 no-repeat;
}
.bk_sm_check li.sm_check03 a:hover,
.bk_sm_check li.sm_check03 a:active,
.bk_sm_check li.sm_check03_stay a,
.bk_sm_check li.check03_stay a:link,
.bk_sm_check li.check03_stay a:visited,
.bk_sm_check li.check03_stay a:hover,
.bk_sm_check li.check03_stay a:active{
width:178px;
background:url(../check/imgs/sm_check03_on.jpg) 0 0 no-repeat;
}
.bk_sm_check li.sm_check04 a,
.bk_sm_check li.sm_check04 a:link,
.bk_sm_check li.sm_check04 a:visited{
width:178px;
background:url(../check/imgs/sm_check04.jpg) 0 0 no-repeat;
}
.bk_sm_check li.sm_check04 a:hover,
.bk_sm_check li.sm_check04 a:active,
.bk_sm_check li.sm_check04_stay a,
.bk_sm_check li.check04_stay a:link,
.bk_sm_check li.check04_stay a:visited,
.bk_sm_check li.check04_stay a:hover,
.bk_sm_check li.check04_stay a:active{
width:178px;
background:url(../check/imgs/sm_check04_on.jpg) 0 0 no-repeat;
}
/* SM ABOUT style
-------------------------------------------*/
.bk_sm_about{
width:190px;
height:266px;
background:url(../about/imgs/bg_sm_about.jpg) 0 0 no-repeat;
padding:15px 5px 0px 5px;
margin-bottom:60px;
}

.bk_sm_about p.sm_about01{
height:71px;
}
.bk_sm_about li{
height:54px;
}
.bk_sm_about .sm_about01,
.bk_sm_about li.sm_about02,
.bk_sm_about li.sm_about02_stay{
display:block;
}
.bk_sm_about .sm_about01 a,
.bk_sm_about .sm_about01_stay a{
display:block;
height:71px;
text-indent:-9999px;
overflow:hidden;
}
.bk_sm_about li.sm_about02 a,
.bk_sm_about li.sm_about03 a,
.bk_sm_about li.sm_about04 a,
.bk_sm_about li.sm_about02_stay a,
.bk_sm_about li.sm_about03_stay a,
.bk_sm_about li.sm_about04_stay a{
display:block;
height:54px;
text-indent:-9999px;
overflow:hidden;
}
.bk_sm_about .sm_about01 a,
.bk_sm_about .sm_about01 a:link,
.bk_sm_about .sm_aboutk01 a:visited{
width:190px;
background:url(../about/imgs/sm_about01.jpg) 0 0 no-repeat;
}
.bk_sm_about .sm_about01 a:hover,
.bk_sm_about .sm_about01 a:active,
.bk_sm_about .sm_about01_stay a,
.bk_sm_about .sm_about01_stay a:link,
.bk_sm_about .sm_about01_stay a:visited,
.bk_sm_about .sm_about01_stay a:hover,
.bk_sm_about .sm_about01_stay a:active{
width:190px;
background:url(../about/imgs/sm_about01_on.jpg) 0 0 no-repeat;
}
.bk_sm_about li.sm_about02 a,
.bk_sm_about li.sm_about02 a:link,
.bk_sm_about li.sm_about02 a:visited{
width:190px;
background:url(../about/imgs/sm_about02.jpg) 0 0 no-repeat;
}
.bk_sm_about li.sm_about02 a:hover,
.bk_sm_about li.sm_about02 a:active,
.bk_sm_about li.sm_about02_stay a,
.bk_sm_about li.about02_stay a:link,
.bk_sm_about li.about02_stay a:visited,
.bk_sm_about li.about02_stay a:hover,
.bk_sm_about li.about02_stay a:active{
width:190px;
background:url(../about/imgs/sm_about02_on.jpg) 0 0 no-repeat;
}
.bk_sm_about li.sm_about03 a,
.bk_sm_about li.sm_about03 a:link,
.bk_sm_about li.sm_about03 a:visited{
width:190px;
background:url(../about/imgs/sm_about03.jpg) 0 0 no-repeat;
}
.bk_sm_about li.sm_about03 a:hover,
.bk_sm_about li.sm_about03 a:active,
.bk_sm_about li.sm_about03_stay a,
.bk_sm_about li.about03_stay a:link,
.bk_sm_about li.about03_stay a:visited,
.bk_sm_about li.about03_stay a:hover,
.bk_sm_about li.about03_stay a:active{
width:190px;
background:url(../about/imgs/sm_about03_on.jpg) 0 0 no-repeat;
}
.bk_sm_about li.sm_about04 a,
.bk_sm_about li.sm_about04 a:link,
.bk_sm_about li.sm_about04 a:visited{
width:190px;
background:url(../about/imgs/sm_about04.jpg) 0 0 no-repeat;
}
.bk_sm_about li.sm_about04 a:hover,
.bk_sm_about li.sm_about04 a:active,
.bk_sm_about li.sm_about04_stay a,
.bk_sm_about li.about04_stay a:link,
.bk_sm_about li.about04_stay a:visited,
.bk_sm_about li.about04_stay a:hover,
.bk_sm_about li.about04_stay a:active{
width:190px;
background:url(../about/imgs/sm_about04_on.jpg) 0 0 no-repeat;
}
/* 3. link style
-------------------------------------------*/

a:link{

}

a:visited{

}

a:hover{

}

a:active{

}

/* 4. common parts
-------------------------------------------*/
.popup{
padding:0px 0px 0px 20px;
background:url(../imgs/m_popup.gif) 0 50% no-repeat;
}

/* 4.1 of header
-------------------------------------------*/
.header .logoarea{
float:left;
padding:0px 52px 0px 5px;
width:305px;
}
.header h1{
margin:0px 0px 5px;
color:#666;
}
.header .telarea{
float:left;
padding:9px 9px 0px 0px;
background:url(../imgs/line_conthead.gif) 100% 9px no-repeat;
width:213px;
}
.header .telarea .middle{
margin:6px 0px 3px;
}
.header .telarea p{
text-align:right;
}
.header .b_mail{
float:left;
padding:7px 0px 0px 9px;
}

.pankuzu{
margin:0px auto;
padding:6px 10px 0px;
width:780px;
}
.pankuzu ul{
float:left;
padding:4px 0px 0px;
width:626px;
}
.pankuzu ul li{
display:inline;
}
.pankuzu dl{
float:right;
width:154px;
}
.pankuzu dl dt{
float:left;
padding:0px 9px 0px 0px;
}
.pankuzu dl dd{
float:left;
}
.pankuzu dl dd.fontM{
padding:0px 5px;
}

/* 4.2 of content
-------------------------------------------*/
.promoarea{
margin:0px auto;
padding:0px 0px 30px;
width:800px;
background:url(../imgs/bg_promofoot.jpg) 0 100% no-repeat;
}
.promoarea .probody{
position:relative;
width:770px;
height:191px;
padding:20px 0px 0px 26px;
background:url(../imgs/bg_promohead.jpg) 0 0 no-repeat;
}
.promoarea .probody_basic{
position:relative;
padding:0px;
width:800px;
height:220px;
background:url(../imgs/bg_promohead_basic.jpg) 0 0 no-repeat;
}
.promoarea .probody_basic p,
.promoarea .probody_basic h3{
position:absolute;
}
.promoarea .probody_basic p.p_list{
top:42px;
left:20px;
width:517px;
height:177px;
}
.promoarea .probody_basic p.txt_plan{
top:33px;
right:47px;
width:210px;
height:45px;
}
.promoarea .probody_basic p.plan01{
top:89px;
right:187px;
width:73px;
height:68px;
}
.promoarea .probody_basic p.plan02{
top:89px;
right:113px;
width:73px;
height:68px;
}
.promoarea .probody_basic p.plan03{
top:89px;
right:39px;
width:73px;
height:68px;
}
.promoarea .probody_basic p.b_cont_promo{
top:166px;
right:76px;
width:144px;
height:42px;
}
.promoarea .probody_basic h3.t_pr_about{
top:50px;
left:27px;
width:595px;
height:40px;
}
.promoarea .probody_basic p.p_pr_about{
top:26px;
right:32px;
width:146px;
height:193px;
}
.promoarea .probody_basic p.txt_pr_about{
top:96px;
left:34px;
width:588px;
height:110px;
}
.promoarea .probody_basic h3.t_pr_service{
top:24px;
left:20px;
width:754px;
height:66px;
}
.promoarea .probody_basic p.txt_pr_service{
top:90px;
left:35px;
width:739px;
height:129px;
}
.promoarea .probody_basic h3.t_pr_support{
top:23px;
left:20px;
width:580px;
height:66px;
}
.promoarea .probody_basic p.txt_pr_support{
top:89px;
left:35px;
width:565px;
height:129px;
}
.promoarea .probody_basic p.i_pr_support{
top:19px;
right:21px;
width:179px;
height:200px;
}
.promoarea .probody_basic h3.t_pr_means{
top:24px;
left:20px;
width:580px;
height:66px;
}
.promoarea .probody_basic p.txt_pr_means{
top:90px;
left:35px;
width:565px;
height:129px;
}
.promoarea .probody_basic p.i_pr_means{
top:20px;
right:21px;
width:179px;
height:199px;
}
.promoarea .probody_basic h3.t_pr_flow{
top:28px;
left:27px;
width:754px;
height:64px;
}
.promoarea .probody_basic p.txt_pr_flow{
top:92px;
left:67px;
width:714px;
height:42px;
}
.promoarea .probody_basic p.i_pr_flow{
top:134px;
left:30px;
width:751px;
height:78px;
}
.promoarea .probody_basic h3.t_pr_price{
top:25px;
left:27px;
width:754px;
height:66px;
}
.promoarea .probody_basic p.txt_pr_price{
top:91px;
left:211px;
width:564px;
height:129px;
}
.promoarea .probody_basic p.i_pr_price{
top:91px;
left:60px;
width:124px;
height:108px;
}
.promoarea .probody_basic h3.t_pr_works{
top:24px;
left:20px;
width:600px;
height:66px;
}
.promoarea .probody_basic p.txt_pr_works{
top:90px;
left:35px;
width:585px;
height:129px;
}
.promoarea .probody_basic p.i_pr_works{
top:17px;
right:20px;
width:160px;
height:202px;
}
.promoarea .probody_basic h3.t_pr_company{
top:52px;
left:27px;
width:754px;
height:40px;
}
.promoarea .probody_basic p.txt_pr_company{
top:105px;
left:91px;
width:627px;
height:73px;
}
.promoarea .probody_basic p.i_pr_company{
top:184px;
left:639px;
width:123px;
height:22px;
}
.promoarea .probody_basic h3.t_pr_privacy{
top:52px;
left:27px;
width:754px;
height:40px;
}
.promoarea .probody_basic p.txt_pr_privacy{
top:111px;
left:32px;
width:603px;
height:73px;
}
.promoarea .probody_basic p.i_pr_privacy{
top:111px;
left:655px;
width:72px;
height:73px;
}


.promoarea .probody_basic h2{
position:absolute;
font-weight:bold;
line-height:1.0;
color:#666;
width:730px;
top:21px;
left:28px;
z-index:999;
}
.promoarea .probody h2{
position:absolute;
padding:0px 0px 5px;
font-weight:bold;
line-height:1.0;
color:#666;
top:23px;
left:26px;
}
.promoarea .probody h2 strong,
.promoarea .probody_basic h2 strong{
font-weight:bold;
}
.promoarea .promo{
padding:21px 0px 0px;
background:url(../imgs/bg_pr.jpg) 33px 23px no-repeat;
}


.promoarea dl.price{
float:left;
padding:0px 0px 0px 252px;
}
.promoarea dl.price dt{
padding:25px 0px 5px 14px;
line-height:1.0;
vertical-align:bottom;
font-size:0px;
}
.promoarea .price ul li{
text-indent:-9999px;
}
.promoarea .price ul{
background:url(../imgs/txt_price.jpg) no-repeat;
width:307px;
height:121px;
}
.promoarea .promo .txt_price{
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.promoarea .promo .b_entry{
float:left;
padding:0px 0px 0px 12px;
}
.promo02{
margin:0px;/*
padding:0px 0px 40px;*/
}
.promo02 .promo2foot{
padding:0px 0px 8px 0px;/*
width:511px;*/
background:url(../imgs/bg_promo03f.gif) 0 bottom no-repeat;
}
.promo02 dl{
background:url(../imgs/bg_promo03.gif) no-repeat;
margin:11px 0px 0px 0px;
padding:19px 0px 0px;
zoom:1;
}
.promo02 dt{
background:url(../imgs/i_promo02.gif) 16px 2px no-repeat;
padding-left:40px;
margin-bottom:17px;
font-weight:bold;
}
.promo02 dt strong{
font-weight:bold;
}
.promo02 p{
padding:0px 13px 23px 11px;
}
.promo02 p.lastchild{
padding-bottom:10px;
}
.promo02 div.bnrarea{
float:left;
padding:0px;
width:200px;
}
.promo02 div.bnrarea .b_seven,
.b_seven,
.blogprts01{
margin:0px 0px 30px;
}
.neta_blog{
margin:0px 0px 12px;
}

.neta_blog{
background:url(../imgs/bgf_neta.jpg) 0 100% no-repeat;
}
.txt_neta_blog{
background:url(../imgs/bg_neta.jpg) no-repeat;
padding:5px 9px 7px;
}

.promo02 div.bnrarea p{
padding:0px;
}
.topmain{
margin:20px 10px 0px 10px;
width:780px;
}
.topmain .left{
float:left;
width:565px;
}
.topmain .right{
float:right;
width:200px;
}

.bnr_check{
margin-bottom:30px;
}
.info{
position:relative;
}
.info dt{
background:url(../imgs/line_news.gif) 0px 100% no-repeat;
padding:0px 1px 0px 18px;
font-weight:bold;
position:relative;
}
.info dt img{
vertical-align:bottom;
margin-bottom:4px;
}
.info dt .news_archive{
width:100px;
position:absolute;
right:0;/*
bottom:4px;*/
top:3px;
text-align:right;
height:1em;
line-height:1;
}
.news_list{
border:1px solid #c0c;
}
.info dd ul{
margin:7px 0px 30px 18px;
}
.info dd ul li{
background:url(../imgs/i_news.gif) 1px 8px no-repeat;
padding:0px 0px 5px 23px;
font-size:120%;

}
.webpac{
margin-bottom:30px;
}
.t_merit{
margin:0px 0px 10px;
}
.merit_list li{
margin:0px 0px 19px;
background:url(../imgs/bg_6.jpg) 0 100% no-repeat;
line-height:1.3;
color:#666;
}
.merit_list li.left{
float:left;
width:276px;
}
.merit_list li.right{
float:right;
width:276px;
}
.merit_txt{
padding:13px 10px 23px;
}
.merit_txt .b_comp{
margin:5px 0px 0px;
text-align:center;
}
/*.merit01 .merit_txt{
background:url(../imgs/bg_merit01.gif) 0px 100% no-repeat;
}
.merit02 .merit_txt{
background:url(../imgs/bg_merit02.gif) 0px 100% no-repeat;
}
.merit03 .merit_txt{
background:url(../imgs/bg_merit03.gif) 0px 100% no-repeat;
}
.merit04 .merit_txt{
background:url(../imgs/bg_merit04.gif) 0px 100% no-repeat;
}
.merit05 .merit_txt{
background:url(../imgs/bg_merit05.gif) 0px 100% no-repeat;
}
.merit06 .merit_txt{
background:url(../imgs/bg_merit06.gif) 0px 100% no-repeat;
}
.merit07 .merit_txt{
background:url(../imgs/bg_merit07.gif) 0px 100% no-repeat;
}
.merit08 .merit_txt{
background:url(../imgs/bg_merit08.gif) 0px 100% no-repeat;
}
*/
/*#home .linklist{
margin:20px 0px 0px;
}
*/.linklist dt{
padding:0px 0px 8px 0px;
text-align:center;
color:#666;
font-weight:bold;
}
.linklist dd{
margin:0px 0px 23px;
text-align:center;
}
.t_designtop{
margin:25px 0px 4px;
}
.design_list{
padding:0px 0px 20px;
background:url(../imgs/bg_samplef.gif) 0px 100% no-repeat;
}
.design_list li{
margin:4px 0px 10px;
padding:0px 0px 10px;
text-align:center;
}
.design_list li.firstchild{
padding:23px 0px 10px;
background:url(../imgs/bg_sample.gif) no-repeat;
}
.side_cont{
margin:0px 0px 23px;
padding:3px;
width:194px;
height:188px;
background:url(../imgs/bg_sidecont.gif) 0 0 no-repeat;
}

.side_cont p{
text-align:center;
}
.side_cont p.b_side_m{
margin:17px 0px 13px;
}
/* 4.3 of footer
-------------------------------------------*/
.footer li{
display:inline;
padding:0px 5px;
border-right:1px solid #999;
}
.footer li.lastchild{
border-right:none;
}
.footer p{
margin:10px 0px 0px;
}