@charset "utf-8";
/* base */

* {
    margin:0;
    padding:0;
	color:#404040;
	font-size:100%;
    line-height:100%;
}

body {
	background-color: #DBF71E;
	background-image: url(./images/haikei.gif);
}

.clr {
    clear:both;
}

li {
    margin:0;
	padding:0;
    list-style:none;
	list-style-position:outside;
}

 img {
    vertical-align:bottom;
}

a:link {
    color:#FF0066;
    text-decoration:none;
}

a:visited {
    color:#FF0066;
    text-decoration:none;
}

a:active {
    color:#404040;
    text-decoration:none;
}

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

text,
textarea {
    color:#333;
}


/* header */

#header {
    width:980px;
	height:40px;
	position:absolute;
	top:0;
}

#header h1.logo a {
   	margin:0;
    background:url(./images/logo.gif) scroll left top;
	text-indent:-10000px;
	width:217px;
	height:153px;
	display:block;
	position:absolute;
	left:-6px;
}

/* wrapper */

#wrapper{
    width:980px;
	margin:0 auto;
}

/* body_cont */

#body_cont {
    float:right;
    margin-top:44px;
	padding-top:3px;    
    width:976px;
	background-color:#FFFFFF;
} 

/* main */

#main {
    width:765px;
    background-color:#FFFFFF;
	float:right;
}

/* menu */

#menu {
    display:block;
    width:768px;
    height:36px;
    float:right;
    line-height:0;
    padding:0;
}


#menu ul {
    width:768px;
    height:36px;
    margin:0;
    padding:0;
    background:url(./images/grovalnav.gif) no-repeat;
}

#menu ul li {
    float:left;
}

#menu ul li a {
    display:block;
    width:128px;
    height:36px;
    text-indent:-10000px;
    font-size:0;
    line-height:0;
}

#menu ul li.nav1 a:active,
#menu ul li.nav1 a:focus,
#menu ul li.nav1 a:hover {
    background:url(./images/grovalnav.gif) no-repeat left bottom;
}

#menu ul li.nav2 a:active,
#menu ul li.nav2 a:focus,
#menu ul li.nav2 a:hover {
    background:url(./images/grovalnav.gif) no-repeat -128px -36px;
}

#menu ul li.nav3 a:active,
#menu ul li.nav3 a:focus,
#menu ul li.nav3 a:hover {
    background:url(./images/grovalnav.gif) no-repeat -256px -36px;
}

#menu ul li.nav4 a:active,
#menu ul li.nav4 a:focus,
#menu ul li.nav4 a:hover {
    background:url(./images/grovalnav.gif) no-repeat -384px -36px;
}


#menu ul li.nav5 a:active,
#menu ul li.nav5 a:focus,
#menu ul li.nav5 a:hover {
    background:url(./images/grovalnav.gif) no-repeat -512px -36px;
}

#menu ul li.nav6 a:active,
#menu ul li.nav6 a:focus,
#menu ul li.nav6 a:hover {
    background:url(./images/grovalnav.gif) no-repeat -640px -36px;
}

/* sidebar */

#sidebar {
    text-align:center;
    display:block;
    margin-top:110px;
    height:960px;   
    width:200px;
}

.sidebar_rtop {
    display:block; 
    width:200px;
	font-size:7px;
	height:10px;
    background:url(./images/sidebar_rtop.gif) no-repeat;
}

.sidebar_body {
    text-align:center;
    display:block; 
	height:940px;
	width:200px;
	background:url(./images/sidebar_rbody.gif) repeat-y;
} 

.sidebar_rbottom {
    display:block; 
	width:200px;
	height:10px;
    background:url(./images/sidebar_bottom.gif) no-repeat;
}

.gestname {
    margin-right:5px;
	margin-left:5px;
    margin-top:10px;
	padding:5px 0;
	background-color:#C8E600;
}

.info_pass {
    font-size:12px;
	tetx-align:center;
    margin:5px 0 0 0;
}

.info_qr {
    font-size:12px;
	tetx-align:center;
    margin:15px 0 0 0;
}

/* form */

form {
    text-align:center;
}

.bbqadress,
.bbqpassword,
.checkbox {
    margin:5px 0;
}

.adress_box,
.password_box {
    color:#333;
	width:150px;   
}

.bbqadress {
   width:100%;
   	    overflow:hidden;
}

.bbqadress p {
    font-size:100%;
    text-align:left;
    margin-left:20px;
    overflow:hidden;
}

