@charset "utf-8";
* {
	margin : 0;
	padding : 0;
}
html{
    height:100%;
}
body {
	margin : 0;
	padding : 0;
	text-align:center;
    height:100%;
	background-image: url(../img/can_head_back.jpg);
	background-repeat: repeat-x;
	}
	
#head {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 98px;
	overflow: hidden;
	}
#bg {
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-family: ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;
	font-size: 80%;
	background-image: url(../img/can_main_back.jpg);
	background-repeat: repeat;
    width: 100%;  
    height:100%;
	}
body > #bg {height: auto; min-height: 100%;}

#wrapper {
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 100%;
	overflow: hidden;
	width: 1101px;
}
body > #bg > #wrapper {height: auto; min-height: 100%;}

#wrapper:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

li {
	list-style: none;
}
/*
 Head [
----------------------------------------------------------- */
#hedder {
	padding: 0;
	width: 1101px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#hedder_left{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
	float: left;
	width: 900px;
}
.header_right{
	margin: 0;
	width: 197px;
	overflow: hidden;
	float: left;
}

#headh1{
	margin: 0px;
	padding: 0;
	height: 5px;
	color:#F9CADE;
	font-size: 3px;
}
#headh2{
	margin: 0px;
	padding: 0;
	height: 37px;
	clear: both;
	text-align: right;
	vertical-align: middle;
}
#headright{
	float:right;
	margin: 0;
	padding-top: 30px;
	clear: none;
	width: 240px;
}
/*
 FAQタブ [
----------------------------------------------------------- */
#faq-navi {
	height: 33px;
	width: 570px;
	background: url(../images/faq_bak.gif) no-repeat;
}
#faq-outline {
	height: Auto;
	width: 570px;
	background: url(../images/faq_bakline.gif) repeat-y;
}
#faq-outline-bottom {
	width: 570px;
	border-bottom:1px solid #CECDCC;
}

#faq-navi li {
	float: left;
}
#faq-navi1-active {
	background: url(../images/faq_service_a.gif) no-repeat;
	display: block;
	height: 27px;
	width: 113px;
	text-indent: -9999px;
}
#faq-navi2-active {
	background: url(../images/faq_function_a.gif) no-repeat;
	display: block;
	height: 27px;
	width: 113px;
	text-indent: -9999px;
}
#faq-navi3-active {
	background: url(../images/faq_agreement_a.gif) no-repeat;
	display: block;
	height: 27px;
	width: 114px;
	text-indent: -9999px;
}
#faq-navi4-active {
	background: url(../images/faq_operating_a.gif) no-repeat;
	display: block;
	height: 27px;
	width: 114px;
	text-indent: -9999px;
}

#faq-navi1 a {
	background: url(../images/faq_service.gif) no-repeat;
	display: block;
	height: 27px;
	width: 113px;
	text-indent: -9999px;
	overflow: hidden;
}
#faq-navi1 a:hover {
	background: url(../images/faq_service_a.gif) no-repeat;
}
#faq-navi2 a {
	background: url(../images/faq_function.gif) no-repeat;
	display: block;
	height: 27px;
	width: 113px;
	text-indent: -9999px;
	overflow: hidden;
}
#faq-navi2 a:hover {
	background: url(../images/faq_function_a.gif) no-repeat;
}
#faq-navi3 a {
	background: url(../images/faq_agreement.gif) no-repeat;
	display: block;
	height: 27px;
	width: 113px;
	text-indent: -9999px;
	overflow: hidden;
}
#faq-navi3 a:hover {
	background: url(../images/faq_agreement_a.gif) no-repeat;
}

#faq-navi4 a {
	background: url(../images/faq_operating.gif) no-repeat;
	display: block;
	height: 27px;
	width: 113px;
	text-indent: -9999px;
	overflow: hidden;
}
#faq-navi4 a:hover {
	background: url(../images/faq_operating_a.gif) no-repeat;
}



/*
 Navi [
----------------------------------------------------------- */
#navibox {
	margin: 0;
	padding: 0px;
	width: 500px;
	height:37px;
	clear: none;
	float: left;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
