body {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:13px;
line-height:170%;
color:#666;
background-color:#fbc434;
background-image:url(img/nega.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
}
/* Table style  add by Hide 081021
-----------------------------------------------------*/
.dousa table {
	width:450px;
	margin-left:35px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
}
.dousa table tr th {
	background-color:#FFFF00;
	width:100px;
}
.dousa table tr td {
	padding:10px 7px;
	border-bottom:1px solid #CCCCCC;
}
#top {
background-attachment:fixed;
background-image:url(img/bkg/top2.jpg);
background-repeat:no-repeat;
background-position:center;
margin:0;
padding:0;
}

#wrapper {
width:860px;
background-image:url(img/bkg/mid2.jpg);
background-repeat:repeat-y;
margin:0 auto;
padding:0;
}

#header1 {
margin:0;
padding:0;
}

#mainbody {
float:left;
width:500px;
margin-left:10px;
margin-top:5px;
}

#ri_menu {
float:left;
width:280px;
margin-left:3px;
margin-right:3px;
background-image:url(img/ri_line.gif);
background-repeat:repeat-y;
background-position:left;
margin-top:5px;
padding-left:5px;
}

#wrapper2 {
background-image:url(img/bkg/body.jpg);
background-repeat:repeat-y;
}

#footer {
clear:both;
}

.top_table {
margin:10px 0 0 11px;
padding:0;
}

#top h1 {
font-size:12px;
text-align:right;
font-weight:200;
margin-right:48px;
margin-bottom:0;
margin-top:0;
padding-top:18px;
color:#000;
}

.navi2 {
font-size:12px;
text-align:right;
font-weight:200;
margin-bottom:0;
}

h2 {
font-size:16px;
color:#fff;
border-left:10px solid #f79910;
background-color:#c2c2c2;
width:460px;
margin:3px 10px 3px 5px;
padding:1px 0 0 18px;
}

h3 {
font-size:12px;
font-weight:200;
border-left:10px solid #f90;
border-bottom:1px solid #0FF;
width:447px;
margin:3px 10px;
padding:2px 0 2px 20px;
}

p {
margin:10px 5px 10px 20px;
}

a:hover {
color:#F30;
}

ul {
margin-top:5px;
}

.top_navi {
background-image:url(img/top_bar2.jpg);
width:805px;
background-repeat:repeat-x;
margin:0 0 0 12px;
padding:0;
}

.top_link {
font-size:11px;
text-align:right;
margin-right:20px;
margin-top:3px;
font-weight:400;
}

.top_navi a: {
color:#000;
}

.top_navi a:hover {
color:#FF0;
text-decoration:underline;
}

.navi ul {
list-style-type:none;
width:100%;
height:20px;
margin:0;
padding:0 0 5px;
}

.navi li {
float:left;
}

.navi li a:,.navi li a:link,.navi li a:visited {
color:#FFF;
text-decoration:none;
font-weight:700;
}

.navi li a:hover {
color:#666;
}

.li1 {
display:block;
width:110px;
background-color:#c2c2c2;
text-align:center;
margin:3px;
padding:5px 0;
}

.li2 {
display:block;
width:120px;
background-color:#8dc73f;
text-align:center;
margin:3px;
padding:5px 0;
}

.li3 {
display:block;
width:120px;
background-color:#6dcff6;
text-align:center;
margin:3px;
padding:5px 0;
}

.li4 {
display:block;
width:120px;
background-color:#fbc434;
text-align:center;
margin:3px;
padding:5px 0;
}

.mainnavi table {
background-color:#e7e7e7;
width:490px;
margin:10px 10px 10px 5px;
}

.mainnavi td {
height:80px;
}

.mainnavi h2 {
font-size:14px;
border:none;
background-image:none;
color:#8dc73f;
font-weight:700;
background-color:#e7e7e7;
border-bottom:1px solid #333;
width:180px;
margin:0;
padding:5px 3px 0;
}

.mainnavi p {
color:#000;
line-height:150%;
margin:0;
padding:0 0 10px 5px;
}

.mainnavi a,.mainnave a:link,.mainnavi a:visited {
text-decoration:none;
color:#000;
}

.news {
background-color:#e7e7e7;
}

.news2 {
background-color:#e7e7e7;
padding:5px 10px;
}

