@charset "euc-jp";
/* CSS Document */


/* support------------------------------------------ */

#support {
	width:780px;
	text-align:left;
}

/* ¶¦ÄÌ------------------------------------------ */


#contents {
	margin-top:15px;
	width:780px;
	text-align:left;
}
#contents #menu {
	width:200px;
}
#contents #menu .menu01 {
	margin-bottom:10px;
}
#contents #menu ul {
	margin:0px;
	padding:0px;
}
#contents #menu li {
	background-image: url(/images/arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	margin: 0px;
	padding:0px;
	line-height:110%;
	list-style-type: none;
}
#contents #menu li a {
	display: block;
	width:165px;
	margin-left:22px;
}
#contents #menu .bar {
	margin: 10px 0px;
}
#contents #main .bt {
	margin-top:10px;
}
#contents .pagelink01 {
	margin-top:30px;
}
#contents .pagelink01 .button {
	margin-left:10px;
}
#contents .subtit {
	margin-top:50px;
}
#contents .subtit2 {
	margin-top:30px;
}
#contents .detail {
	margin-top:12px;
}
#contents .contact {
	margin-top:40px;
	text-align:center;
}
#contents .undermenu {
	margin-top:30px;
	text-align:center;
}
#contents .undermenu .line {
	border:0px;
	border-bottom-style:none;
}
#contents .undermenubox {
	margin:10px 0px;
}
#contents .separator01 {
	margin-top:10px;
}
#contents .separator02 {
	margin:20px 0px;
}
#contents .separator03 {
	margin-top:30px;
}
#contents .blank {
	margin-left:5px;
}


/* guide------------------------------------------ */

#guide {
	width:780px;
	text-align:left;
}
#guide #title .titbg {
	background-image: url(/support/guide/images/index_tit.jpg);
	background-repeat: no-repeat;
}
#guide #title .tittext {
    width:480px;
	margin-top:84px;
	margin-left:20px;
	margin-bottom:10px;
}

#guide .tittext {
	margin-top:84px;
	margin-right:10px;
}

/* order-------- */

#guide #ordermain .kantan {
	margin: 20px 0px 10px 0px;
}
#guide #ordermain .kantan .pic {
	margin-left:10px;
}
#guide #ordermain .kantan .lead {
	margin-top:10px;
}
#guide #ordermain .nagare {
	margin-top:20px;
}
#guide #ordermain .nagare .pic02 {
	background-image: url(/support/guide/images/order_pic02.jpg);
	background-repeat: no-repeat;
}
#guide #ordermain .nagare .comment {
	margin-top:40px;
}
#guide #ordermain .nagare .large {
	font-size:120%;
	color:#657227;
	font-weight:bold;
}
#guide #ordermain .nagare .large2 {
	font-size:120%;
	color:#CC3333;
	font-weight:bold;
}
#guide #ordermain .nagare .medium {
	font-size:90%;
	color:#657227;
}

/* pay-------- */

#guide #paymain .cap01 {
	margin-top:20px;
}
#guide #paymain .shiharai {
	margin-top:20px;
}
#guide #paymain .lead {
	margin-top:10px;
}
#guide #paymain .button {
	margin-left:10px;
}
#guide #paymain .paypic {
	margin-left:10px;
	margin-bottom:5px;
	float:right;
}
#guide #paymain .large {
	font-size:120%;
	font-weight:bold;
	color:#000;
}
#guide #paymain .strongly {
	color:#CC3333;
	font-weight:bold;
}

/* delivery-------- */

#guide #deliverymain .cap01 {
	margin-top:20px;
}
#guide #deliverymain .lead {
	margin-top:10px;
}
#guide #deliverymain .deliverypic {
	margin-left:10px;
	margin-bottom:5px;
	float:right;
}
#guide #deliverymain .meyasu {
	margin-top:10px;
}
#guide #deliverymain .meyasu table td {
	padding:5px;
}
#guide #deliverymain .item1 {
	background-color:#DFDFDF;
	font-weight:bold;
}
#guide #deliverymain .item2 {
	background-color:#F7F7F7;
}
#guide #deliverymain .item3 {
	background-color:#FFF;
}
#guide #deliverymain .deliverypic2 {
	margin-bottom:10px;
}
#guide #deliverymain .large {
	font-size:120%;
	font-weight:bold;
	color:#000;
}
#guide #deliverymain .pic {
	margin-left:10px;
}
#guide #deliverymain .kuronekobutton {
	width:550px;
	margin-right: auto;
	margin-left: auto; 
	text-align:center;
	margin-top:10px;
}

