/* -----------------------------------------------------------
 CSS Information

 Site URL:		katy.jp
 File name:		style.css
 Last update:	080506_ver
----------------------------------------------------------- */

/* ================================================================================ */
/*      *default                                                                    */
/* ================================================================================ */

body {
	background:#FFF;
	margin:0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯" ,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Osaka",verdana,arial,sa;
	background-color:rgb(250, 250, 250);
	background-image:url(./img/back2.gif);
}

strong {
color:#fff;
	}

a, a:visited , a:hover{
	color:#777;
	}

.container {
	width:750px;
	background-color:#fff;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	clear:both;
	margin:0px auto 0px auto; 
	color:#555;
	font-size:15px;
	}
.content {
	width:750px;
	background-color:#FFFFFF;
	}
a img {
    border-style:none;
	}

.hr {
	color: #ff0000; 
	background-color: #ff0000; 
	height: 5px; 
	border: 5px; 
	border-style: dotted; 
	}
.cr {
	clear: both;
	float: none;
	}



/* ================================================================================ */
/*      1.header                                                                    */
/* ================================================================================ */

div#header {
	margin:0px auto 0px auto;
	width:750px;
	height:145px;
	border:solid 0px #cccccc;
	background-color:#ffffff;
	background-image:url(./img/tophead_orange.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	}
#header h1 {
	font-size:9px;
	color:#0000CC;
	padding:0 10px;
	}

#header p {
	font-size:12px;
	padding:3px 10px;
	background-color:#ffffff;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	}


/*      1-1.topbar                                                                  */
/* ================================================================================ */

div#topbar{
	width:750px;
	height:26px;
	background-image:url(./img/topbar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:12px;
	text-align:left;
	position: absolute;
	border:solid 0px #cccccc;
	background-color:transparent;
	background-color:#ffffff;
	}

div#topbar a{
	color:#999999;
	}

div#topbar h1.welcome{
	margin-left: 10px;
	margin-top: 5px;
	float: left;
	color: #fff;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	width:350px
	}

div#topbar span.login{
	margin-right: 50px;
	margin-top: 4px;
	float: right;
	color: #fff;
	text-align:right;
	font-weight:bold;
	}

div#topbar span.login a{
	color: #fff;
	}
div#topbar span.login a:visited{
	color: #fff;
	}
div#topbar span.login a:hover{
	color: #fff;
	}
	
div#topbar span.welcome{
    margin-left: 30px;
    margin-top: 4px;
    float: left;
    color: #fff;
    text-align:left;
    }

/*      1-2.logo                                                                  */
/* ================================================================================ */

div#logo {
	margin-top: 25px;
	margin-left: 25px;
	height:50px;
	width:700px;
	position: absolute;
	}


/*      1-3.navi                                                                  */
/* ================================================================================ */

div#navi {
	margin-top: 70px;
	margin-left:240px;
	height:80px;
	width:520px;
	position: absolute;
	background-color:transparent;
	}

div#navi div.navimenu{
	width:70px;
	float:left;
	}

div#navi div.menutopon{
	height:6px;
	background: url(./img/round_t.gif) no-repeat top center;
	margin-top:0px;
	margin-bottom:0px;
	}

div#navi div.topbody{
	height:18px;
	margin-top:0px;
	background-color: #fff;
	color:#ff9400;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}

div#navi div.topbody a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
	color:#ff9400;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}

div#navi div.topbodyselected{
	height:18px;
	margin-top:0px;
	background-color: #fff;
	color:#ff9400;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}

div#navi div.topbodyselected a{
	color:#ff9400;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

div#navi div.servicebody{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #F94F63;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.servicebody a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #F94F63;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.servicebodyselected{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #F94F63;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
div#navi div.servicebodyselected a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #F94F63;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

div#navi div.pricebody{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(56, 189, 131);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.pricebody a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(56, 189, 131);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.pricebodyselected{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(56, 189, 131);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
div#navi div.pricebodyselected a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(56, 189, 131);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
	
div#navi div.applybody{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(49, 171, 224);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.applybody a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(49, 171, 224);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.applybodyselected{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(49, 171, 224);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
div#navi div.applybodyselected a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: rgb(49, 171, 224);
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
	