.bbqpassword {
   width:100%;
       overflow:hidden;
}

.bbqpassword p {
    font-size:100%;
    text-align:left;
    margin-left:20px;
	overflow:hidden;
}

.checkbox {
    color:#6D6A79;
	font-size:12px;

}

.button {
    font-size:14px;
    width:100px;
	height:23px;
	background-color:#C0C0C0;
    border:1px outset #C0C0C0;
}

.blog_button {
    width:149px;
    height:29px;
    background:url(images/blog_button.gif) no-repeat;
	text-indent:-10000px;
    display:block;
	margin:5px 0 0 0;
}

/* footer */

#footer {
    border-top:3px solid #DBF71E;
    width:930px;
	height:100px;
	margin:0 auto;
}

.foot_area {
    width:930px;
	margin:20px auto 0;
}

.linklogo {
	display:inline;
    float:left;
}

.linklogo img {
    margin-right:16px;
}

.linka {
    font-size:10px;
    float:right;
    font-family:meiryo,メイリオ,sans-serif;
}

.linktag {
    margin-bottom:5px;
} 

.linktag a:link {
    color:#3333CC;
    text-decoration:none;
}

.linktag a:visited {
    color:#3333CC;
    text-decoration:none;
}

.linktag a:hover {
    color:#0095C6;
    text-decoration:underline;
}

/*-- ranking --*/

/* notice */

#notice {
    margin-top:5px;
    width:750px;
    float:left;
}

h3.notice_title {
    width:472px;
	height:31px;
	display:block;
    border-bottom:3px solid #DBF71E;
	text-indent:-10000px;
	background: url(images/notice_title.gif) no-repeat;	
    padding-bottom:3px;
	margin-bottom:5px;
}

.notice_box {
    margin-top:5px;
	width:460px;
    float:left;
}

dl,dt,
dd {
    float:right;
}

dt {
    font-size:16px;
	color:#837458;
    width:434px;
	padding:5px;
	background-color:#F6F688;
	font-weight: bold;
	clear:both;
}

dd {
    font-size:12px;
    width:420px;
    margin:1em 0;
	font-size:12px;
    clear:both;
	line-height:1.4em;
}

.img_box {
    width:240px;
	float:right;
    display:inline;
	margin:5px 20px 0 0;
}

.img_box p {
    font-size:12px;
	margin-top:10px;
    color:#6D6A79;
    text-align:center;
}

/* contest */


h3.contest_title {
    width:740px;
	height:31px;
	display:block;
    border-bottom:3px solid #DBF71E;
	text-indent:-10000px;
	background: url(images/cointest_title.gif) no-repeat;	
    padding-bottom:3px;
	margin-bottom:5px;
	margin-top:0px;
}

/* banner */

.illustrater_name {
    margin-top:5px;
	float:right;
    text-align:right;
	font-size:12px;
}

.illustrater_name a {
	color:#837458;
}

.contest {
     width:655px;
     margin-left:47px;
     margin-bottom:15px;
     float:left;
	 display:inline;
}

.contest_info {
     margin-top:5px;
	 float:left;
     width:500px;
}

.contest_chip {
     width:115px;
	 height:27px;
	 float:left;
     margin-right:10px;
}

.contest_info_text {
	 float:right;
	 margin-top:6px;
     font-size:14px;
	 width:375px;
}

         
/* newillust */

#newillust {
	margin-top:20px;
    width:740px;
}

#newillust p {
    display:block;
	margin-top:10px;
	color:#333;
	font-size:12px;
	width:160px;
	overflow:hidden;
	height:24px;
	vertical-align:bottom;
}

h6.newillust_title {
    width:740px;
	height:31px;
	display:block;
    border-bottom:3px solid #DBF71E;
	text-indent:-10000px;
	background: url(images/illust_title.gif) no-repeat;	
    padding-bottom:3px;
	margin-bottom:5px;
}




.illust a {
    display:block;
    height:160px;
    overflow:hidden;
    width:160px;
}

.illust {
    text-align:center;
    float:left;
    width:160px;
	height:200px;
	margin:1px 3px 3px 3px;
    display:inline;
}


.newillust_area {
	margin-left:45px;
    margin-bottom:20px;
    float:right;
	width:700px;
}

 .follow { 
    font-size:20px;
    color:#837458;
	float:right;
	text-align:right;
	padding-right:20px;
	padding-bottom:10px;
 }