/* kuroneko-------- */

#guide #kuronekomain .lead {
	margin-top:10px;
}
#guide #kuronekomain .kuronekobutton {
	margin-right: auto;
	margin-left: auto; 
	text-align:center;
	margin-top:25px;
}
#guide #kuronekomain .pic {
	margin-left:10px;
}

/* return-------- */

#guide #returnmain .pic01 {
	margin-top:20px;
}
#guide #returnmain .lead {
	margin-top:15px;
}
#guide #returnmain .strongly {
	color:#CC3333;
	font-weight:bold;
}
#guide #returnmain .strongly2 {
	font-weight:bold;
}
#guide #returnmain .strongly3 {
	color:#657227;
	font-weight:bold;
}
#guide #returnmain .large {
	font-size:120%;
	font-weight:bold;
	color:#FFF;
}
#guide #returnmain .large2 {
	font-size:120%;
	font-weight:bold;
	color:#000;
}
#guide #returnmain .renraku {
	margin-top:15px;
}
#guide #returnmain .renraku table td {
	padding:5px;
}


/* return-------- */

.pointkiyaku {
	width:548px;
	height:150px;
	border:solid 1px #CCCCCC;
}


/* service------------------------------------------ */

#service {
	width:780px;
	text-align:left;
}
#service #title .titbg {
	background-image: url(/support/service/images/index_tit.jpg);
	background-repeat: no-repeat;
}
#service #title .tittext {
    width:500px;
	margin-top:84px;
	margin-left:20px;
	margin-bottom:10px;
}
#service .large {
    line-height:140%;
}

/* wrapping */

#service #wrappingmain .pic01 {
	margin-top:15px;
}
#service #wrappingmain .block1 {
	margin-top:15px;
	border:1px solid #A9BF43;
}
#service #wrappingmain .block1 p {
	margin:10px;
}
#service #wrappingmain .block1 p img {
	margin-bottom:10px;
}
#service #wrappingmain .block2 {
	margin-top:15px;
	border:1px solid #CCC;
}
#service #wrappingmain .block2 p {
	margin:10px;
}
#service #wrappingmain .block2 p img {
	margin-bottom:10px;
}
#service #wrappingmain .strongly {
	color:#CC3333;
	font-weight:bold;
}
#service #wrappingmain .strongly2 {
	color:#000;
	font-weight:bold;
}
#service #wrappingmain .lead {
	margin-top:10px;
}
#service #wrappingmain .pic04 {
	margin-right:10px;
}

/* name */

#service #namemain .pic01 {
	margin-top:20px;
}
#service #namemain .block1 {
	margin-top:15px;
}
#service #namemain .block2 {
	margin-top:30px;
}
#service #namemain .namepic {
	margin-left:10px;
	margin-bottom:5px;
	float:right;
}
#service #namemain .strongly {
	color:#CC3333;
	font-weight:bold;
}
#service #namemain .strongly2 {
	color:#000;
	font-weight:bold;
}
#service #namemain .large {
	font-size:120%;
	font-weight:bold;
	color:#000;
}
#service #namemain .large2 {
	font-size:120%;
	font-weight:bold;
	color:#CC3333;
}
#service #namemain .pic05 {
	margin-top:10px;
}
#service #namemain .lead {
	margin-top:10px;
}

/* mailmagazine */

#service #mailmagazinemain .lead {
	width:325px;
	margin-top: 10px;
}
#service #mailmagazinemain .pic01 {
	width:325px;
	margin-right: auto;
	margin-left: auto; 
	text-align:center;
	margin-top:10px;
}
#service #mailmagazinemain .touroku {
	margin-top:15px;
}
#service #mailmagazinemain .block {
	margin-top:15px;
	padding:10px;
	border:1px solid #A9BF43;
}
#service #mailmagazinemain .formlead {
	margin-top: 10px;
}
#service #mailmagazinemain .formbox {
	margin-top:10px;
}
#service #mailmagazinemain .formbox table td{
	padding:10px;
}
#service #mailmagazinemain .formbox p{
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
#service #mailmagazinemain .formbox .form{
	margin-top:2px;
	width:170px;
}
#service #mailmagazinemain .input01 {
	margin-top:10px;
	width:100px;
	height:40px;
	font-weight:bold;
	font-size:120%;
}
#service #mailmagazinemain .input01 {
	margin-top:10px;
}
#service #mailmagazinemain .pic02 {
	margin-left:10px;
}