/*
 main-image [
----------------------------------------------------------- */
#main-image {
	margin: 0px;
	padding: 0px;
	width: 800px;
	float: left;



 &nbsp; &nbsp; &nbsp; &nbsp;			align: top;
	background: #FFFFFF;
	height: 359px;

}
#main-image img{
	margin: 0px 0px 0px;
	padding: 0;
	text-align:center;
	background: #FFFFFF;

}
/*
 main [
----------------------------------------------------------- */
#main{
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	margin-left: 0px;
	width: 900px;
}
#ribon {
	float: left;
	background-image: url(../img/ribon._right.gif);
	background-repeat: repeat;
	height:100%;
	margin: 0px;
}
body > #bg > #wrapper > #ribon{height: auto; min-height: 100%;}

#main, #ribon {
	padding-bottom: 32768px;
	margin-bottom: -32768px
}

#mainbox{
	width:891px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#mainbox_top{
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#boxarea{
	width:570px;
	padding: 0px;
	clear: none;
	float: left;
	margin: 0px;
}
#boxarea2{
	width:290px;
	padding: 0px;
	clear: none;
	float: right;
	overflow: hidden;
	margin: 0px;
}
.boxbox {
	width:545px;
	float:left;
	height: Auto;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box {
	width:545px;
	height: auto;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.boxs {
	width:545px;

	padding:0px;

	float:left;

	margin: 0px 0px 10px 0px;

	background: url(../images/taiken_bgs.gif);

	height: 73px;

}

.taiken{
	margin:0;
	line-height: 1.6;
	color: #333333;
	text-align: left;
	font-size: 120%;
	font-weight: bolder;
	padding-top: 3px;
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #FB5E97;

}

.taikens{

	margin:0;

	padding:5px 15px 0px 0px;

	line-height: 1.6;

	color: #FFFFFF;

	text-align: left;

	font-size: 140%;

	font-weight: bolder;

}

.taiken img{

	float:right;

	margin: 12px 0px 0px;

}

.boxin {

width:278px;

height:102px;

margin:0;

padding:0;

text-align:center;

background-image:url(../images/boxbig_02.gif)

}

.boxin2{

	width:258px;

	height:80px;

	text-align:left;

	padding:5px 0 0;

	margin: 0px 0px 0px 10px;

}

.box1{
	clear: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 120px;

}

.box3{

	width: 180px;

	float:left;

	clear: right;

	margin: 0px 0px 0px 0px;

	padding-right: 2px;

}

.boxl{

	width: 540px;

	margin-left:0px;

	float: left;

	padding-left: 0px;

}

.box4{

	width: 180px;

	float:right;

	margin:0px;

}

.box5{

	width: 180px;

	float:left;

	clear: right;

	margin: 0px 0px 0px 0px;

}

.boxl2{

	width: 540px;

	float:left;

	clear: left;

	margin:0px 0 0;

	padding-left: 0px;

	padding-bottom: 10px;

}

.boxsing {

width:180px;

height:88px;

margin:0;

padding:0;

text-align:center;

background-image:url(../images/boxsmall_02g.gif)

}

.boxsin {

width:180px;

height:88px;

margin:0;

padding:0;

text-align:center;

background-image:url(../images/boxsmall_02.gif)

}

.boxsin2{

	width:170px;

	height:70px;

	text-align:left;

	padding:5px 0 0;

	margin: 0px 0px 0px 10px;

}

.boxsin3{

	width:158px;

	height:69px;

	text-align:left;

	padding:5px 0px 0px 0px;

	margin: 0px 5px 0px 7px;

}

.boxsin3 h4{

	font-weight: normal;

}

.red{

font-size:120%;

color:#FF0000;

font-weight:bold;

}

.box9{

	width:570px;

	margin: 15px 0px;

	padding: 0px;

}

/*

 side [

----------------------------------------------------------- */

#side {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 198px;

	clear: none;

	background: #FFFFFF;

	border-right:1px solid #CECDCC;

	text-align:center;



	}

	



	/* サイドナビゲーション

---------------------------------------------*/

#sidenavi{

	margin:0 auto;

	padding:0;

	color:#003366;

	width: 180px;

	text-align: left;

}

#sidenavi ul {

	margin:0px;

	padding:0;

	width: 180px;



	background: #FFFFFF;

	line-height: 1.2;

	color:#003366;

}