/*-- about --*/

h3.about_title {
    width:740px;
	height:45px;
	display:block;
    border-bottom:4px solid #DBF71E;
	text-indent:-10000px;
	background: url(images/about_title.gif) no-repeat;	
    padding-bottom:3px;
	margin-bottom:20px;
	margin-top:40px;
}

.img {
    padding-right:65px;    
    margin-top:-53px;
    float:right;
    display:inline;
}

.about_box{
     float:left;
     width:440px;
	 padding-left:40px;
	 display:inline;
	 margin-bottom:20px;
}

.about_box p {
     font-size:14px;
	 line-height:1.5em;
     float:right;
     width:400px;
     display:block;
}

.about_box a {
	 float:right;
	 font-size:14px;
	 line-height:1.5em;
     width:400px;
     display:block;
}

.about_sub_title {
    font-size:14px;
	color:#837458;
	padding:3px 3px 3px 6px; 
	background-color:#F6F688;
	font-weight:bold;
	clear:both;
	margin-bottom:10px;
}

table{
    width:300px;
    margin:0 auto;
}

/*-- kanri --*/

ul.userlink {
    font-size:14px;
	width:150px;
    margin:0 auto 10px;
	text-align:bottom;
}

ul.userlink li {
    width:150px;
	margin:10px auto 0; 
    text-align:left;
	height:14px;
}

.management_title {
	width:127px;
	height:31px;
	float:left;
	height:31px;
	display:block;
	text-indent:-10000px;
	background: url(images/titile_management.gif) no-repeat;	
    margin-right:5px;
}

.title_area {   
    width:740px; 
	height:31px;
    padding-bottom:3px;
	margin-top:40px;
    border-bottom:3px solid #DBF71E;
    margin-bottom:20px;
}

.title_sub {
    padding-top:20px;
    color:#837458;
    font-size:12px;
	display:block;
}

.wrap_cont {
    float:right;
    text-align:left;
	width:700px;
    border:solid 1px red;
}

.up_illust_box {
    margin-top:20px;
	margin-bottom:20px;
	width:710px;
	float:right;
	margin-right:20px;
	display:inline;
}

.entry_box {
    width:710px;
	float:right;
	margin-right:20px;
	margin-bottom:20px;
	display:inline;
}

.k_entry_titile {
    font-size:14px;
	color:#837458;
    width:700px;
	padding:3px 3px 3px 6px; 
	background-color:#F6F688;
	font-weight:bold;
	clear:both;
    text-align:left;
}

.button_edit {
    margin-top:5px;
    float:right;
}

.button_image_edit,
.button_contribution,
.button_illust_edit,
.button_base_edit,
.button_mypage {
     text-indent:-10000px;
	 float:left;
	 display:block;
	 width:155px; 
	 height:35px;
}

.button_image_edit {
	background: url(images/button_profimage_edit.gif) no-repeat;	
}

.button_contribution {
	background: url(images/button_contribution.gif) no-repeat;	
}

.button_illust_edit {
	background: url(images/button_illust_edit.gif) no-repeat;	
}

.button_base_edit {
	background: url(images/button_base_edit.gif) no-repeat;	
}

.button_mypage {
	background: url(images/button_mypage.gif) no-repeat;	
}

/* box_illust */

.box_illust {
    margin-top:10px;
    width:700px;
	border:solid 1px #cccccc;
    padding:3px;
	float:left;
}
.newillust {
	background-color:#eeeeee;
	border:1px solid #eeeeee;
}

/* table */

table.entry {
    margin-top:10px;
    width:710px;
    border:solid 1px #cccccc;
	padding:1px;
}

table.entry th,
table.entry td {
    text-align:left;
    background:#EEEEEE none repeat scroll 0%;
	padding:5px;
}

/* input_info */ 

span.edit_info{
	display:inline;
	font-size:12px;
    padding:10px 0 0 0;
}

span.edit_input_error{
    display:inline;
	color:red;
	font-size:12px;
	padding:10px 0 0 0;
}

/* kanri_form */

.k_text {
     width:450px;
     height:150px;
}

.k_ad,
.k_select {
     width:100px;
}

.k_hpurl,
.k_blogurl{
     margin:20px 0 0 0;
     width:450px;
}

.k_info{
     display:block;
     margin:5px 0;
     font-size:12px;
}

.k_location {
     width:100px;
     margin:5px 0;
}