div#navi div.supportbody{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #92560C;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.supportbody a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #92560C;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
div#navi div.supportbodyselected{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #92560C;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
div#navi div.supportbodyselected a{
	height:18px;
	margin-top:0px;
	background-color: #fff;
    color: #92560C;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
div#navi div.naviside{
	width:90px;
	height:100px;
	margin-right:10px;
	float:right;
	font-size:0;
	line-height:0;
}



/* ================================================================================ */
/*      2.maintop                                                                   */
/* ================================================================================ */
.maintop{
	width:480px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	}



/*      2-1.¡ÚTop¡Ûmaincatch                                                                 */
/* ================================================================================ */
.maincatch{
	width:490px;
	}
.catchcopy {
	margin:5px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2;
	}
.catchcopyservice {
	margin:10px 5px 5px 5px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.5em;
    color: #F94F63;
	}
.catchcopyapply {
	margin:5px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2;
    color: rgb(49, 171, 224);
	}
.catchcopysupport {
	margin:5px;
	padding:0px 0px 0px 25px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2;
	color: rgb(146, 86, 12);
	background-image:url(./img/user/icon_title.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
.catchcopysupportsales {
	margin:5px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2;
	color: rgb(146, 86, 12);
	}
.catchcopysupporthr {
	margin:10px 0px 0px 0px;
	height:4px;
	width:90%;
	background-image:url(./img/user/catchcopysupporthr.gif);
	}
.catchcopy h2{
	font-size:13px;
	text-decoration:none;
	line-height:1.2;
	}
.syukyakucon {
	width:501px;
	padding:0px 10px 0px 0px;
	float:left;
	margin-bottom:15px;
	}
.syukyakucon_frame_top {
	width: 501px;
	}
.syukyakucon_frame_bg {
	background-image: url(img/frame_bg_brown.gif);
	background-repeat: repeat-y;
	width: 501px;
	}
.syukyakucon_frame_btm {
	width: 501px;
	}
.syukyakuconbox {
	width:480px;
	padding:10px;
	line-height:1.3;
	float:left;
	vertical-align:top;
	font-size:15px;
	}
.syukyakuconbox img{
	float:left;
	}


/*      2-2.¡ÚTop¡Ûfeature_n                                                                 */
/* ================================================================================ */
.feature_n {
	width:501px;
	padding:0px 10px 10px 0px;
	float:left;
	}
.feature_frame_top {
	width: 501px;
	font-size:0;
	line-height:0;
	}
.feature_frame_bg{
	background-image: url(img/frame_bg_orange.gif);
	background-repeat: repeat-y;
	width: 501px;
	}
.feature_frame_btm {
	width: 501px;
	font-size:0;
	line-height:0;
}
	.featurepartstop {
	width:501px;line-height:1.5;float:left;}
	.featurepartsbox {width:230px;padding:5px;line-height:1.3;float:left;}
	.featurepartsbox a{font-size:large;font-weight:bold;line-height:1.2;color:rgb(255, 127, 0);}
	.featurepartsbox a:visited{font-size:large;font-weight:bold;line-height:1.2;color:rgb(255, 127, 0);}
	.sitemake {width:501px;margin-bottom:10px;}

#tokucho1 {
	font-size:medium;
	font-weight:bold;
	text-align:right;
	margin:0;
	margin-right:15px;
	margin-bottom:3px;
	padding:0;
	}
#tokucho2 {
	font-size:medium;
	font-weight:bold;
	text-align:right;
	margin:0;
	margin-right:15px;
	margin-bottom:3px;
	padding:0;
	}
#tokucho3 {
	font-size:medium;
	font-weight:bold;
	text-align:right;
	margin:0;
	margin-right:15px;
	margin-bottom:3px;
	padding:0;
	}
#tokucho4 {
	font-size:medium;
	font-weight:bold;
	text-align:right;
	margin:0;
	margin-right:15px;
	margin-bottom:3px;
	padding:0;
	}


/*      2-3.¡ÚTop¡Ûcopy                                                                 */
/* ================================================================================ */
#copy1 {
	margin-left:70px;
	font-size:medium;
	font-weight:bold;
	color:#555;
	line-height:1.2;
	}
#copy2 {
	margin-left:20px;
	font-size:medium;
	font-weight:bold;
	color:#555;
	line-height:1.2;
	}
#copy3 {
	margin-left:70px;
	font-size:medium;
	font-weight:bold;
	color:#555;
	line-height:1.2;
	}
