/* all styling */

body {
margin:0px;
padding:0px;
color:#666666;
background:url("http://www.rainbow-project.net/images/background.jpg") top left;
font-size:smaller;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, Verdana, Arial, Helvetiva, sans-serif;
line-height:19px;}

a{
color:#666699;
text-decoration:none;
}

a:hover{
color:#666699;
text-decoration:underline;
}

p{
margin:0px;
padding:0px;
}

h1{
margin:0px;
padding:0px;
font-size:x-small;
font-weight:normal;
text-align:center;
}

h2,h3 {
margin:0px;
padding:0px;
font-size:12px;
}

table {
margin:0px;
padding:0px;
}

td{
word-rap:break-word;
vertical-align:top;
}

form{
margin:0px;
padding:0px;
}

img {
border: 0px;
}

.right{
text-align:right;
}

.border{
border:1px solid #000000;
}

.clear{
clear:both;
}

.float_l{
float:left;
margin:0px 10px 0px 0px;
padding:0px;
}


#pan{
margin:0px 0px 5px 0px;
padding:0px;
font-size:smaller;
}


/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­container */

#container {
width:767px;
margin:20px auto;
padding:0px;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­contents */

#contents{
width:760px;
margin:0px;
padding:0px;
background:#FFFFFF;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­head */

#shadow_head{
margin:0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/shadow_head.jpg") top right repeat-y;
}

#head{
width:760px;
margin:0px;
padding:0px;
background:#FFFFFF;
}

#head_body{
width:707px;
margin:0px;
padding:30px 23px 13px 30px;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­main */

#shadow_main{
margin:0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/shadow_main.jpg") top right repeat-y;
}

#main{
width:760px;
margin:0px;
padding:0px;
background:#FFFFFF;
}

#main_body{
width:707px;
margin:0px;
padding:0px 23px 0px 30px;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­box */

.box_1{
width:707px;
margin:0px 0px 8px 0px;
padding:0px;
}

.box_2{
width:707px;
margin:0px 0px 8px 0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/box_middle.jpg") top left repeat-y;
}

.box_top{
width:707px;
height:13px;
margin:0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/box_top.jpg") top left no-repeat;
line-height:100%;
}

.box_middle{
width:686px;
margin:0px;
padding:0px 20px 0px 13px;
background:url("http://www.rainbow-project.net/images/box_middle.jpg") top left repeat-y;
}

.box_bottom{
width:707px;
height:20px;
margin:0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/box_bottom.jpg") top left no-repeat;
line-height:100%;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­box_l */

.box_l{
width:143px;
margin:0px;
padding:0px 7px 0px 13px;
}

.box_l_bottom{
width:143px;
margin:0px;
padding:0px 7px 0px 13px;
vertical-align:bottom;
}

.menu_ul{
margin:10px 0px 10px 13px;
padding:0px;
list-style:square;
color:#333399;
}

.menu_li{
margin:0px;
padding:0px;
}

.menu_li a{
color:#333399;
}

#banner_l{
margin:0px 0px 7px 0px;
padding:0px;
}

#pulldown{
margin:10px 0px;
padding:0px;
}

.site_policy_ul{
margin:2px 0px 0px 0px;
padding:0px;
list-style:square;
}

.site_policy_li{
margin:0px;
padding:0px;
display:inline;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­box_r */

.box_r{
width:537px;
margin:0px;
padding:0px 7px 0px 0px;
}

.box_r_bottom{
width:537px;
margin:0px;
padding:0px 7px 0px 0px;
vertical-align:bottom;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­suisen */

.suisen_top{
width:532px;
height:10px;
margin:0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/suisen_top.jpg") top left no-repeat;
line-height:100%;
}

.suisen_middle{
width:522px;
margin:0px;
padding:0px 0px 0px 10px;
background:url("http://www.rainbow-project.net/images/suisen_middle.jpg") top left repeat-y;
}

.suisen_bottom{
width:532px;
height:17px;
margin:0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/suisen_bottom.jpg") top left no-repeat;
line-height:100%;
}


/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­category_title */

.category_title1{
widht:532px;
height:26px;
margin:0px;
padding:2px 0px 0px 0px;
background:url("http://www.rainbow-project.net/images/title_background.jpg") top left no-repeat;
font-weight:bold;
text-align:center;
color:#333399;
font-size:12px;
}

.category_title2{
widht:532px;
height:26px;
margin:0px;
padding:2px 0px 0px 0px;
background:url("http://www.rainbow-project.net/images/ce_title_background.jpg") top left no-repeat;
font-weight:bold;
text-align:center;
color:#333399;
font-size:12px;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­entry */

.entry_title{
margin:5px 0px 10px 0px;
padding:0px;
color:#666699;
font-weight:bold;
font-size:12px;
}

.entry_date{
color:#9966CC;
}

.entry_text{
width:525px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #CCCCFF;
}

.entry_text p{
margin:0px 0px 12px 0px;
padding:0px;
}

.entry_more{
margin:10px 0px;
padding:0px;
}

.entry_next{
margin:10px 0px 0px 0px;
padding:0px;
text-align:right;
}

.top{
width:525px;
margin:0px;
padding:0px;
text-align:right;
}

.comment_body{
margin:0px 0px 5px 0px;
padding:0px;
}

.comment_body p{
margin:0px 0px 12px 0px;
padding:0px;
}

.list_ul{
width:525px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
list-style:none;
border-bottom:1px dotted #CCCCFF;
}

.list_li{
margin:0px;
padding:0px;
}

#entry_image{
margin:0px;
padding:0px;
}

#entry_image td{
width:145px;
margin:0px;
padding:0px 30px 0px 0px;
font-size:x-small;
}

#entry_image img{
width:140px;
margin:0px;
padding:0px;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­form */

#form_table{
width:525px;
margin:0px;
padding:0px;
}

#form_table .td_l_inquiry{
width:115px;
margin:0px;
padding:0px 10px 10px 0px;
}

#form_table .td_r_inquiry{
width:390px;
margin:0px;
padding:0px 10px 10px 0px;
}

#form_table .td_l_order{
width:145px;
margin:0px;
padding:0px 10px 10px 0px;
}

#form_table .td_r_order{
width:360px;
margin:0px;
padding:0px 10px 10px 0px;
}

#form_table .td_r_order_text{
margin:0px;
padding:0px 10px 10px 0px;
}

#form_table .td_l_download{
width:145px;
margin:0px;
padding:0px 10px 10px 0px;
}

#form_table .td_r_download{
width:360px;
margin:0px;
padding:0px 10px 10px 0px;
}

.errmsg{
color:#FF0000;
}

.size320{
width:320px;
}

.size475{
width:475px;
}

/* ¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­¢­foot */

#shadow_foot_r{
margin:0px;
padding:0px;
background:url("http://www.rainbow-project.net/images/shadow_main.jpg") top right repeat-y;
}

#shadow_foot{
width:767px;
height:7px;
margin:0px;
padding:0px;
}

#foot{
width:760px;
margin:0px;
padding:0px;
background:#FFFFFF;
}

#foot_body{
width:714px;
margin:0px;
padding:0px 23px 25px 30px;
}

#foot_body ul{
margin:8px 0px 0px 0px;
padding:0px;
list-style:none;
text-align:center;
}

#foot_body li{
margin:0px;
padding:0px;
display:inline;
}

#shadow_foot{
width:760px;
margin:0px;
padding:7px 7px 0px 0px;
background:url("http://www.rainbow-project.net/images/shadow_foot.jpg") top left no-repeat;
text-align:right;
font-size:10px;
}

#shadow_foot a{
color:#666666;
}