.k_address {
     width:450px;
     height:50px;
}

.k_button {
     margin-top:20px;
	 background-color:#C0C0C0;
     border:1px outset #C0C0C0;
     font-size:14px;
     height:23px;
     width:100px;
}

/* k_img_up */

.k_up_title {
      margin:5px 0 0 0;
      width:450px;
}

.k_img_coments {
      width:450px;
      height:150px;
}

.k_up_button {
     margin-top:20px;
	 background-color:#C0C0C0;
     border:1px outset #C0C0C0;
     font-size:14px;
     height:23px;
     width:100px;
}

/*
.file_up {
    margin:10px 0 20px 0;
}*/


/* info_login */

.info_login_box {
    display:inline;
    float:right;
    margin-right:20px;
	margin-top:40px;
    width:710px;
}

.bbq_info_ad {
    margin:20px 0;
}

.info_login {
     display:block;
     weidth:710px;
	 margin:20px 0;
}

.info_bbq {
     font-weight:bold;
}

table.info_ad {
      text-align:left;
	  margin-bottom:20px;    
}




/*-- ranking --*/

/* rank_box */

.rank_box {
	margin-top:20px;
}

.rank_left {
    float:left;
}

.rank_right {
    width:340px;
    float:right;
}

.rank_cont {
	width:650px;
    float:right;
	margin:20px 50px 20px 0;
	display:inline;
}

.r01img {
    display:block; 
	height:332px;
	width:270px;
	background:url(./images/rank01_back01.gif) no-repeat;
} 

.r01img img {
    margin:6px;
}

.r01name {
	height:114px;
	width:270px;
    background:url(./images/rank01_back02.gif) no-repeat;  
}

.r01name p {
    font-size:20px;
    font-weight:bold;
	padding-top:60px;
}

.rank_chip02 {
   display:block;
   width:140px;
   height:26px;
   text-indent:-10000px;
   margin-bottom:5px;
   background:url(./images/rank02.gif) no-repeat top right; 
   text-align:center;
}

.rank_chip03 {
   display:block;
   width:140px;
   height:26px;
   text-indent:-10000px;
   margin-bottom:5px;
   background:url(./images/rank03.gif) no-repeat top right; 
}

.rank_chip04 {
   display:block;
   width:140px;
   height:26px;
   text-indent:-10000px;
   margin-bottom:5px;
   background:url(./images/rank04.gif) no-repeat top right; 
}

.rank_chip05 {
   display:block;
   width:140px;
   height:26px;
   text-indent:-10000px;
   margin-bottom:5px;
   background:url(./images/rank05.gif) no-repeat top right; 
}

.rank_img {
	text-align:center;
    float:left;
    width:160px;
	margin-bottom:20px;
	margin-left:10px;
	display:inline;
    height:210px;
}

.entry_titile {
    font-size:14px;
	color:#837458;
    width:660px;
	padding:3px 3px 3px 6px; 
	background-color:#F6F688;
	font-weight:bold;
	clear:both;
}

.illust p {
	color:#333333;
	font-size:12px;
	margin-top:10px;
	display:block;
	width:160px;
	overflow:hidden;
	display:block;
	vertical-align:	bottom;
    line-height:1.2em;
}

.rank_img p {
    color:#333333;
    font-size:12px;
    margin-top:10px;
	width:160px;
	overflow:hidden;
	vertical-align:bottom;
}

.link_item {
    float:left;
    display:block;
	marign:10px 0 0 20px;
}

/*-- vote --*/

.vote_cont {
     width:700px;
	 float:right;
 	 padding-right:25px;
	 margin:20px auto;
}

h3.name_title {
    font-size:18px;
	width:685px;
	padding:5px 5px 5px 10px;
    background-color:#DBF71E;
    margin-bottom:20px;
}

.vote_left {
     width:500px;
     float:left;
	overflow:hidden;
}

.vote_img {
    float:left;
	margin-right:10px;
}

.vote_intro {
    font-size:12px;
    width:470px;
	margin:10px;
	line-height:1.5em;
}

.viote_login_info {
	font-size:12px;
	margin:10px auto 0;
    text-align:left;
    width:150px;
	line-height:1.5em;
}





.intro_name {
    font-size:18px;
    color:#837458;
	margin-left:10px;
	vertical-align:bottom;
}

.comment_cont{
    margin:0 auto;
    width:230px;
    float:left;
}