/* informs */

#service #informsmain .block {
	margin-top:15px;
}
#service #informsmain .kiyaku {
	line-height:180%;
}

/* fax */

#service #faxmain .pic01 {
	float:right;
	margin-left:10px;
}
#service #faxmain .block {
	margin-top:15px;
}
#service #faxmain .lead {
	margin-top:15px;
}
#service #faxmain .button {
	margin-top:15px;
}
#service #faxmain .readerdl {
	width: 550px;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto; 
	text-align:center;
	border:1px solid #CCC;
}
#service #faxmain .strongly {
	font-weight:bold;
}

#service #faxmain #faxdelipr{font-weight:bold;margin-top:20px;}
#service #faxmain #faxdelipr .faxdeli01{color:#dd0000;}
#service #faxmain #faxdelipr .faxdeli02{color:#cc0000;}
#service #faxmain #faxdelipr .boldclear{font-weight:normal;}

/* comment */

#service #commentmain .block {
	margin-top:15px;
}
#service #commentmain .lead {
	margin-top:15px;
}
#service #commentmain .cap02 {
	margin-top:30px;
}
#service #commentmain .onegai {
	margin-top:10px;
}
#service #commentmain .cap02 {
	margin-top:15px;
}
#service #commentmain .cap03 {
	margin-top:15px;
	margin-right: auto;
	margin-left: auto; 
	text-align:center;
}
#service #commentmain .strongly {
	color:#CC3333;
	font-weight:bold;
}
#service #commentmain .subtitle p {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	color:#CC3333;
	font-size:120%;
}
#service #commentmain .name01 {
	background-image: url(/support/corporate/images/customer_i_icon01.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	width:99%;
	margin-top: 2px;
	border:1px solid #C4D37E;
	background-color:#E1E9BE;
	font-weight:bold;
	color:#657227;
}
#service #commentmain .comment01 {
	width:99%;
	border-bottom:1px solid #C4D37E;
	border-left:1px solid #C4D37E;
	border-right:1px solid #C4D37E;
	margin:0px;
	padding:0px;
}
#service #commentmain .name01 p {
	margin:3px;
	text-indent:25px;
	padding:0px;
}
#service #commentmain .comment01 p {
	margin: 0px 5px 5px 5px;
	padding: 5px 0px 0px 0px;
}

/* rss */

#service #rssmain .block {
	margin-top:15px;
}
#service #rssmain .lead {
	margin-top:15px;
}
#service #rssmain .rssbox {
	margin-top:10px;
}
#service #rssmain .rssbutton {
	margin-left:10px;
}
#service #rssmain .strongly {
	color:#CC3333;
	font-weight:bold;
}


/* link */

#service #linkmain .block {
	margin-top:15px;
}
#service #linkmain .strongly {
	font-weight:bold;
}
#service #linkmain .large {
	font-size:130%;
	font-weight:bold;
}
#service #linkmain p {
	margin: 10px 0px 0px 0px;
	padding:0px;
}

/* bookmark */

#service #bookmarkmain .block {
	margin-top:15px;
}
#service #bookmarkmain .lead {
	margin-top:15px;
}
#service #bookmarkmain .lead02 {
	margin-top:10px;
}
#service #bookmarkmain .bookmarkbox {
	margin-top:15px;
}
#service #bookmarkmain .bookbt {
	margin-left:5px;
}
#service #bookmarkmain .cap {
	margin-top:15px;
}

/* comment */

#service #affiliatemain .block {
	margin-top:15px;
}
#service #affiliatemain .lead {
	margin-top:15px;
}


/* corporate------------------------------------------ */