#sidenavi li {

	padding-bottom: 2px;

	background: url(../images/ln_li_bg.gif) left bottom repeat-x;

	list-style:none;

	color:#003366;	

}

#sidenavi li a {

	display: block;

	width: 180px; /* for WinIE6 */

	padding: 8px 0px 8px 18px;

	background: url(../images/arrow_big.gif) 9px 13px no-repeat;

}

#sidenavi li a:hover,

#sidenavi li a:focus {

	width: 162px; /* for WinIE6 */

	background: #E6E6E6 url(../images/arrow_big.gif) 11px 13px no-repeat;

}

.bannerbox{

	margin:0;

	padding:0;

	text-align: left;

	clear: none;

	float: right;

	width: 190px;

}



.bannerbox li{

margin:5px 0 5px 0;

list-style:none;

}	

/*

 foot [

----------------------------------------------------------- */

#footer {
	float: none;
	padding: 5px;
	text-align:center;
	font-size:80%;
	background-color: #F9CADE;
	margin: 0px;
	bottom: 0;
	width: 100%;
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;
	}


.foot{
	margin:5px 0px 0px 0;
	padding:0;
	height: 40px;
	color: #FFFFFF;
	background-color: #F9CADE;

}



#logo{
	float:left;
	margin:0;
	padding:0;
	width:370px;
	height: 52px;

}

#logo img{

margin:0;

padding:0;

}

.imgright{
	margin:0px;
	padding: 0px;
	text-align: right;
	width: 240px;

}

.imgright2{

	margin:0px;

	padding: 0px;

	text-align: right;

	right: 0px;

	bottom: 0px;

	left: 0px;

	width: 250px;

}

.imgright3{

	margin:0px;

	padding: 0px;

	text-align: right;

	right: 0px;

	bottom: 0px;

	left: 0px;

	width: 160px;

}

#footnavi{

margin:10px 0;

padding:0;

}

#footnavi li{

display:inline;

margin:0;

padding:0 5px 0 5px;

border-right:1px solid #333;

list-style-type:none;

}



/*

 all-contents [

----------------------------------------------------------- */

h1{

   margin : 0px; 

   color:#fff;

   padding-top:4px;

   text-indent:0;

}

h2{

	margin : 0;

	padding : 0;

	text-align: center;

}



/*

 top-navi [

----------------------------------------------------------- */

#navi {
	padding-right:0px;
	background-position:left top;
	padding-left:0px;
	padding-bottom:0px;
	margin:0;
	padding-top:0px;
	list-style-type:none;
	width:499px;

}

#navi li{

	display: block; float:left; list-style-type:none; text-decoration: none;

}

#navi li a {
	display: block;
	width: 133px;
	height: 37px;
	text-decoration:none;

}

#navi li#navi0 a {
	background-image: url(../img/navi_mydoll1.gif) no-repeat;
}

#navi li#navi1 a { 
	background-image: url(../img/navi_closet1.gif) no-repeat;
}

#navi li#navi2 a { background-position:-266px 0px;}

#navi li#navi3 a { background-position:-399px 0px;}

#navi li#navi4 a { background-position:-532px 0px;}

#navi li#navi5 a { background-position:-665px 0px;}



#navi li#navi0 a:hover { 
	background-image: url(../img/navi_mydoll2.gif) no-repeat;
}

#navi li#navi1 a:hover {
	background-image: url(../img/navi_closet2.gif) no-repeat;
 }

#navi li#navi2 a:hover { background-position: -266px -37px;}

#navi li#navi3 a:hover { background-position: -399px -37px;}

#navi li#navi4 a:hover { background-position: -532px -37px;}

#navi li#navi5 a:hover { background-position: -665px -37px;}



.navinone {

       display:none

}

.uline{

	width:800px;

	height: 3px;



	margin:0;

	padding:0;

	clear: none;

	float: left;

}

.uline2{
	width:100%;
	margin:0;
	padding:0;
	height: 15px;
}
.uline3{
	width:100%;
	margin:0;
	padding:0;
	clear: both;
}
.uline4{
	width:100%;
	margin:0;
	padding:0;
	height: 67px;
}
.uline5{
	width:100%;
	margin:0;
	padding:0;
	height: 90px;
}
#infoareaimg img{

	margin-top: 6px;

}