.rss_box {
width:255px;
border-left:10px solid #6dcff6;
border-top:1px dotted #238912;
border-right:1px dotted #238912;
border-bottom:1px dotted #238912;
padding:4px 8px;
}

.rss_title,.rss_title a:link {
font-family:Arial, Verdana, sans-serif;
font-size:13px;
font-weight:700;
text-align:center;
margin:5px 0;
padding:0;
}

.rss_title a:visited,.rss_title a:active,.rss_title a:hover {
color:#692;
}

.rss_items {
list-style:none;
margin:5px;
padding:0;
}

.rss_item {
font-family:Arial, Verdana, sans-serif;
font-size:11px;
margin-bottom:1em;
list-style-type:none;
}

.rss_item a:link,.rss_item a:visited,.rss_item a:active {
margin:3px 0;
}

.rss_item a:hover {
color:#F66025;
}

.rss_date {
font-size:10px;
font-weight:400;
color:#333;
}

.waku_sm {
background-image:url(img/waku_sm.gif);
background-repeat:no-repeat;
text-align:center;
line-height:130%;
}

.f_line {
display:block;
width:809px;
height:3px;
background-color:#8dc73f;
font-size:xx-small;
margin:0 0 0 11px;
}

.f_link ul {
width:800px;
text-align:center;
list-style-type:none;
margin:3px auto;
padding:0;
}

.f_link li {
float:left;
margin:0 5px;
}

/* �T�C�h�o�[�̐ݒ�@*/
#ri_menu h4 {
	background:url(img/im-yahoo.gif) no-repeat left top;
	padding:7px 0 5px 20px;
	font-size:12px;
	margin:0 0 0 5px;
	border:none;
}
#ri_menu h5 {
	background:url(img/im-yahoo.gif) no-repeat left top;
	margin:3px 0 0 20px;
	padding:3px 0 0 24px;
}
.banner {
	margin:10px 0 10px 10px;
}
.side_top {
	background:url(img/side_bar/side_top.gif) #e7e7e7 no-repeat left top;
	width:270px;
	margin-left:10px;
}
.side_top p {
	margin-bottom:0;
}
.side_main {
	background:#e7e7e7;
	width:270px;
	margin:0 0 0 10px;
	padding:0;
}
.side_bottom {
	background:url(img/side_bar/side_bottom.gif) no-repeat left top;
	width:270px;
	margin-left:10px;
	margin-bottom:10px;
	height:20px;
	text-indent:-9999em;
}
#ri_menu ul {
	margin:0;
	padding:0 0 0 30px;;
}
#ri_menu li {
	list-style-type:none;
	background:url(img/camera.gif) no-repeat left 5px;
	padding-left:20px;
}
#ri_menu li a {
	text-decoration:none;
}
#ri_menu li a:hover {
	color:#000000;
	text-decoration:underline;
}
.side_mini1 {
	float:left;
	margin:10px 5px;
	padding:10px;
	background:url(img/side_bar/side_mini2.jpg) no-repeat left top;
	height:100px;
	width:110px;
}
.side_mini2 {
	float:left;
	margin:10px 0 10px 5px;
	padding:10px;
	background:url(img/side_bar/side_mini2.jpg) no-repeat left top;
	height:100px;
	width:110px;
}
.side_mini1 img,.side_mini2 img {
	margin-left:26px;
}
.side_mini1 p , .side_mini2 p{
	margin:0;
	padding:0;
	text-align:center;
}
.alignleft {
	float:left;
}
.waku .top {
border-top-style:solid;
border-color:#CCC;
border-width:1px;
}

.waku .left {
border-left-width:1px;
border-left-style:solid;
border-left-color:#CCC;
}

.waku .right {
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCC;
}

.waku .bottom {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
}

.waku p {
margin:0 10px;
}

.pan_navi {
background-color:#E7E7E7;
background-image:url(img/top_bar.gif);
background-repeat:repeat-x;
width:470px;
height:20px;
margin:10px 0 15px 5px;
padding:2px 5px 2px 8px;
}

.wakug {
background-color:#F0F0F0;
border:1px solid #999;
width:450px;
margin:10px;
padding:3px 10px;
}

.address {
background-color:#E3E3E3;
margin:5px 30px 10px;
padding:10px;
border-left:10px solid #999999;
}

.mn {
background-image:url(img/camera.gif);
background-repeat:no-repeat;
padding-left:20px;
}