#copy4 {
	margin-left:70px;
	font-size:medium;
	font-weight:bold;
	color:#555;
	line-height:1.2;
	}



/*      2-4.¡ÚTop¡Ûsitemake                                                                 */
/* ================================================================================ */


/*      2-5.¡ÚTop¡Ûsyukyaku                                                                 */
/* ================================================================================ */
.syukyaku {
	width:501px;
	padding:0px 10px 0px 0px;
	float:left;
	margin-bottom:10px;
	}
.syukyaku_frame_top {
	width: 501px;
	}
.syukyaku_frame_bg {
	background-image: url(img/frame_bg_orange_b.gif);
	background-repeat: repeat-y;width: 501px;
	}
.syukyaku_frame_btm {
	width: 501px;
	}
.syukyakubox {
	width:150px;
	padding-left:10px;
	padding-right:5px;
	line-height:1.3;
	float:left;
	}
.syukyakuboxsecond {
	padding-left:67px;
	padding-right:65px;
	}
.syukyakunew {
	width:501px;
	padding:10px 5px 0px 5px;
	float:left;
	margin-bottom:10px;
	}
.syukyakuboxnew {
	width:108px;
	padding-left:10px;
	padding-right:5px;
	line-height:1.3;
	float:left;
	}


/*      2-7.¡ÚTop¡Ûwhy                                                              */
/* ================================================================================ */
.why {
	width:501px;
	margin-top:10px;
	margin-bottom:10px;
	}
.why_frame_top {
	width: 501px;
	font-size:0;
	line-height:0;
	}
.why_frame_bg {
	background-image: url(img/frame_sml_bg.gif);
	background-repeat: repeat-y;
	width: 501px;
	}
.why_frame_btm {
	width: 501px;
	font-size:0;
	line-height:0;
	}
.why_content {
	padding:10px;
	font-size:14px;
	line-height:1.6;
	}
.why_image {
	float:left;
	margin:20px;
	}
.why_image2 {
	float:right;
	margin:0px 5px 5px 0px;
	}
.why_sticker{
	margin:15px 0px 10px 0px;
	}
.why_sticker_only {
	margin:0px 0px 10px 0px;
	}
#paul1 {
	font-size:medium;
	font-weight:bold;
	color:#555;
	margin:0;
	}
#paul2 {
	font-size:medium;
	font-weight:bold;
	color:#555;
	margin:0;
	}

/*      2-8.¡ÚTop¡Ûnews_n                                                                 */
/* ================================================================================ */
.news_n {
	width:501px;
	margin-bottom:10px;
	padding:0px 10px 0px 0px;
	float:left;
	}
.news_frame_top {
	width: 501px;
	}
.news_frame_bg {
	background-image: url(img/frame_bg_orange_b.gif);
	background-repeat: repeat-y;
	width: 501px;
	}
.news_frame_btm {
	width: 501px;
	}
.newsbox{
	width:480px;
	padding:10px 10px 10px 10px;
	float:left;
	}


#outtop {
		margin-bottom:3px;
		font-size:15px;
		font-weight:normal;
		line-height:1.5;
	}
#outtop a{
		color:#555;
	}


/*      2-9.¡ÚSub¡Ûpankuzu                                                                 */
/* ================================================================================ */
.pankuzu a{
    color: rgb(20, 20, 20);
	font-size:12px;
	text-decoration:underline;
	margin-bottom:5px;
	}


/*      2-10.¡ÚSub¡Ûservicefree                                                                 */
/* ================================================================================ */
.servicefree {
	width:501px;
	padding:0px 10px 0px 0px;
	float:left;
	margin-bottom:15px;
	}
.servicefree_frame_top {
	width: 501px;
	}
.servicefree_frame_bg {
	background-image: url(img/frame_bg_pink.gif);
	background-repeat: repeat-y;
	width: 501px;
	}
.servicefree_frame_btm {
	width: 501px;
	}
.servicefreebox {
	width:480px;
	padding:10px;
	line-height:1.3;
	float:left;
	vertical-align:top;
	font-size:15px;
	}
.servicefreebox img{
	float:left;
	}


/*      2-11.¡ÚSub¡Ûtext-navi                                                                 */
/* ================================================================================ */
.text-navi{
		text-align:left;
		margin-top:10px;
		margin-left:50px;
		margin-bottom:10px;
		}