.comment_title {
    font-size:12px;
    font-weight:bold;
	vertical-align:bottom;
}

.comment_list {
	font-size:12px;
	margin-top:10px;
}

.comment_list li {
	margin:5px 0 0 15px;
	list-style-type: disc;
	list-style-position: outside;
	line-height:1.5em;
}

.vote_right {
    width:200px;
    float:right;
}

.vote_rtop {
    background:transparent url(./images/v_rbottom.gif) no-repeat scroll 0%;
    display:block;
    font-size:7px;
    height:11px;
    width:200px;
}

.vote_rbody {
    border-right:solid 2px #DBF71E;
	border-left:solid 2px #DBF71E;
	display:block;
    text-align:center;
    width:196px;
}

h3.intro_right_name {
    margin:10px 0 0 0;
	font-size:18px;
    color:#475051;
}

h3.intro_right_name02 {
    color:#475051;
    font-size:18px;
    /*margin:10px;*/
}


.vote_form_box {
    width:196px;
   background-color:#DBF71E;
}

.vote_form_title {
    background:transparent url(./images/title_vote.gif) no-repeat scroll 0%;
    display:block;
    height:25px;
    width:196px;
    text-indent:-10000px;
	text-align:center;
}

.vote_rbottom {
    background:transparent url(./images/v_rtop.gif) no-repeat scroll 0%;
    display:block;
    height:10px;
    width:200px;
    font-size:7px;
}

.vote_input_box {
    color:#333;
	width:150px;
	height:20px;
	margin:5px 0;
}

.vote_button {
    background-color:#C0C0C0;
    border:1px outset #C0C0C0;
    font-size:14px;
    height:23px;
    width:150px;
	margin-bottom:10px;
}

.vote_forminfo,
.vote_help {
    text-align:left;
    margin:10px auto 0;
    width:150px;
    color:#837458;
    font-size:12px;
    line-height:1.5em
}

.path {
    border-top:solid 3px #DBF71E;
	padding-top:10px;
    width:700px;
    text-align:center;
    margin:0 auto;
	font-size:12px;
}

/*-- mypage --*/

/* info_pub */

.prof_img {
    width:150px;
	height:150px;
	margin:0 auto;
    float:left;
    border:solid 1px #cccccc;
	line-height:160px;
	text-align:center;
	background:center center no-repeat;
}

.prof_img img {
    visibility:hidden;
    display:none;
}

ul.info_pub li {
    margin:5px 0;
    color:#6D6A79;
    font-size:12px;
}

.hp_button {
    margin:5px 0 0 0;
    width:149px;
	height:29px;
	background:url(images/hp_button.gif) no-repeat;
	text-indent:-10000px;
    display:block;
}

.send_button {
    margin-top:5px;
	border:none;
	width:149px;
	height:29px;
	background:url(images/send_button.gif) no-repeat;
	text-indent:-10000px;
    display:block;
}

.name_area {
    float:right;
	width:590px;
	margin-top:30px;
    padding-left:20px;
    display:inline;
}

.name_area h3 {
    color:#6D6A79;
    font-size:31px;
	width:575px;
	border-bottom:3px solid #DBF71E;
    display:block;
	padding-bottom:3px;
    padding-left:15px;
    margin-left:-20px;
}


.name_area p {
    color:#6D6A79;
    font-size:12px;
    padding-top:10px;
    line-height:1.5em;
}

form.send_message {
    margin:20px 0;
    float:left;
	display:block;
	width:;
}

textarea.textarea_message {
	color:#333;
	width:150px;
	height:80px;
	font-size:12px;
}

.prof {
    margin-top:30px;
    float:left;
    width:150px;
}

.prof_category { 
	margin:0;
	padding:0;
    width:595px;
	float:right;
}

.v_title_area {   
    width:575px; 
	height:31px;
    padding-bottom:3px;
	margin-top:20px;
    border-bottom:3px solid #DBF71E;
}

.title_mypage_contest {
    background:transparent url(images/title_mypage_contest.gif) no-repeat scroll 0%;
    display:block;
    float:left;
    height:25px;
	width:89px;
    margin-right:5px;
    text-indent:-10000px;
}

.title_sub {
    color:#837458;
    display:block;
    font-size:12px;
    padding-top:14px;
}

.title_mypage_garelly {
    background:transparent url(images/gallery.gif) no-repeat scroll 0%;
    display:block;
    height:30px;
	width:575px;
    margin-right:5px;
    text-indent:-10000px;
	border-bottom:3px solid #DBF71E;
	padding-bottom:3px;
}