#infoarea{
	width: 100%;

}

ul.list {

	background-repeat: no-repeat;

	background-position: 0px 0px;

	margin: 0px;

	text-align: left;

	list-style: url(../images/css/.gif) none;

	padding: 5px 0px 0px;

	width: 560px;

} 

.list li {

	background: url(../images/ya_02.gif) no-repeat 0px 0px;

	background-repeat: no-repeat;

	background-position: left 5px;

	padding-left: 7px;

	margin: 5px 0px 10px 5px;

	line-height: 150%;

	text-align: left;

	list-style: none outside;

	border-bottom-width:1px;

	border-bottom-style:dotted;

}



/*

 contents main-image [

----------------------------------------------------------- */

#main-image2 {

	margin: 0px;

	padding: 0;

	width: 800px;

	float: left;

	background: #FFFFFF;

	clear: both;

	height: 190px;



}

#main-image2 img{

	margin: 5px 0px 0px;

	padding: 0;

	text-align:center;

	background: #FFFFFF;

}

#contentsbox{

	width:565px;

	margin: 0px 0px 0px 15px;

	padding: 0px;

	background: #FFFFFF;

	text-align: center;

	float: left;

}

.conbox{

	width:545px;

	margin: 0px 0px 0px 0px;

	padding-left: 0px;

	padding-right: 10px;

	text-align:left;

	padding-bottom: 15px;

	padding-top: 0px;

}

.conboxtxt{

	width:465px;

	margin: 0px 0px 0px 80px;

	padding-left: 0px;

	padding-bottom: 15px;

	clear: none;

	text-align:left;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	line-height:1.8;

}

.conboxtxtw{

	width:540px;

	margin: 0px 0px 0px 5px;

	padding-left: 0px;

	padding-bottom: 10px;

	clear: none;

	text-align:left;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	line-height:1.7;

}

.conboximg{

	width:540px;

	margin: 0px 0px 0px 0px;

	padding-top: 10px;

	padding-bottom: 10px;



}

#conboxcenter{
	width:545px;
	text-align:center;

}
#conboxcenter a{
	text-align:center;

}
#conboxright{

	width:545px;

	color:#18C321;

	padding-bottom: 10px;

	text-align:right;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

}

#conboxright a{

	color:#18C321;

	text-align:right;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

}

.dotline{

	padding-left: 5px;

	background-image:url(../images/dotline.gif);

	background-position:center;	

	background-repeat:repeat-x;

	clear:both;

	height:31px;

	width:540px;

}

.space{

margin:0 0 20px;

}

#menubox{
	clear: none;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;

}

/*

 コンテンツコメント（共通） [

----------------------------------------------------------- */

#title_comment{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 7px;

	font: 14px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	text-align:left;



}

/*

 よくある質問 [

----------------------------------------------------------- */

#faq_titlebk{

	width:570px;

	height:25px;

	background: url(../images/func_line.gif) repeat;

	margin-left: 0px;

	padding-top: 0px;

}

#faq_question {

	width:540px;

	padding-top: 15px;

	padding-top: 15px;

	padding-left: 20px;

	text-align:left;

	height: 25px;

	color: #16A91B;

	font: 14px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	font-weight: bold;

}


#faq_body{

	width:540px;

	margin: 0px;

	padding-top: 15px;

	padding-top: 15px;

	padding-left: 20px;

	text-align:left;

	height: AUTO;

	clear: none;

}

#faq_title{

	width:540px;

	margin: 0px;

	padding-top: 5px;

	padding-top: 10px;

	padding-left: 20px;

	text-align:left;

	height: 12px;

	clear: none;

}

#faq_title a {

	color: #16A91B;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	font-weight: bold;

}

#faq_title a:hover {

	color: #16A91B;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	font-weight: bold;

}

#faq_dotline{

	margin-left: 20px;

	background-image:url(../images/dotline.gif);

	background-position:center;	

	background-repeat:repeat-x;

	clear:both;

	height:20px;

	width:530px;

}



#con_title{
	width:550px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	text-align:left;
	height: 25px;
	clear: none;
	color: #666666;
	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;
	font-weight: bold;

}