.text-navi2{
		text-align:left;
		margin-top:10px;
		margin-left:60px;
		margin-bottom:10px;
		}
.text-navi-in{
		margin-left:100px;
		}
p.chuuou{
		text-align:center;
		}





/* ================================================================================ */
/*      3.sidebar                                                                   */
/* ================================================================================ */
.sidebar {
	width:200px;
	height:1100px;
	font-size:14px;
	border-left:dotted 0px #FBAB11;
	float:right;
	margin-right:5px;
	}
.sidebarcontent{
	margin-right:10px;
	margin-top:10px;
	text-align:center;
	}

#sidebarmenu ul{
	padding-left:0px;
	margin-left:0;
	margin-top:20px;
	}

#sidebarmenu a, .sidebarmenu a:visited,sidebarmenu a:hover
{
    color: #F94F63;
	}

#sidebarmenu li a
{
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left:10px;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    font-size:14px;
	}

#sidebarmenu li
{
    display: block;
    margin-top: 0pt;
    border-bottom: 1px solid rgb(219, 221, 223);
    border-left: 1px solid rgb(219, 221, 223);
    border-right: 1px solid rgb(219, 221, 223);
    font-size: 1.05em;
    line-height: 1.2em;
	}

#sidebarmenutop{
	height:35px;
	background-image:url(./img/menubarpink.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}
 
#sidebarmenutop div{
	padding-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	}
/********price sidebar****************/

#sidebarmenupricetop{
	height:35px;
	background-image:url(./img/menubargreen.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}

#sidebarmenuprice a, .sidebarmenuprice a:visited,sidebarmenuprice a:hover
{
    color: rgb(56, 189, 131);
	}


#sidebarmenuprice ul{
	padding-left:0px;
	margin-left:0;
	margin-top:20px;
	}

#sidebarmenuprice li a
{
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left:10px;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    font-size:14px;
	}

#sidebarmenuprice li
{
    display: block;
    margin-top: 0pt;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 221, 223);
    border-left: 1px solid rgb(219, 221, 223);
    border-right: 1px solid rgb(219, 221, 223);
    font-size: 1.05em;
    line-height: 1.2em;
	}

 
#sidebarmenuprice div{
	padding-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	}



/********apply sidebar****************/

#sidebarmenuapplytop, .sidebarmenuapplytop{
	height:35px;
	background-image:url(./img/menubarblue.gif);
	background-repeat:no-repeat;
	background-position: top center;
	}

#sidebarmenuapply a, .sidebarmenuapply a:visited,sidebarmenuapply a:hover
{
    color: rgb(49, 171, 224);
	}


#sidebarmenuapply ul, .sidebarmenuapply ul{
	padding-left:0px;
	margin-left:0;
	margin-top:20px;
	}

#sidebarmenuapply li a, .sidebarmenuapply li a
{
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left:10px;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    font-size:14px;
	}

#sidebarmenuapply li, .sidebarmenuapply li
{
    display: block;
    margin-top: 0pt;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 221, 223);
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(219, 221, 223);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(219, 221, 223);
    font-size: 1.05em;
    line-height: 1.2em;
	}

 
#sidebarmenuapply div, .sidebarmenuapply div{
	padding-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	}


/********support sidebar****************/

#sidebarmenusupporttop{
	height:35px;
	background-image:url(./img/menubarbrown.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}

#sidebarmenusupport a, .sidebarmenusupport a:visited,sidebarmenusupport a:hover
{
    color: rgb(146, 86, 12);
	}


#sidebarmenusupport ul{
	padding-left:0px;
	margin-left:0;
	margin-top:20px;
	}

#sidebarmenusupport li a
{
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left:10px;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    font-size:14px;
	}

#sidebarmenusupport li
{
    display: block;
    margin-top: 0pt;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 221, 223);
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(219, 221, 223);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(219, 221, 223);
    font-size: 1.05em;
    line-height: 1.2em;
	}

 
#sidebarmenusupport div{
	padding-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	}
	



/********syukyaku sidebar****************/

#sidebarmenusyukyakutop{
	height:35px;
	background-image:url(./img/menubarbrown.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}

#sidebarmenusyukyaku a, .sidebarmenusyukyaku a:visited,sidebarmenusyukyaku a:hover
{
    color: rgb(146, 86, 12);
	}