#corporate {
	width:780px;
	text-align:left;
}
#corporate #title .titbg {
	background-image: url(/support/corporate/images/index_tit.jpg);
	background-repeat: no-repeat;
}
#corporate #title .tittext {
    width:500px;
	margin-top:84px;
	margin-left:20px;
	margin-bottom:10px;
}
#corporate .tittext {
	margin-top:84px;
	margin-right:10px;
}
#corporate #main .taisetsu {
	margin-top:10px;
}
#corporate #main .taisetsubox {
	margin: 30px;
}
#corporate #main .taisetsubox p {
	margin: 10px 0px 0px 0px;
	padding:0px;
}
#corporate #main .name {
	margin-top: 10px;
	text-align:right;
}



/* outline */

#corporate #outlinemain .block {
	margin-top:15px;
}
#corporate #outlinemain .block2  {
	margin-top:10px;
}
#corporate #outlinemain .block2 table td {
	padding:5px;
}

/* staff */

#corporate #staffmain .block {
	margin-top:15px;
}
#corporate #staffmain .lead {
	margin-top:15px;
}

/* customer */

#corporate #customermain .block {
	margin-top:15px;
}
#corporate #customermain .lead {
	margin-top:15px;
}
#corporate #customermain .subtitle p {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	color:#CC3333;
	font-size:120%;
}
#corporate #customermain .name01 {
	background-image: url(/support/corporate/images/customer_i_icon01.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	width:99%;
	margin-top: 2px;
	border:1px solid #C4D37E;
	background-color:#E1E9BE;
	font-weight:bold;
	color:#657227;
}
#corporate #customermain .comment01 {
	width:99%;
	border-bottom:1px solid #C4D37E;
	border-left:1px solid #C4D37E;
	border-right:1px solid #C4D37E;
	margin:0px;
	padding:0px;
}
#corporate #customermain .name01 p {
	margin:3px;
	text-indent:25px;
	padding:0px;
}
#corporate #customermain .comment01 p {
	margin: 0px 5px 5px 5px;
	padding: 5px 0px 0px 0px;
}
#corporate #customermain .name02 {
	background-image: url(/support/corporate/images/customer_i_icon01.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	width:99%;
	margin-top: 2px;
	border:1px solid #ECC448;
	background-color:#F7E6B0;
	font-weight:bold;
	color:#AB6A12;
}
#corporate #customermain .comment02 {
	width:99%;
	border-bottom:1px solid #ECC448;
	border-left:1px solid #ECC448;
	border-right:1px solid #ECC448;
	margin:0px;
	padding:0px;
}
#corporate #customermain .name02 p {
	margin:3px;
	text-indent:25px;
	padding:0px;
}
#corporate #customermain .comment02 p {
	margin: 0px 5px 5px 5px;
	padding: 5px 0px 0px 0px;
}

/* media */

#corporate #mediamain .block {
	margin-top:15px;
}
#corporate #mediamain .lead {
	margin-top:15px;
}
#corporate #mediamain .lead2 {
	margin-top:5px;
}
#corporate #mediamain .mediabox {
	background-image: url(/support/corporate/images/media_bg01.gif);
	border-bottom:1px solid #D8E4F1;
}
#corporate #mediamain .mediabox p {
	margin: 0px 10px 10px 10px;
	padding: 10px 0px 0px 0px;
}
#corporate #mediamain .point {
	color:#B0C2D4;
}
#corporate #mediamain .strongly {
	font-weight:bold;
}
#corporate #mediamain .strongly2 {
	font-weight:bold;
	font-size:120%;
}

/* privacy */

#corporate #privacymain .block {
	margin-top:30px;
}
#corporate #privacymain .lead {
	margin-top:10px;
}
#corporate #privacymain .strongly {
	font-weight:bold;
	color:#FFF;
}

/* shop */

#corporate #shopmain .block {
	margin-top:15px;
}
#corporate #shopmain .lead {
	margin-top:10px;
}
#corporate #shopmain .strongly {
	font-weight:bold;
	color:#CC3333;
}
#corporate #shopmain p {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}



/* sakai CSS Document */
/*----- itemlist  -------*/