#faq_txt{

	width:532px;

	margin: 0px;

	padding: 10px 14px 15px 30px;

	text-align:left;

	clear: none;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	line-height: 130%;



}

/*

 リンク [

----------------------------------------------------------- */

#link_contents{

        margin: 12px 0px 0px 20px;
	height:Auto;
	align: middle;
	width:530px;
	text-align:left;

}


/*

 パンクズ [

----------------------------------------------------------- */



#pan{
	width:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:left;
	background: #FFFFFF;
	color: #848484;

}

#pan a{

	color: #848484;

}



/*

 スペーサー [

----------------------------------------------------------- */

#spacer {

	height:13px;

}



/*

 料金プラン [

----------------------------------------------------------- */



#plan_space {

	height:Auto;

	float: left;

	width: 100%;

}

#plan_space_foot {

	height:20px;

}



table.plan{

    padding-top: 10px;

    border-top:1px solid #D0D0D0;

    border-left:1px solid #D0D0D0;

    border-collapse:collapse;

    border-spacing:0;

    background-color:#ffffff;

    empty-cells:show;

}

.plan th{

    border-right:1px solid #D0D0D0;

    border-bottom:1px solid #D0D0D0;

    color:#2C2C2C;

    background-color:#F4F4F4;

    background-position:left top;

    padding:0.7em 0.8em;

    text-align:left;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

    font-weight: bold;

}

.plan td{

    border-right:1px solid #D0D0D0;

    border-bottom:1px solid #D0D0D0;

    color:#2C2C2C;

    padding:0.7em 0.8em;

    text-align:left;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

}

#sub_comment{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 7px;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

	text-align:left;

	line-height: 160%;



}
/*

 サイトマップ [

----------------------------------------------------------- */

#sitemap_titlebk{

	width:540px;

	height:25px;

	background: url(../images/func_line.gif) repeat;

	margin: 0px;

	padding-top: 0px;

}
#sitemap_titlebk a{
    color:#FFFFFF;
}
#sitemap_titlebk a:hover{
    color:#FFFFFF;
}
#sitemap_txt{
	width:500px;
	color:#00A800;
	padding-left: 40px;
}
#sitemap_txt a{
	color:#00A800;
}
#sitemap_txt a:hover{
	color:#00A800;
}



/*

 機能一覧 [

----------------------------------------------------------- */

#func_titlebk{

	width:570px;

	height:25px;

	background: url(../images/func_line.gif) repeat;

	margin: 0px;

	padding-top: 0px;

}



table.function{

    padding-top: 10px;

    border-collapse:collapse;

    border-spacing:0;

    background-color:#ffffff;

    empty-cells:show;

}

.function th{

    border-bottom:1px solid #D0D0D0;

    color:#00A800;

    background-color:#ffffff;

    background-position:left top;

    padding:1.0em 1.0em;

    text-align:left;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

}

.function td{

    width:65%;

    border-bottom:1px solid #D0D0D0;

    color:#2C2C2C;

    padding:1.0em 1.0em;

    text-align:left;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;

}



table.screen{

    padding-top: 10px;

    padding-left: 10px;

    border-collapse:collapse;

    border-spacing:0;

    background-color:#ffffff;

    empty-cells:show;

}

.screen th{

    color:#00A800;

    background-color:#ffffff;

    background-position:left top;

    padding:15px 0px 5px 0px;

    text-align:left;

	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;
}
.screen td{
    width:65%;
    color:#2C2C2C;
    padding:5px 0px 5px 0px;
    text-align:left;
	font: 13px ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif;
}

/*
 会社概要 [
----------------------------------------------------------- */
#plan_space table{
margin:10px 0 20px 0 ;
border-collapse:collapse;
line-height:160%;
width:100%;
}

#plan_space td{
padding:5px;
text-align:left;
border-bottom:1px solid #ccc;
}
.tdleft{
text-align:left;
padding:5px;
width:100px;
font-weight:bold;
}
.tdleft2{
font-weight:bold;
}
.aisatsu {
text-align:left;
margin-top:10px;
margin-bottom:15px;
padding:0 0 0 8px ;
font-size:100%;
line-height:1.5;
}
.name-img{
margin:0;
padding:0;
width:100%;
text-align:right;
}