#sidebarmenusyukyaku ul{
	padding-left:0px;
	margin-left:0;
	margin-top:20px;
	}

#sidebarmenusyukyaku li a
{
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left:10px;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    font-size:14px;
	}

#sidebarmenusyukyaku li
{
    display: block;
    margin-top: 0pt;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(219, 221, 223);
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(219, 221, 223);
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(219, 221, 223);
    font-size: 1.05em;
    line-height: 1.2em;
	}

 
#sidebarmenusyukyaku div{
	padding-top:10px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	}
.semi_frame_top{
	background-image: url(img/frame_jirei_title.gif);
	background-repeat: repeat-y;
	width:183px;
	height:20px;
	}

.semi_frame_middle{
	background-image: url(img/frame_jirei_bg.gif);
	background-repeat: repeat-y;
	width:183px;
	padding:5px 0 0 0;
	}
.semi_frame_btm{
	background-image: url(img/frame_jirei_btm.gif);
	background-repeat: no-repeat;
	width:183px;
	height:10px;
	}


/* ================================================================================ */
/*      4.footer                                                                    */
/* ================================================================================ */
#footer {
	width:750px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background-color:#FFF;
	margin-top:5px;
	clear:both;
	text-align:center;
	padding:10px 0;
	font-size:12px;
	}

#footer img{
	padding-right:10px;
	border:none;
	float:left;
	}
#footer p {
	margin-left:80px;
	width:600px;
	text-align:left;
	font-size:12px;
	color:#999999;
	}

#footer a {
	color:#999999;
	}



/* ================================================================================ */
/*      5.others                                                                    */
/* ================================================================================ */
/*      5-1.price related                                                           */
/* ================================================================================ */
.price{
	margin:10px 0;
	width:450px;
	padding:0px;
	float:left;
	}

.pricetitle{
	font-size:15px;
	padding:5px;
	font-weight:bold;
	}

.pricecontent{
	padding:10px;
	line-height:1.3;
	font-size:15px;
	}


.pricelistpack{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:2px;
	width:450px;
	padding:0px;
	font-size:12px;
	border:solid 1px rgb(255,95, 175);
	}

.pricetitlepack{
	background-color: rgb(255, 95, 175);
    color: rgb(255, 255, 255);
	font-size:15px;
	padding:5px;
	font-weight:bold;
	}


.pricetext{
	font-size:12px;
	padding:10px;
	line-height:1.3;
	}

div.pricebar{
	margin-top:5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid rgb(56, 189, 131);
	border-bottom: 1px dotted rgb(56, 189, 131);
	color: rgb(56, 189, 131);
	font-size:20px;
	font-weight:bold;
	}

div.pricebarfree{
	margin-top:5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid #F94F63;
	border-bottom: 1px dotted #F94F63;
	color: #F94F63;
	font-size:20px;
	font-weight:bold;
	}

div.pricebaroption{
	margin-top:5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid rgb(146, 86, 12);
	border-bottom: 1px dotted rgb(146, 86, 12);
	color: rgb(146, 86, 12);
	font-size:20px;
	font-weight:bold;
	}



div.pricebarpack{
	margin-top:5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid rgb(255, 95, 175);
	border-bottom: 1px dotted rgb(255, 95, 175);
	color: rgb(255, 50, 50);
	font-size:20px;
	font-weight:bold;
	background-color: rgb(255, 255, 255);
	}
	
	
/*      5-2.support related                                                         */
/* ================================================================================ */
.supporttitle{
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid rgb(146, 86, 12);
	border-bottom: 1px dotted rgb(146, 86, 12);
	color: rgb(146, 86, 12);
	font-size:20px;
	font-weight:bold;
	}

.supportlistans{
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
	padding:0px;
	font-size:12px;
	float:left;
	border:solid 1px #DEBA84;
	}

.supporttitleans{
	background-color:#DEBA84;
    color: rgb(146, 86, 12);
	font-size:15px;
	padding:5px;
	font-weight:bold;
	}

.supportcontent{
	padding:10px;
	line-height:1.3;
	font-size:14px;}


.answer {
	width:400px;
	margin: 5px;
	padding: 5px;
	color: #333;
	background-color: #f5f5f5;
	font-size:12px;
}

.helpindex
{
	margin:0px 0px 0 0px;
}