.title_contestlog {
    background:transparent url(images/contestlog_title.gif) no-repeat scroll 0%;
    display:block;
    height:30px;
	width:575px;
    margin-right:5px;
    text-indent:-10000px;
	border-bottom:3px solid #DBF71E;
	padding-bottom:3px;
}

/* contest_illustarea */

.contest_box {
    text-align:left;
    padding-bottom:10px;
    display:block;
    width:575px;
}

.garelly_box,
.contestlog_box {
    text-align:center;
    display:block;
    margin:20px auto;
    padding-bottom:10px;
    width:595px;
}

.contest_illustarea,
.garelly_illustarea,
.log_illustarea {
	float:left;
	width:538px;
	display:block;
	margin:0 auto;
    text-align:center;
    padding-left:37px;
}

.follow_s {
    margin:5px 0 0 0;
    font-size:14px;
    float:right;
	padding-right:20px;
}

/*-- inquiry --*/

.inquiry_title {
    background:transparent url(./images/title_inquiry.gif) no-repeat scroll 0%;
    display:block;
    float:left;
    height:31px;
	width:740px;
    text-indent:-10000px;
	border-bottom:solid 3px #DBF71E;
    padding-bottom:6px;
	margin:40px 0 20px 0;
}

/* form */

.inquiry_box {
    margin:0 auto;
}

.inquiry_cont {
    margin:20px auto 0;
    width:560px;
}

.inquiry_form {
    margin-bottom:10px;
    width:560px;
    text-align:left;
}

.inquiry_form th {
    padding:3px;
	background-color:#F6F688;
    font-size:14px;
	text-align:right;
	font-weight:lighter;
}

.inquiry_form td {
    font-size:14px;
}

.inq_adress {
   color:#333;
   width:190px;
}

.inq_select {
   color:#333;
   width:195px;
}

textarea.inq_textarea { 
    width:420px;
    height:80px;
	color:#333;
}

.inquiry_button {
    background-color:#C0C0C0;
    border:1px outset #C0C0C0;
    font-size:14px;
    height:23px;
    width:100px;
    float:right;
    margin-right:8px;
}

.inquiry_info {
    font-size:14px;
}

/*-- help --*/

.title_help {
    width:740px;
	height:30px;
	display:block;
    border-bottom:3px solid #DBF71E;
	text-indent:-10000px;
	background: url(images/title_help.gif) no-repeat;	
    padding-bottom:3px;
	margin-bottom:20px;
	margin-top:40px;
}

.help_info {
	font-size:14px;
    margin-bottom:20px;
}

.faq_cont {
     width:669px;
     margin:0 auto;
}

.faq_title01 {
	background-color:#F6F688;
	clear:both;
	font-size:14px;
	padding:3px 3px 3px 6px;
	width:660px;
	font-weight: lighter;	
}

.faq_title02 { 
     background-color:#CDF0F4;
     clear:both;
     font-size:14px;
     padding:3px 3px 3px 6px;
     width:660px;
     font-weight: lighter;	
}

li.question a {	
    color:#986C00;
	font-size:14px;
}

li.answer {	
    color:#333333;
	font-size:14px;
    line-height:1.5em;
}

ul.faq {
    width:669px;
}

li.question {
	font-size:14px;
	background: url(images/chip_q.gif) no-repeat scroll;
	list-style: none;
	padding:2px 0 0 30px;
	margin:10px 0;
	display:block;
    height:20px;
} 

li.answer {
    font-size:14px;
	width:634px;
	margin:0 30px 10px 0;
	padding:0  0 5px 30px;
	list-style: none;
	background: url(images/chip_a.gif) no-repeat scroll;
}

.border{
     width:669px;
     display:block;
     background: url(images/dotline.gif) repeat-x scroll left top;
	 height:5px;
	 margin:10px 0pt 20px;
	 
}

/*-- creater --*/

h3.creater_title {
    background:transparent url(images/title_creater.gif) no-repeat scroll 0%;
    border-bottom:3px solid #DBF71E;
    display:block;
    height:31px;
	margin-top:40px;
    margin-bottom:20px;
    padding-bottom:3px;
    text-indent:-10000px;
    width:740px;
}

/* nav_cont */

.nav_cont {
     font-size:14px;
	 margin-top:20px;
}

.nav_info {
     color:#9A6B00;
     float:left;
}