/*
 image [
----------------------------------------------------------- */
img{
	border:0;
	vertical-align:top;
}
/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color: #FB658A;
	text-decoration:none;
}
a:visited {
	color: #003399;
	text-decoration:none;
}
	a:hover,
a:focus  {
	text-decoration: underline;
	color: #FC2176;
}

a:active {
	color: #CC3300;
}
a:link .white {
    color: #ffffff;
}
a {
	color: #003399;
}
a:visited {
	color: #333333;
}

.form {   
    margin:0;   
    padding:0;   
}
/*
 clear [
----------------------------------------------------------- */
.clear{
	clear:both;
}
/*
 omajinai [
----------------------------------------------------------- */
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


input:focus,select:focus,textarea:focus{
	background-color:#FFCCFF;
}
#infoareaimg {
	clear: both;
	text-align: left;
	padding: 10px;
	height: 20px;
}

div.kadomaru {
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	border: 3px solid #fb8ca8;     /* 枠線の装飾 */
	background-color: #FFFFFF;   /* 背景色 */
}

div.kadomaru2 {
	/* ▼CSS3 */
   border-top-left-radius: 20px;  /* 左上 */
	border-top-right-radius: 20px; /* 右上 */
	/* ▼Safari,Chrome */
   -webkit-border-top-left-radius: 20px;  /* 左上 */
	-webkit-border-top-right-radius: 20px; /* 右上 */
	/* ▼Firefox */
   -moz-border-radius-topleft: 20px;  /* 左上 */
	-moz-border-radius-topright: 20px; /* 右上 */
	/* ▼共通装飾 */
   border: 1px solid #fb8ca8;     /* 枠線の装飾 */
	background-color: #fb5e97;   /* 背景色 */
	height: 20px;
	text-align: left;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
div.kadomaru3 {
	/* ▼CSS3 */
    border-bottom-right-radius: 20px;   /* 右下 */
	border-bottom-left-radius: 20px; /* 左下 */
	/* ▼Safari,Chrome */
   -webkit-border-bottom-right-radius: 20px;   /* 右下 */
	-webkit-border-bottom-left-radius: 20px; /* 左下 */
	/* ▼Firefox */
   -moz-border-radius-bottomright: 20px;   /* 右下 */
	-moz-border-radius-bottomleft: 20px; /* 左下 */
	/* ▼共通装飾 */
   border: 1px solid #fb8ca8;   /* 背景色 */
}
div.kadomaru4 {
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px;     /* 枠線の装飾 */
	background-color: #fee5eb;   /* 背景色 */
}
	/* ▼IEで角丸く */
div#nifty{ margin: 0 10%;background: #fee5eb}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
	/*  */

.up {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.float
      {
	float: left;
	margin-right: 1em;
	background-color: #FAE5EC;
      }
.floatclear
      {
         clear: both;
      }
.mainMenuTitle {
	font-size: 12px;
	color: #FF66CC;
	font-weight: bold;
}
#link {
	background-color: #FAE5EC;
	float: left;
	width: 230px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 15px;
}
#link2 {
	background-color: #FAE5EC;
	margin-top: 20px;
	float: left;
}
#link3 {
	background-color: #FAE5EC;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