div.helpindex ul li a:link    { color: #575757; }
div.helpindex ul li a:visited { color: #575757; }
div.helpindex ul li a:hover   { color: #b83800; text-decoration: none; }


.helpindexin
{
	font-size:12px;
	margin:0px 0px 0px 5px;
	list-style-type: circle;
	line-height:1.7;
}

div.helpindexin ul
{
	margin:0px 0px 0 5px;
	list-style-type: circle;
}
div.helpindexin ul li
{
	margin:0px 0px 3px 5px;
	list-style-type: circle;
	font-size:14px;
}

div.helpindexin ul li a:link    { color: #575757; }
div.helpindexin ul li a:visited { color: #575757; }
div.helpindexin ul li a:hover   { color: #b83800; text-decoration: none; }


.helpcontent
{
	font-size:13px;
	margin:0 0 5px 45px;
	padding:3px 0 2px 8px;
	color:#555555;
	line-height:1.5em;
}

div.helpcontent a:link    { color: #575757; }
div.helpcontent a:visited { color: #575757; }
div.helpcontent a:hover   { color: #b83800; text-decoration: none; }

.kiyaku h2{
	font-weight:bold;
	}
.kiyaku h3{
	padding-bottom:5px;
	text-decoration:underline;
	}

.lead {width:480px;padding-left:10px;padding-bottom:10px;line-height:1.3;float:left;vertical-align:top;font-size:15px;}

/*      5-3.case related                                                         */
/* ================================================================================ */
#title_space {
	background-image:url(./img/case/titleback1.gif);
	background-repeat:no-repeat;
}
#title_space2 {
	background-image:url(./img/case/titleback2.gif);
	background-repeat:no-repeat;
}
#title_space3 {
	background-image:url(./img/case/titleback3.gif);
	background-repeat:no-repeat;
}
#title_space4 {
	background-image:url(./img/case/titleback4.gif);
	background-repeat:no-repeat;
}
#title_space5 {
	background-image:url(./img/case/titleback5.gif);
	background-repeat:no-repeat;
}
#title_space6 {
	background-image:url(./img/case/titleback6.gif);
	background-repeat:no-repeat;
}
#title_space7 {
	background-image:url(./img/case/titleback7.gif);
	background-repeat:no-repeat;
}
#title_space img,#title_space2 img,#title_space3 img,#title_space4 img,#title_space5 img,#title_space6 img,#title_space7 img {
	padding:40px 0 15px 120px;
}
#title_space p,#title_space2 p,#title_space3 p,#title_space4 p,#title_space5 p,#title_space6 p,#title_space7 p {
	padding:0 135px 0 130px;
}
#case_content_text {
	padding:0px 20px 0 86px;
	width:280px;
	float:left;
}
#case_content_text p {
	line-height:1.3;
}
#case_content_middle img{
	float:left;
	margin:10px 30px 0px 0px;
}
.case_center {
	text-align:center;
}
#case_btm {
	background-image:url(./img/case/back6.gif);
	background-repeat:no-repeat;
	height:285px;
}
#case_btm2 {
	background-image:url(./img/case/back62.gif);
	background-repeat:no-repeat;
	height:285px;
}
#case_btm3 {
	background-image:url(./img/case/back63.gif);
	background-repeat:no-repeat;
	height:285px;
}
#case_btm4 {
	background-image:url(./img/case/back64.gif);
	background-repeat:no-repeat;
	height:285px;
}
#case_btm5 {
	background-image:url(./img/case/back65.gif);
	background-repeat:no-repeat;
	height:285px;
}
#case_btm6 {
	background-image:url(./img/case/back66.gif);
	background-repeat:no-repeat;
	height:285px;
}
#case_btm7 {
	background-image:url(./img/case/back67.gif);
	background-repeat:no-repeat;
	height:285px;
}