#itemlist-contents {
    width: 780px;
	text-align: left;
	
}
#itemlist-contents .titbg {
	background-image: url(/support/images/itemlist_tit.jpg);
	background-repeat: no-repeat;
}
#itemlist-contents .tittext {
    width:480px;
	margin-top:84px;
	margin-left:20px;
	margin-bottom:10px;
}
.support-tittext {
	margin-top: 90px;
	margin-left: 12px;
}
.itemlist-cont1 {
	height: 23px;
	width: 241px;
	border: 1px solid #333333;
	background-color: #999999;
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 7px;
}
.itemlist-tex {
	line-height: 120%;
	margin-bottom:10px;
}
.itemlist-point {
	list-style-image: url(/support/images/itemlist-point.gif);
	font-size: 115%;
	margin-left: 17px;
	margin-top:10px;
}
.itemlist-gif1 {
    margin-top: 30px;
	margin-bottom: 10px;
}
.itemlist-gif2 {
    margin-top: 15px;
	margin-bottom: 15px;
}
.itemlist-gif3 {
    margin-top: 30px;
	margin-bottom: 10px;
}
.tex-right {
	text-align: right;
}
.logoselect {
	width:780px;
	margin: 0px 10px;
	line-height:100%;
}
.logoselect img {
	margin:5px;
}
.logoselect ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.logoselect li {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.logoselect .clear {
	clear: both;
}




/*----- sitemap  -------*/
#contents-left {
	text-align: left;
}
.sitemap-contmarg {
	margin-top: 25px;
}

.sitemap-listn {
	margin-left: 0px;
}
.sitemap-point1 {
	font-size: 120%;
	line-height: 160%;
	margin-left: 0px;
	margin-bottom: 15px;
	font-weight: bold;
}
#contents-left li {
	margin-bottom:15px;
}
.sitemap-point {
	list-style-image: url(/support/images/itemlist-point.gif);
	font-size: 110%;
	line-height: 100%;
	margin-left: 30px;
}
.sitemap-point2 {
	list-style-image: url(/support/images/itemlist-point.gif);
	font-size: 120%;
	line-height: 100%;
	margin-left: 30px;
	font-weight: bold;
}
.sitemap-gif2 {
    margin-top: 15px;
	margin-bottom: 15px;
}



/*----- faq  -------*/
#faq-contents {
    width: 780px;
	text-align: left;
	
}
#faq-contents .titbg {
	background-image: url(/support/images/faq_tit.jpg);
	background-repeat: no-repeat;
}
#faq-contents .tittext {
    width:480px;
	margin-top:84px;
	margin-left:20px;
	margin-bottom:10px;
}
.faq-contmarg {
	margin-top: 25px;
}
.faq-topbox1 {
	line-height: 160%;
	padding-left: 10px;
	padding-top: 8px;
}
.faq-toptex1 {
	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #003366;
	padding-bottom: 0px;
}
.faq-toptex2 {
	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #666633;
	padding-bottom: 0px;
}
.faq-toptex3 {
	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #663300;
	padding-bottom: 0px;
}
.faq-toptex4 {
	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #464646;
	padding-bottom: 0px;
}
.faq-pagetop{
	width:780;
	font-size: 80%;
	text-align:right;	
	margin-top:5px;
}
.faq-Qbox1 {
	width:768;
	border: 1px solid #DCE4ED;
	margin-top:20px;	
}
.faq-Qtex1 {
	font-size: 110%;
	font-weight: bold;
	color: #003366;
	padding: 5px;
	background-image: url(/support/images/faq-bgimg1.gif);
	background-repeat: repeat-x;
}
.faq-Qtex2 {
	padding: 5px;
}
.faq-Q2box1 {
	width:768;
	border: 1px solid #E5E5CC;
	margin-top:20px;	
}
.faq-Q2tex1 {
	font-size: 110%;
	font-weight: bold;
	color: #666633;
	padding: 5px;
	background-image: url(/support/images/faq-bgimg2.gif);
	background-repeat: repeat-x;
}
.faq-Q3box1 {
	width:768;
	border: 1px solid #F1DEC7;
	margin-top:20px;	
}
.faq-Q3tex1 {
	font-size: 110%;
	font-weight: bold;
	color: #663300;
	padding: 5px;
	background-image: url(/support/images/faq-bgimg3.gif);
	background-repeat: repeat-x;
}
.faq-Q4box1 {
	width:768;
	border: 1px solid #E0DFE3;
	margin-top:20px;	
}
.faq-Q4tex1 {
	font-size: 110%;
	font-weight: bold;
	color: #464646;
	padding: 5px;
	background-image: url(/support/images/faq-bgimg4.gif);
	background-repeat: repeat-x;
}
.tyuumon-t {
	float: left;
	width: 470px;
	padding-bottom: 10px;
	padding-right: 15px;
}