.side_menu td {
background-image:url(img/logo_menu100.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

#ftp_order table {
width:450px;
margin:20px 10px 40px 30px;
}

#ftp_order td {
padding:3px 7px 3px 20px;
}

#ftp_order .ftp_left {
background-color:#fbc434;
width:100px;
color:#FFF;
}

#ftp_form table {
width:490px;
margin:10px;
padding:0;
}

#ftp_form td {
padding:5px 10px;
}

.nikki {
width:225px;
border:1px solid #191970;
display:block;
background-color:#CCC;
}

.otoi {
padding-left:5px;
border:1px solid #0FF;
}
#otoi_table table tr td {
	padding:10px;
}
ol {
margin:0 10px 0 20px;
padding:0 0 0 30px;
}

#front_table {
width:495px;
height:199px;
margin:10px 0 10px 5px;
}

#front_table p {
line-height:110%;
font-size:small;
margin:0;
padding:105px 5px 5px;
}

.digi {
background-image:url(img/top_img/digi.jpg);
background-repeat:no-repeat;
width:163px;
height:199px;
}

.yuusou {
background-image:url(img/top_img/yuusou.jpg);
background-repeat:no-repeat;
width:163px;
height:199px;
}

.ftp {
background-image:url(img/top_img/ftp.jpg);
background-repeat:no-repeat;
width:163px;
height:199px;
}

#keitai {
background-image:url(img/QR.jpg);
background-repeat:no-repeat;
background-position:right 30px;
height:310px;
}

a:,a:link,a:visited {
color:#39F;
}

.top_navi a:link,.top_navi a:visited {
color:#fff;
text-decoration:none;
}

.ri_navi,.waku {
margin-left:10px;
margin-bottom:5px;
}

.copy,#ftp_order .ftp_arrow,#souryou td {
text-align:center;
}

#form td,#hosei td,#price td {
padding:3px 5px;
}

#form table,#form form {
margin:5px;
}

#price table,#souryou table {
width:450px;
margin-left:30px;
}
div.center {
	text-align:center;
}
.clear {
	clear:both;
}
/* For ���C�����v�����g�Z�[�� */
h4 {
	margin:10px 5px 10px 20px;
	padding-left:5px;
	font-size:14px;
	font-weight:normal;
	border-left:15px solid #e1f3fd;
	border-bottom:1px solid #e1f3fd;
}
.top_img {
		margin:5px;
}
.top_img img{
	border:none;
}
/* For IE7 */
*+html .top_img {
	margin-top:20px;
}
.ryal_table {
	margin:5px 20px;
	background:#e1f3fd;
}
.ryal_table table {
	width:460px;
	border:1px solid #c0c0c0;
}
.ryal_table td {
	padding:5px 10px;
}
.ryal_table .price {
	text-align:right;
}

/*�@For ��Јē� add by Hide 071011
------------------------------------------------------------*/
#about table{
	margin:10px;
	width:95%;
}
#about td {
	padding:5px;
}

/* For 2008年賀@add by Hide 2007/11/2
----------------------------------------------------------*/
div.nenga_table {
	margin:10px 20px;
}
div.nenga_table table {
	border:1px solid #ff66cc;
	width:450px;
}
div.nenga_table th {
	background:#ffccff;
	width:30%;
}
div.nenga_table td {
	padding:5px;
	text-align:right;
}
.post_head {
	background:#ffccff;
	text-align:left;
	font-weight:bold;
}
.post_rank {
	width:80px;
	border-bottom:1px solid #ff66cc;
}
.post_price {
	width:120px;
	border-bottom:1px solid #ff66cc;
}
.post_type {
	width:120px;
	border-bottom:1px solid #ff66cc;
}
.post_etc {
	border-bottom:1px solid #ff66cc;
}
/* 年賀状オーダーフォーム
--------------------------------------------------------*/
#nenga_order {
	margin:10px;
}
#nenga_order table {
	border:1px solid #ffccff;
	width:480px;
}
#nenga_order th {
	width:150px;
	background:#ff66cc;
	color:#FFFFFF;
}
#nenga_order td {
	padding:5px 8px;
	border-bottom:1px solid #ffccff;
}
#nenga_sousin table {
	margin:10px;
	width:480px;
	text-align:center;
}

/* 年賀2010 style  add by Hide 091113
-----------------------------------------------------*/
#post2010_p {
	background:url(post2010/img/tora.jpg) no-repeat right bottom;
}