#case_btm #case_btm_1,#case_btm2 #case_btm_1,#case_btm3 #case_btm_1,#case_btm4 #case_btm_1,#case_btm5 #case_btm_1,#case_btm6 #case_btm_1,#case_btm7 #case_btm_1 {
	padding:20px 0 0 170px;
}
#case_btm #case_btm_2,#case_btm2 #case_btm_2,#case_btm3 #case_btm_2,#case_btm4 #case_btm_2,#case_btm5 #case_btm_2,#case_btm6 #case_btm_2,#case_btm7 #case_btm_2 {
	margin:7px 0 0 300px;
}
#case_btm p,#case_btm2 p,#case_btm3 p,#case_btm4 p,#case_btm5 p,#case_btm6 p,#case_btm7 p {
	font-size:14px;
	width:410px;
	padding-left:185px;
	line-height:1.15em;
}
#case_content_top {
	width:750px;
	margin:0px;
	padding:0px;

}
#case_content_btm {
	width:750px;
	padding-bottom:20px;
}
#case_content_middle {
	background-image:url(./img/case/content_middle.gif);
	background-repeat:repeat-y;
	width:750px;
	margin:0px;
	padding:0px;
}

/*      5-4.the others          
/* ================================================================================ */
/********** applyflow.html **********/
.applytitle{
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid rgb(49, 171, 224);
	border-bottom: 1px dotted rgb(49, 171, 224);
	color: rgb(49, 171, 224);
	font-size:18px;
	font-weight:bold;
	}
/********** servicesample.html **********/
.servicetitle{
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid rgb(255, 77, 99);
	border-bottom: 1px dotted rgb(255, 77, 99);
	color: rgb(255, 77, 99);
	font-size:18px;
	font-weight:bold;
	}



/********** ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸ÍÑ **********/
ul.errormessage {
	margin: 5px 20px 20px 20px;
	list-style: none;
	padding: 10px;
	border: 1px solid #eb0011;
	background-color: #FFEFEF;
}
ul.errormessage li {
	font-size: 90%;
}



/********** apply **********/
img.top-margin15{
        margin-top:15px;
}
img.top-margin10{
        margin-top:10px;
}
img.top-margin20{
        margin-top:20px;
}
img.top-margin25{
        margin-top:25px;
}


/********** servicelist.htm **********/
.listtab{
	font-weight:bold;
	color:#777;
	margin:5px;
	}


/********** ¥±¡¼¥¿¥¤¥â¥Ã¥¯¥¢¥Ã¥× **********/
.mob {
	margin-top:1px;
	width:190px;
	height:260px;
	padding:0 10 0 2px;
	background-image:url(./img/bg_site_capture.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}
.mob_moni {
	margin-top:10px;
	width:158px;
	height:185px;
	border: medium solid #B7B74C;
	background-color: #FFFFFF;
	margin:45px 19px 20px 23px;}

/********** ¥Æ¡¼¥Ö¥ë **********/
.normal {
	border:0 #eee;
	border-collapse:collapse;
	width:480px;
	font-size:12px;
	}
.normal td{
	border:1px solid #ddd;
	height:50px;
	}


/********** site map **********/
.sitemapbox {
	margin:10px 0px 10px 10px;
	display:block;font-size:16px;
	}
/********** Top notice **********/
.notice {
	border-collapse:collapse;
	width:500px;
	font-size:12px;
	margin-top:5px;
	}
.notice td{
	border:1px solid #FFD318;
	height:25px;
	}
#noticeline a {
	color:#F00;
	}
#noticeline a:visited {
	color:#F00;
	}


.one-eight-zero {
	float:left;
	width:180px;
}

table.leftmenu {
	border:0px;
	background-image:url({$SSL_URL}img/user/left_menu_bg.gif);
}
table.leftsubmenu {
	width:172px;
	border:0px;
	font-size:13px;
}
table.leftsubmenu td {
	background-color:#fff6d2;
	padding:10px 0px 9px 22px;
}

/* ================================================================================ */
/*      6.trash candidate                                                           */
/* ================================================================================ */	

div#header_user {
	margin:0px;
	width:750px;
	height:62px;
	border:solid 0px #cccccc;
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: center bottom;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	}
#sidebar form {
	padding: 0 10px;
	}