#left {
	padding: 0px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-image: url(../img/top_center_back1.gif);
	text-align: center;
	width: 415px;
	float: left;
}
#left2 {
	padding: 0px;
	text-align: center;
	float: left;
}
#center {
	padding: 0px;
	float: left;
	margin: 0px;
}
#top {
	background-image: url(../img/top_makedoll.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top2 {
	background-image: url(../img/top_left1_back1.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 284px;
	height: 256px;
}
#top1 {
	background-image: url(../img/in_left_back1.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 284px;
	height: 256px;
}
#sentaku1 {
	background-image: url(../img/in_center_back1.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 415px;
	height: 256px;
}
#under {
	clear: left;
	float: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 284px;
	background-image: url(../img/top_left2_back1.gif);
	background-repeat: no-repeat;
	height: 190px;
	padding: 0px;
}
#under2 {
	clear: left;
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 189px;
	padding: 0px;
	width: 415px;
}
#right {
	float: right;
	width: 185px;
}
#login2{
	height: 450px;
	text-align: center;
	width: 382px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#login2 label {
	display:block;
	text-align:center;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#login2 label em{
	width:50px;
	display:block;
	float:left;
	font-style: normal;
	padding-left: 30px;
}
#login2 label p{
width:146px;
display:block;
float:right;
}
#login2 input.design {
	width:140px;
	height:17px;
	border:1px solid #FB8CA8;
	margin-bottom: 2px;
}
#login2 input.crir {
	width:15px;
	height:15px;
	margin: 0px;
	padding: 0px;
}
#login2 input.submit {
	width:auto;
	height:auto;
	padding-top: 30px;
}
/* IE6 css fixer v0.7: Sat, 05 Dec 2009 08:18:33 +0100 */
#login2 label em,
#login2 label p,
#login2 input.crir,
#login2 input.submit {display:inline;}
#login2 .submit2 {
	margin-top: 0px;
}
#login3{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 47px;
	width: 240px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 209px;
}
#login3 label {
	display:block;
	text-align:center;
	padding-bottom: 2px;
}
#login3 label em{
	width:72px;
	display:block;
	font-style: normal;
	float: left;
}
#login3 label p{
width:146px;
display:block;
float:right;
}
#login3 input.design {
	width:120px;
	height:17px;
	border:1px solid #C4299E;
	padding-bottom: 1px;
}
#login3 input.crir {
	width:13px;
	height:13px;
	margin: 0px;
	padding: 0px;
}
#login3 input.submit {
	width:auto;
	height:auto;
	padding-top: 30px;
}
/* IE6 css fixer v0.7: Sat, 05 Dec 2009 08:18:33 +0100 */
#login3 label em,
#login3 label p,
#login3 input.crir,
#login3 input.submit {display:inline;}
#login3 .submit3 {
	margin-right: auto;
	margin-left: auto;
}
/* --------------------------- */
#login4{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 125px;
	width: 246px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 131px;
}
#login4 label {
	display:block;
	padding-bottom: 5px;
}
#login4 label em{
	display:block;
	font-style: normal;
	float: left;
}
#login4 label p{
width:146px;
display:block;
float:right;
}
#login4 input.design {
	height:22px;
	border:1px solid #C4299E;
	padding-bottom: 1px;
}
#login4 input.crir {
	width:13px;
	height:13px;
	margin: 0px;
	padding: 0px;
}
#login4 input.submit {
	width:auto;
	height:auto;
	padding-top: 30px;
}
/* IE6 css fixer v0.7: Sat, 05 Dec 2009 08:18:33 +0100 */
#login4 label em,
#login4 label p,
#login4 input.crir,
#login4 input.submit {display:inline;}
#login4 .submit3 {
	margin-right: auto;
	margin-left: auto;
}
/* --------------------------- */
/* --------------------------- */
#login5{
	height: 256px;
	text-align: center;
	width: 382px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#login5 label {
	display:block;
	padding-bottom:2px;
	text-align:center;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#login5 label em{
	width:50px;
	display:block;
	float:left;
	font-style: normal;
	padding-left: 30px;
}
#login5 label p{
width:146px;
display:block;
float:right;
}
#login5 input.design {
	width:140px;
	height:17px;
	border:1px solid #FB8CA8;
	margin-bottom: 2px;
}
#login5 input.crir {
	width:15px;
	height:15px;
	margin: 0px;
	padding: 0px;
}
#login5 input.submit {
	width:auto;
	height:auto;
	padding-top: 30px;
}
/* IE6 css fixer v0.7: Sat, 05 Dec 2009 08:18:33 +0100 */
#login5 label em,
#login5 label p,
#login5 input.crir,
#login5 input.submit {display:inline;}
#login5 .submit2 {
	margin-top: 8px;
}
/* --------------------------- */

.error {
	font-size: 80%;
	color: #FF0000;
}
#top .doll_make {
	height: 149px;
	width: 256px;
	margin-top: 100px;
}
.box1 ul li {
	float: left;
	overflow: hidden;
	width: 95px;
	list-item-position: inside;
	margin: 0px;
	padding: 0px;
	text-align: center;

}
#login4 .error {

}
#link p {
	font-size: 80%;
}
#nickbox {
	float: right;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 12px;
}