.navigator_top{
     padding-right:155px;
	 font-size:14px;
     text-align:center;
}

.navigator {
     font-size:14px;
     text-align:center;
	 margin:0 auto 10px;
}

/* creater_cont */

.creater_cont {
    width:680px;
	margin:0 auto 20px;
    text-align:center;
}

/* creater_box */

.creater_box {
    float:left;
	margin-top:20px;
}

.creater {
    width:330px;
	float:left;
	margin-right:10px;
    margin-bottom:20px;
}


.creater_info {
    float:right;
    width:160px;
}

.creater_img {
    width:160px;
	height:160px;
	margin:0 auto;
    float:left;
    border:solid 1px #cccccc;
	line-height:160px;
	text-align:center;
	background:center center no-repeat;
}

.creater_img a {
    display:block;
    height:160px;
    overflow:hidden;
    width:160px;
}

.creater_img img {
    visibility:hidden;
    display:none;
}

h3.creater_name {
     color:#9A6B00;
     font-size:14px;
	 font-weight:lighter;
	 text-align:center;
	 width:151px;
	 height:20px;
     background:#F6F688;
     padding:10px 3px 3px 6px;
     margin-bottom:5px;
	 overflow:hidden;
}


.creater_intro {
	font-size:12px;
	width:160px;
	height:125px;
	line-height:1.5em;
	overflow: hidden; 
    text-align: left;
}




/*-- illusetgallery --*/

h3.gallery_title {
    background:transparent url(images/title_gallery.gif) no-repeat scroll 0%;
    border-bottom:3px solid #DBF71E;
    display:block;
    height:38px;
	margin-top:40px;
    margin-bottom:20px;
    padding-bottom:3px;
    text-indent:-10000px;
    width:740px;
}

.garelly_input_box {
	 float:left;
	 width:470px;    
     height:20px;
	 color:#333;
}

h3.name_title_garelly {
    font-size:18px;
	width:685px;
	padding:5px 5px 5px 10px;
    background-color:#DBF71E;
    margin-bottom:20px;
}

.garelly_intro {
    font-size:12px;
    width:640px;
	margin:10px;
	line-height:1.5em;
}

.garelly_forminfo,
.garelly_help {
    margin:0 auto 20px;
    font-size:12px;
    line-height:1.5em
}

.garelly_help {
    color:#837458;
}

.garelly_form {
    margin-top:20px;
	width:640px;
	height:20px;
}

.garelly_button {
    float:right;
    background-color:#C0C0C0;
    border:1px outset #C0C0C0;
    font-size:14px;
    height:23px;
    margin-bottom:10px;
    width:150px;
}

.path {
    border-top:3px solid #DBF71E;
    font-size:12px;
    margin:0pt auto;
    padding-top:10px;
    text-align:center;
    width:700px;
}

.garelly_comment_cont {
    font-size:12px;
}

.garelly_comment_title {
    font-size:12px;
    font-weight:bold;
}

.garelly_commentt_list li {
    line-height:1.5em;
    list-style-position:outside;
    list-style-type:disc;
    margin:5px 0pt 0pt 15px;
}

.garelly_path {
	border-top:3px solid #DBF71E;
    font-size:12px;
    margin:20px auto;
    padding-top:10px;
    text-align:center;
    width:700px;
}

/* award */

.award_left {
   float:left;
   width:252px;
}

.award01img {  
    background:transparent url(./images/a_rank01_back.gif) no-repeat scroll 0 0;
    display:block;  
    height:333px; 
    width:252px;
}

.award01img  img{
    margin:6px;
}

.award_right {
    width:396px;
    float:right;
}

.award_cont{
    width:650px;
	margin:40px auto;
}

h3.award{
    background:transparent url(./images/title_award.gif) no-repeat scroll 0 0;
    display:block;
    height:51px;
    width:369px;
    text-indent: -10000px;
    margin:20px 0 20px 13px;
}

.award_rtop {
    font-size:7px;
    background:transparent url(./images/a_rank01_rtop.gif) no-repeat scroll 0 0;
    display:block;
    height:52px;
    width:397px;
	text-indent:-10000px;
}

h3.award01name { 
    text-align:center;
    width:350px;
    font-size:30px;
    margin:0 auto 10px;

}

.award_rbody {
    padding-top:10px;
    margin:0;
    width:392px;
    border-right: solid 5px #DBF71E; 
}