.campaign {
	width:200px;
	height:30px;
	background-image:url(./img/campaign.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:100px;
	}

.campaign a{
	font-size:12px;
	color:#007;
	text-align:right;
	padding-left:75px;
	padding-right:15px;
	}
.catchcopyprice {
	margin:5px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.2;
	color:rgb(56, 189, 131);
	}
.FloatEnd {
	clear:both;
	}
.katytogo {
	margin-left:80px;
	width:327px;
	height:44px;
	padding:15px 10px 10px 15px;
	background-image:url(./img/katytogo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#777;
	text-align:center;
	line-height:1.2;
	}
.maintop_user{
	width:550px;
	float:right;
	font-size:95%;
	line-height:1.3;
	}
div.pricebarsyukyaku{
	margin-top:5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-left: 10px solid rgb(146, 86, 12);
	color: rgb(146, 86, 12);
	font-size:20px;
	font-weight:bold;
	background-color: #F2DE78;
	}
.pricecontentpack{
	padding:10px;
	line-height:1.3;
	}
.showsite {
	height:414px;
	width:490px;
	padding:0px 10px 10px 10px;
	font-size:12px;
	float:left;
	background-image:url(./img/katysite.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.showsitemain{
	width:465px;
	margin-top:60px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	line-height:1.5;
	}
.sidebar_user {
	width:180px;
	float:left;
	font-size:14px;
	}
.sidebar_user a:hover{
	background-color:#ffefef;
	font-weight:bold;
	}
.sitesample{
	height:300px;
	width:140px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:1.5;
	float:left;
	}
.news {
	height:165px;
	width:490px;
	padding:10px 10px 0px 10px;
	font-size:10px;
	float:left;
	background-image:url(./img/katynews.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:1.0;
	}
.newscontent{
	height:100px;
	width:480px;
	padding:60px 10px 10px 10px;
	float:left;
	}
#tokucho {
	font-size:medium;
	font-weight:bold;
	text-align:right;
	margin:0;
	margin-right:15px;
	margin-bottom:3px;
	padding:0;
	}
.main{
	width:490px;
	float:left;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:1.5;
	float:left;
	}
.supportlist{
	margin-top:10px;
	margin-bottom:10px;
	width:500px;
	padding:0px;
	font-size:12px;
	float:left;
	border:solid 1px #F2DE78;
	}
.moblong {
	margin-top:1px;
	width:200px;
	height:600px;
	background-image:url(./img/moblong.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}
.moblong_moni {
	width:158px;
	height:520px;
	border: medium solid #B7B74C;
	background-color: #FFFFFF;
	margin:45px 19px 20px 23px;
	}
/* ================================================================================ */
/*      7.sanbonka taiou                                                            */
/* ================================================================================ */	
.topictitle{
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	color: #944908;
	font-size:18px;
	font-weight:bold;
	}
.servicebox {
	border: 1px #739642 solid;
	}
.catchcopy1 {
	font-size:16px;
	font-weight:bold;
	color: #0082ce;
	margin: 0 0 8px 0;
	}
.userscatchcopy {
	font-size:16px;
	color: #0082ce;
	font-weight: bold;
	margin: 26px 0 13px 0;
	}
.usertextlink {
	font-size:13px;
	color: #0082ce;
	margin: 26px 0 13px 0;
	}
.userstext {
	font-size:13px;
	color:#333333;
	margin: 13px 0 13px 0;
	line-height:1.6em;
	}
.usersmargin {
	margin:13px 0 13px 0;
	}
.valueimg {
	margin:0 15px 0 0;
	float:left;
	}
table.valuetable {
	border-top:1px solid #cec7bd;
	border-right:1px solid #cec7bd;
	margin:1em auto;
	border-collapse:collapse;
	width:500px;
	}
table.valuetable td {
	color:#434542;
	font-size:13px;
	border-bottom:1px solid #cec7bd;
	border-left:1px solid #cec7bd;
	text-align:center;
	}
.lowcolor1 {
	background-color:#fef5ca;
	}
.lowcolor2 {
	background-color:#fffbe8;
	}
.regist_privilege{
	height: 80px;
	margin-top: 12px;
	margin-left: 35px;
	background-repeat: no-repeat;
	}

.sidebar_twitter_link a {
	color: #0099cc; 
	text-decoration: underline;
	}

.sidebar_twitter_link a:hover {
	text-decoration: none;
	}

.sidebar_twitter_link2 a {
	color: #107899; 
	text-decoration: none;
	}

.sidebar_twitter_link2 a:hover {
	text-decoration: underline;
	}


span.twitter_text a:hover {
	text-decoration: underline;
	}

span.twitter_text a {
	color: #0099cc;
	text-decoration: none;
	}

span.case_newarrival img {
	text-decoration: none;
}

div.negateimage {
	line-height: 0;
	font-size: 0;
}