.award_rbottom {
    background:transparent url(./images/a_rank_rbottom.gif) no-repeat scroll 0 0;
    display:block;
    font-size:7px;
    height:10px;
    width:397px;
    text-indent: -10000px;
}

.award_text {
    font-size:14px;
    width:350px;
    line-height: 1.5em;
    margin:0 auto;
}

.award_s {
    text-align: right;
    font-size:14px;
    width:350px;
    line-height: 1.5em;
    margin:0 auto;
}


.award_sec_cont {
    width:640px;
    margin:20px auto 0;
}

.award_wrap_cont {
    float:left;
    width:461px;
}

.award02img {
    float:left;
    width:168px; 
	border:solid 1px #cccccc;   
}

.award03img {
    float:right;
    width:168px;   
    border:solid 1px #cccccc;
}

.award02name {
    padding:15px 0 0 125px;
    margin-top:40px;
    float:right;
    font-size:17px;
    background:transparent url(./images/a_rank02.gif) no-repeat scroll 0 0;
    display:block;
    height:44px;
    width:166px;
}

.award03name {
    margin-top:120px;
    padding:15px 0 0 155px;
    float:left;
    font-size:17px;
    background:transparent url(./images/a_rank03.gif) no-repeat scroll 0 0;
    display:block;
    height:44px;
    width:136px;
}

.award_wrap_right{
    margin-left:-291px;
    float:right;
    width:461px;
}

.award_chip04 {
    background:transparent url(./images/a_rank04.gif) no-repeat scroll 0 0;
    display:block;
    height:20px;
    margin:5px auto;
    text-indent:-10000px;
    width:51px;
    text-align:center; 
}

.award_chip05 {
    background:transparent url(./images/a_rank05.gif) no-repeat scroll 0 0;
    display:block;
    height:20px;
    margin:5px auto;
    text-indent:-10000px;
    width:51px;
    text-align:center; 
}

.award_chip06 {
    background:transparent url(./images/a_rank06.gif) no-repeat scroll 0 0;
    display:block;
    height:20px;
    margin:5px auto;
    text-indent:-10000px;
    width:51px;
    text-align:center; 
}

.award_chip07 {
    background:transparent url(./images/a_rank07.gif) no-repeat scroll 0 0;
    display:block;
    height:20px;
    margin:5px auto;
    text-indent:-10000px;
    width:51px;
    text-align:center; 
}

.award_chip08 {
    background:transparent url(./images/a_rank08.gif) no-repeat scroll 0 0;
    display:block;
    height:20px;
    margin:5px auto;
    text-indent:-10000px;
    width:51px;
    text-align:center; 
}

.award_chip09 {
    background:transparent url(./images/a_rank09.gif) no-repeat scroll 0 0;
    display:block;
    height:20px;
    margin:5px auto;
    text-indent:-10000px;
    width:51px;
    text-align:center; 
}

.award_chip10 {
    background:transparent url(./images/a_rank10.gif) no-repeat scroll 0 0;
    display:block;
    height:21px;
    margin:5px auto;
    text-indent:-10000px;
    width:60px;
    text-align:center; 
}

.rank_img_area {
    width:680px;
    margin:0 auto 20px;
}

.award_illust {
	display:inline;
    float:left;
    height:190px;
    margin:20px 5px;
    text-align:center;
    width:160px;
}

.award_illust p {
    color:#333;
    font-size:12px;
    margin-top:10px;
}

/* newillust */

h3.newillust_title {
    background:transparent url(images/illust_title.gif) no-repeat scroll 0% 50%;
    border-bottom:3px solid #DBF71E;
    display:block;
    height:38px;
    margin-bottom:5px;
    margin-top:40px;
    padding-bottom:3px;
    text-indent:-10000px;
    width:740px;
}

h3.illust_title {
    color:#837458;
    background-color:#F6F688;
    font-size:18px;
    margin-bottom:20px;
    padding:5px 5px 5px 10px;
    width:725px;
}

.date {
    width:740px;
	font-size:12px;
	text-align:right;
	margin-bottom:10px;
}
 

.illust_newcont {
    float:left;
    width:500px;
    }

.newillust_name {
   font-size:18px;
   text-align:center;
   margin-top:10px;    
}

.newillust_button {
    margin:10px auto 0;
	background:transparent url(images/hp_button.gif) no-repeat scroll 0%;
    display:block;
    height:29px;
    text-indent:-10000px;
    width:149px;
}


