@charset "utf-8";

*   { margin:0px;
	padding:0px;
	}
	
body {
	font-family: Verdana,arial,sans-serif,"?????? Pro W3","MS ????","Osaka";
	font-size: 12px;
	line-height: 140%;
	height: 100%;
	background-image: url(../image/bg_body.jpg);
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	color: #666666;
}
#wrapper {
	width: 100%;
}
#header {
	background-color: #000000;
	width: 100%;
}

#login {
	background-color: #000000;
	color: #FFFFFF;
	width: 910px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
#logo {
}
a {
color:#666666;
text-decoration:none;
}
a:hover {
color:#666666;
text-decoration:underline;
}
#nav_area {
	width:910px;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
}
#nav_container {
	background-image: url(../image/bg_nav.jpg);
	background-repeat: repeat;
	width: 100%;
	overflow: hidden;
	background-position: center top;
	height: 100%;
}
#nav {
	list-style-type: none;
	width: 633px;
	height: 32px;
	background-repeat: no-repeat;
	float: left;
	padding-left: 132px;
}
#nav li{
	float: right;
	background-image: url(../image/nav.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#nav li a{
	display: block;
	background-image: url(../image/nav.jpg);
	background-repeat: no-repeat;
}
#nav li#nav1 a {
	background-image: url(../image/nav.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 127px;
}
#nav li#nav2 a {
	background-image: url(../image/nav.jpg);
	background-repeat: no-repeat;
	background-position: -127px 0px;
	height: 32px;
	width: 127px;
}
#nav li#nav3 a {
	background-image: url(../image/nav.jpg);
	background-repeat: no-repeat;
	background-position: -254px 0px;
	height: 32px;
	width: 127px;
}
#nav li#nav4 a {
	background-image: url(../image/nav.jpg);
	background-repeat: no-repeat;
	background-position: -381px 0px;
	height: 32px;
	width: 127px;
}
#nav li#nav5 a {
	background-image: url(../image/nav.jpg);
	background-repeat: no-repeat;
	background-position: -508px 0px;
	height: 32px;
	width: 125px;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
#content {
	width: 910px;
	min-height:680px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
}
#sidebar {
	float: left;
	width: 155px;
}
#sidebar_menu {
	background-image: url(../image/sidebar_menu.jpg);
	list-style-type: none;
	height: 431px;
	background-repeat: no-repeat;
	width: 130px;
}
#sidebar_menu li{
	float: left;
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#sidebar_menu li a{
	display: block;
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#sidebar_menu li#sidemenu1 a {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 66px;
	width: 130px;
}
#sidebar_menu li#sidemenu1 a:hover {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: -130px 0px;
	height: 66px;
	width: 130px;
}
#sidebar_menu li#sidemenu2 a {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -66px;
	height: 63px;
	width: 130px;
}
#sidebar_menu li#sidemenu2 a:hover {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: -130px -66px;
	height: 63px;
	width: 130px;
}
#sidebar_menu li#sidemenu3 a {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -129px;
	height: 63px;
	width: 130px;
}
#sidebar_menu li#sidemenu3 a:hover {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: -130px -129px;
	height: 63px;
	width: 130px;
}
#sidebar_menu li#sidemenu4 a {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -192px;
	height: 54px;
	width: 130px;
}
#sidebar_menu li#sidemenu4 a:hover {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: -130px -192px;
	height: 54px;
	width: 130px;
}
#sidebar_menu li#sidemenu5 a {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -246px;
	height: 53px;
	width: 130px;
}
#sidebar_menu li#sidemenu5 a:hover {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: -130px -246px;
	height: 53px;
	width: 130px;
}
#sidebar_menu li#sidemenu6 a {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -299px;
	height: 66px;
	width: 130px;
}
#sidebar_menu li#sidemenu6 a:hover {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: -130px -299px;
	height: 66px;
	width: 130px;
}
#sidebar_menu li#sidemenu7 a {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -365px;
	height: 66px;
	width: 130px;
}
#sidebar_menu li#sidemenu7 a:hover {
	background-image: url(../image/sidebar_menu.jpg);
	background-repeat: no-repeat;
	background-position: -130px -365px;
	height: 66px;
	width: 130px;
}
#main {
	float: left;
	width: 755px;
	
}
#main_content {
	width: 755px;
	overflow: hidden;
}
.object {
	width: 755px;
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.object_l {
	float: left;
	width: 500px;
}
.object_r {
	float: left;
	width: 255px;
}
.login_box {
	float: right;
	width: 150px;
}
.login_bt {
	float:right;
	margin-top: 10px;
}
.join_us {
	float: right;
	margin-top: 5px;
}
.vote_box{
	width:80px;
	float:left;
	margin-right:23px;
	font-size: 10px;
}
.vote_box02{
	width:80px;
	float:left;
	font-size: 10px;
}
#morelist{
	width:90px;
	height:18px;
	float: right;
	margin-top: 20px;
	text-indent:-9999px;
	}
#morelist a{
	background-image: url(../image/morelist_bt.jpg);
	background-repeat: no-repeat;
	width:90px;
	height:18px;
	display:block;
}
#morelist a:hover{
	background-image: url(../image/morelist_bt_on.gif);
	background-repeat: no-repeat;
	width:90px;
	height:18px;
	display:block;
}
#morelist02{
	width:90px;
	height:18px;
	float: right;
	text-indent:-9999px;
	}
#morelist02 a{
	background-image: url(../image/morelist_bt.jpg);
	background-repeat: no-repeat;
	width:90px;
	height:18px;
	display:block;
}
#morelist02 a:hover{
	background-image: url(../image/morelist_bt_on.gif);
	background-repeat: no-repeat;
	width:90px;
	height:18px;
	display:block;
}
/* index_mypage*/
#mypage {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top:5px;
	padding-bottom: 5px;
}
.membername {
	font-weight: bold;
	color: #FFFFFF;
	float: left;
}
.logout {
	color: #29b3cd;
	float: right;
}
.logout a{
	color: #29b3cd;
	text-decoration:none;
}
.logout a:hover{
	color: #29b3cd;
	text-decoration:underline;
}

/* index*/
#index_l{
	float: left;
	width: 390px;
}
#index_r{
	float: left;
	width: 345px;
	padding-left: 20px;
}

.index_title{
	overflow: hidden;
	width: 390px;
	padding-bottom: 10px;
}
.index_title_r{
	overflow: hidden;
	width: 345px;
	padding-bottom: 10px;
}
.margin_t20{
	margin-top:20px;
}
.margin_t10{
	margin-top:10px;
}
.margin_t15{
	margin-top:15px;
}
.margin_b10{
	margin-bottom:10px;
}
.margin_t5{
	margin-top:5px;
}
.margin_t3{
	margin-top:3px;
}
.margin_t50{
	margin-top:50px;
}
.margin_l15{
	margin-left:15px;
}
.margin_l80{
	margin-left:80px;
}
.margin_l40{
	margin-left:40px;
}
.margin_l100{
	margin-left:100px;
}
.margin_l130{
	margin-left:130px;
}
.margin_l5{
	margin-left:5px;
}
.margin_r5{
	margin-right:5px;
}
.margin_r15{
	margin-right:15px;
}
.margin_r20{
	margin-right:20px;
}
.text_indent5{
	text-indent:5px;
}
.clear{
	clear: both;
}
#list01{
	padding-top: 20px;	
}
#list01 a{
	color:#666666;	
	text-decoration:none;
}
#list01 a:hover{
	color:#666666;	
	text-decoration:underline;
}
#list01 li{
	background-image: url(../image/list01.jpg);
	padding-left: 20px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0.4em;
}
.index_object {
	margin-bottom: 40px;
}
.index_object01 {
	height: 390px;
	margin-bottom: 40px;
}
#banner {
	width: 755px;
	overflow: hidden;
}
.vote_thumbnail{
	width:76px;
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	padding: 2px;
	height: 76px;
	float:left;
	
}
#vote_img {
	overflow:hidden;
	width:390px;
}
.ourdesign_box {
	width: 338px;
	height:110px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	overflow: hidden;
	padding-bottom: 5px;
}
.o_boxl{
	width:235px;
	float:left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
}
.o_boxr{
	width:88px;
	float:left;
	padding-top: 5px;
}
.text_more {
	margin-top:30px;
}
.text_more a{
	color:#2eaece;
	text-decoration:none;
}
.text_more a:hover{
	color:#2eaece;
	text-decoration:none;
}
#news{
	padding-left: 10px;
	/*overflow: auto;*/
	height: 150px;
	width: 325px;
	margin-top: 10px;
}
/*#news li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	padding: 8px;
}*/
.news_col{
	width:300px;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	padding:5px 0;
}
.newsdate {
	width:85px;
	float:left;
}
.newstext {
	width:215px;
	float:left;
}
#footer_container{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-bottom:20px;
}
#footer {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
#list02{
	padding-top: 20px;
	overflow: hidden;
}
#list02 li{
	background-image: url(../image/list02.gif);
	padding-left: 15px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0.4em;
	float: right;
}
.line{
	line-height:1.3em;
	}
#list02 a{
	color:#2eaece;
	text-decoration: none;
}
#list02 a:hover{
	color:#2eaece;
	text-decoration: underline;
}#copyright {
	text-align: right;
	clear: both;
	padding-top: 5px;
}
/* member */
.member_info{
	width: 753px;
	border:solid 1px #cccccc;
	margin:30px 0 0 0;
	padding-bottom:20px;
	background:#FFFFFF;
}
.member_detail{
	width: 713px;
	margin:20px 20px 0 20px;
	overflow:hidden;
}
.member_detail_l{
	width: 505px;
	float:left;
}
.member_detail_l li{
	background-image: url(../image/check_icon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	list-style-type: none;
	font-weight:bold;
	background-position: 0.3em 0.3em;
}
.member_detail_r{
	width: 208px;
	float:left;
}
#member_bt01{
	width:208px;
	height:66px;
	margin: 40px 0 0 0;
	text-indent:-9999px;
	}
#member_bt01 a{
	background-image: url(../image/member_bt01.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#member_bt01 a:hover{
	background-image: url(../image/member_bt01on.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#member_bt02{
	width:208px;
	height:66px;
	text-indent:-9999px;
	}
#member_bt02 a{
	background-image: url(../image/member_bt02.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#member_bt02 a:hover{
	background-image: url(../image/member_bt02on.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#member_bt03{
	width:208px;
	height:66px;
	margin: 30px 0 0 0;
	text-indent:-9999px;
	}
#member_bt03 a{
	background-image: url(../image/member_bt03.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#member_bt03 a:hover{
	background-image: url(../image/member_bt03on.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
/* competition list page */
.complist_object {
	overflow: hidden;
	padding-bottom: 10px;
	width: 755px;
}
.complist_areaobject {
	overflow: hidden;
	width: 755px;
	margin-bottom: 40px;
}
.sort_box {
	margin-top: 30px;
	width: 325px;
	float: left;
	margin-left: 5px;
}
.sort_boxinner {
	width: 325px;
	padding-left: 5px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.search_box {
	margin-top: 30px;
	width: 162px;
	float: left;
	margin-left: 10px;
}
.search_boxinner {
	width: 152px;
	padding-left: 10px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.icon_box {
	background-image: url(../image/iconbox_bg.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 750px;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	overflow:hidden
}
.icon_boxinner {
	width:250px;
	float:left;
}
.complist_area{
	overflow: hidden;
	width: 660px;
	float:left;
}
.complist_title{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	overflow: hidden;
	width: 660px;
	padding-bottom: 3px;
}
.complist_title h3{
	color: #00a0e9;
	font-size: 14px;
}
.complist_title h3 a{
	color: #00a0e9;
	font-size: 14px;
	text-decoration:none;
}
.complist_title h3 a:hover{
	color: #00a0e9;
	font-size: 14px;
	text-decoration:underline;
}
.complist_detail{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	overflow: hidden;
	width: 660px;
	padding-top: 3px;
}
.complist_detail_l{
	width: 290px;
	float:left;
}
.complist_detail_r{
	width: 370px;
	float:left;
}
.text_red {
	color:#e60012;
}
.text_green {
	color:#5dac00;
}
.text_blue{
	color:#0078ff;
}
.text_brown{
	color:#a95800;
}
.text_orange{
	color:#ff6000;
}
.text_orange10{
	font-size:10px;
	color:#ff6000;
}
.text_orange14{
	font-size:14px;
	color:#ff6000;
}
#pagemenu {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	color: #00a0e9;
	overflow: hidden;
}
#linknumber {
	text-align: center;
	float: left;
	width: 308px;
	overflow:hidden;
}
#linknumber li{
	list-style-type: none;
	display: inline;
}
#linknumber li a{
	color: #00a0e9;
	text-decoration:none;
}
#linknumber li a:hover{
	color: #00a0e9;
	text-decoration:underline;
}
/* competition search*/
.comp_searchobject{
	width:755px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
.comp_searchobject h3{
	margin-bottom: 20px;
}
.text_aligncenter{
	text-align: center;
}
.comp_searcharea {
	width:755px;
	overflow:hidden;
}
.comp_searchbox {
	width:250px;
	float:left;
}


/* dclabo designs*/

.search_box02 {
	margin-top: 20px;
	width: 162px;
	float: right;
	margin-left: 10px;
}
.our_designobject{
	width: 755px;
	overflow:hidden;
	margin-bottom:40px;
}
.our_designbox{
	width:238px;
	height:160px;
	overflow:hidden;
	float: left;
	margin:20px 10px 0 0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.our_creatorbox{
	width:238px;
	height:160px;
	overflow:hidden;
	float: left;
	margin:20px 10px 0 0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.our_dcdesignbox{
	width:238px;
	height:180px;
	overflow:hidden;
	float: left;
	margin:20px 10px 0 0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.our_dcdesignbox02{
	width:238px;
	height:180px;
	overflow:hidden;
	margin:20px 0 0 0;
	float: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.our_designbox_inner{
	width:238px;
	overflow:hidden;
}
.our_creatorbox02{
	width:238px;
	height:160px;
	overflow:hidden;
	margin:20px 0 0 0;
	float: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.our_designbox02{
	width:238px;
	overflow:hidden;
	margin:20px 0 0 0;
	float: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.our_designbox_l{
	width:76px;
	float:left;
	background:#ffffff;
	background-repeat: no-repeat;
	padding: 2px;
	height: 76px;
}
.our_designbox_r{
	width:152px;
	float:left;
	padding-left: 3px;
	font-size:10px;
}
.creator_number{
	width:152px;
	height:80px;
}
.show_icon{
	width:152px;
	height: 20px;
	overflow:hidden;
}
.each_icon{
	float:left;
	margin-right:2px;
}
.title_blue{
	font-size:10px;
	color:#00a0e9;
	height: 20px;
	width: 238px;
}
.our_designcol{
	width:220px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding-right: 5px;
}
.our_designcol02{
	width:233px;
	overflow:hidden;
	margin:5px 0 0 0;
	
}
#search{
	width:77px;
	height:22px;
	float: left;
	margin-left: 15px;
	margin-top:5px;
	text-indent:-9999px;
	}
#search a{
	background-image: url(../image/search_bt.jpg);
	background-repeat: no-repeat;
	width:77px;
	height:22px;
	display:block;
}
#search a:hover{
	background-image: url(../image/search_bton.jpg);
	background-repeat: no-repeat;
	width:77px;
	height:22px;
	display:block;
}
#ourdesign_bt{
	width:80px;
	height:20px;
	float: right;
	text-indent:-9999px;
	margin-left: 10px;
	}
#ourdesign_bt a{
	background-image: url(../image/designs_bt01.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#ourdesign_bt a:hover{
	background-image: url(../image/designs_bt01on.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#ourdesign_bt02{
	width:80px;
	height:20px;
	float: right;
	text-indent:-9999px;
	margin-left: 10px;
	}
#ourdesign_bt02 a{
	background-image: url(../image/designs_bt02.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#ourdesign_bt02 a:hover{
	background-image: url(../image/designs_bt02on.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#prev_bt{
	width:80px;
	height:18px;
	float: left;
	text-indent:-9999px;
	margin-left: 10px;
	}
#prev_bt a{
	background-image: url(../image/prev_bt.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
#prev_bt a:hover{
	background-image: url(../image/prev_bt_on.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
#next_bt{
	width:80px;
	height:18px;
	float:left;
	text-indent:-9999px;
	margin-left: 10px;
	}
#next_bt a{
	background-image: url(../image/next_bt.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
#next_bt a:hover{
	background-image: url(../image/next_bton.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
.show_icon{
	width:141px;
	height: 50px;
}
.each_icon{
	float:left;
	margin-right:3px;
}
/* Competition details*/
.comp_detailobject{
	width:755px;
	margin-top: 10px;
}
#compdetail_submenu {
	list-style-type: none;
	width: 755px;
	height: 27px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(../image/compdetail_submenu.jpg);
}
#compdetail_submenu li{
	float: right;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#compdetail_submenu li a{
	display: block;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;

}
#compdetail_submenu li#summary a {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#compdetail_submenu li#summary_unclick {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#compdetail_submenu li#summary a:hover {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -27px;
}
#compdetail_submenu li#summary {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -27px;
}
#compdetail_submenu li#application a {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -250px 0px;
}
#compdetail_submenu li#application_unclick {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -250px 0px;
}
#compdetail_submenu li#application a:hover {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -250px -27px;
}
#compdetail_submenu li#application {
	height: 27px;
	width: 250px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -250px -27px;
}
#compdetail_submenu li#result a {
	height: 27px;
	width: 255px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -500px 0px;
}
#compdetail_submenu li#result_unclick {
	height: 27px;
	width: 255px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -500px 0px;
}
#compdetail_submenu li#result a:hover {
	height: 27px;
	width: 255px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -500px -27px;
}
#compdetail_submenu li#result {
	height: 27px;
	width: 255px;
	background-image: url(../image/compdetail_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -500px -27px;
}
.compdetail_title{
	width:755px;
	overflow:hidden;
	margin: 10px 0 20px 0;
}
#to_comproombt{
	width:113px;
	height:19px;
	float:right;
	margin: 0 auto 0 auto;
	text-indent:-9999px;
	}
#to_comproombt a{
	background-image: url(../image/to_comproom_bt02.gif);
	background-repeat: no-repeat;
	width:113px;
	height:19px;
	display:block;
}
#to_comproombt a:hover{
    background-image: url(../image/to_comproom_bt02on.gif);
	background-repeat: no-repeat;
	width:113px;
	height:19px;
	display:block;
}
.comp_detailcolumn{
	width:753px;
	margin-bottom:20px;
	overflow:hidden;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #979797;
}
.comp_detailcolumn02{
	width:755px;
	margin:5px 0 20px 0;
	overflow:hidden;
}
.comp_detailcolumn02_l{
	width:330px;
	border:solid 1px #ffffff;
	float:left;
}
.comp_detailcolumn02_r{
	width:400px;
	margin-left: 20px;
	float:left;
}
.comp_detailcolumn02_text{
	width:380px;
	padding:10px;
}
.comp_detailcolumn02_text02{
	width: 333px;
	margin:20px auto 20px auto;
}
.comp_detailcolumn03{
	width:755px;
	overflow:hidden;
	background-color: #dfdfdf;
	background-image: url(../image/comp_details03_bgoutbox.gif);
	background-repeat: repeat;
	padding:3px 3px 3px 9px;
}
.comp_detailcolumn03_l{
	width:323px;
	margin: 0 23px 0 0px;
	padding:7px 0 0 0;
	float:left;
}
.comp_detailcolumn03_r{
	width:397px;
	float:left;
}
.padding_10{
	padding:10px;
}
.comp_detailcolumn03_boxright{
	font-size:10px;
	width:397px;
	background-color: #ffffff;
}
.comp_detail_l{
	width:140px;
	float:left;
}
.comp_detail_r{
	width:590px;
	float:left;
	overflow:hidden;
	padding-left: 10px;
	padding-right: 5px;
}
.comp_detail_rtext{
	width: 420px;
	float:left;
}
.line_height170{
	line-height:170%;
	}
.comp_detailnav{
	width:130px;
	float:left;
	padding-left: 25px;
}
#to_comproombt{
	width:113px;
	height:19px;
	float:right;
	margin: 0 auto 0 auto;
	text-indent:-9999px;
	}
#to_comproombt a{
	background-image: url(../image/to_comproom_bt02.gif);
	background-repeat: no-repeat;
	width:113px;
	height:19px;
	display:block;
}
#to_comproombt a:hover{
    background-image: url(../image/to_comproom_bt02on.gif);
	background-repeat: no-repeat;
	width:113px;
	height:19px;
	display:block;
}
#participate_bt{
	padding-top: 10px;
	padding-bottom: 10px;
	width:755px;
	height:34px;
	text-indent:-9999px;
	}
#participate_bt a{
	background-image: url(../image/comp_details_bt02.jpg);
	background-repeat: no-repeat;
	width:175px;
	height:34px;
	margin: 0 auto 0 auto;
	display:block;
}
#participate_bt a:hover{
	background-image: url(../image/comp_details_bt02on.jpg);
	background-repeat: no-repeat;
	width:175px;
	height:34px;
	margin: 0 auto 0 auto;
	display:block;
}
.grey_bg{
	background-color: #ebebeb;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.comp_detail_number{
	font-size:10px;
	width: 365px;
	float:left;
	padding:10px 0 10px 10px;
}
.comp_detail_numberbox {
	background-image: url(../image/comp_detail_numberboxbg.gif);
	background-repeat: no-repeat;
	height: 127px;
	width: 755x;
	font-weight: bold;
	margin-bottom: 10px;
	overflow:hidden
}
.total_number {
	width:342px;
	height:26px;
	margin-top: 10px;
}
.app_number {
	width:220px;
	height: 19px;
	float:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b3b3b3;
	border-bottom-color: #b3b3b3;	
	padding: 5px 0 0 5px;
}
.hold_bt{
	width:910px;
	font-size:10px;
	color:#29b3cd;
	text-align: right;
	padding-top: 10px;
}
.hold_bt a{
	color:#29b3cd;
	text-decoration:none;
}
.hold_bt a:hover{
	color:#29b3cd;
	text-decoration:underline;
}
.hold_bt02{
	width:910px;
	clear:both;
	font-size:10px;
	color:#29b3cd;
	text-align: right;
	padding-top: 10px;
}
.hold_bt02 a{
	color:#29b3cd;
	text-decoration:none;
}
.hold_bt02 a:hover{
	color:#29b3cd;
	text-decoration:underline;
}
.comp_detail_list{
	width:80px;
	float:left;
	padding-right: 50px;
}
.comp_detail_list02{
	width:80px;
	float:left;
}
.text10_blue{
	font-size:10px;
	color:#00a0e9;
}
.text10_red{
	font-size:10px;
	color:#e60012;
}
.text10{
	font-size:10px;
}
.comp_detail04_img{
	width: 333px;
	float:left;
	margin-right: 10px;
}
.form{
	margin-top: 10px;
	width: 600px;
	border-collapse:collapse;
	font-weight: bold;
}
.grey_border{
	border: 1px solid #999999;
	padding: 5px;
}
/* dc labo creators */
td.padding_t5{
	padding-top:5px;
}
#creatorlist_bt{
	width:142px;
	height:20px;
	float: left;
	text-indent:-9999px;
	}
#creatorlist_bt a{
	background-image: url(../image/creatorlist_bt01.jpg);
	background-repeat: no-repeat;
	width:142px;
	height:20px;
	display:block;
}
#creatorlist_bt a:hover{
	background-image: url(../image/creatorlist_bt01on.jpg);
	background-repeat: no-repeat;
	width:142px;
	height:20px;
	display:block;
}
#creatorlist_bt02{
	width:84px;
	height:20px;
	float: left;
	text-indent:-9999px;
	margin-left: 5px;
	}
#creatorlist_bt02 a{
	background-image: url(../image/creatorlist_bt02.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#creatorlist_bt02 a:hover{
	background-image: url(../image/creatorlist_bt02on.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
/* for client */
.client {
	float:left;
	margin-right: 20px;
	font-weight: bold;
}
.client a{
	color:#3399FF;
	text-decoration:none;
}
.client a:hover{
	color:#3399FF;
	text-decoration:underline;
}
#client_submenu {
	list-style-type: none;
	width: 755px;
	height: 30px;
	background-repeat: no-repeat;
	padding-top: 20px;
	overflow:hidden;
}
#client_submenu li{
	float: right;
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#client_submenu li a{
	display: block;
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	
}
#client_submenu li#submenu1 a {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu1 a:hover {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu1 {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu2 a {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -151px 0px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu2 a:hover {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -151px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu2 {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -151px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu3 a {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -302px 0px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu3 a:hover {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -302px -30px;
}
#client_submenu li#submenu3 {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -302px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu4 a {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -453px 0px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu4 a:hover {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -453px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu4 {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -453px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu5 a {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -604px 0px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu5 a:hover {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -604px -30px;
	height: 30px;
	width: 151px;
}
#client_submenu li#submenu5 {
	background-image: url(../image/client_mypage_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -604px -30px;
	height: 30px;
	width: 151px;
}
.client_object{
	width: 755px;
	margin-bottom: 30px;
}
.client_title{
	width:755px;
	overflow:hidden;
}
td.clientmypage_ltop{
	background-color: #ebebeb;
	width: 144px;
	padding: 3px;
}
td.clientmypage_rtop{
	width: 595px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
td.clientmypage_l{
	background-image: url(../image/client_mypage_tablebg.gif);
	background-repeat: repeat-x;
	width: 144px;
	padding: 3px;
	background-position: bottom;
}
td.clientmypage_r{
	background-image: url(../image/client_mypage_tablebg.gif);
	background-repeat: repeat-x;
	width: 595px;
	background-position: bottom;
}
.point{
	color:#007c7d;
	float:left;
	clear:both;
}
#to_port_bt02{
	width:80px;
	height:20px;
	float: right;
	text-indent:-9999px;
	margin: 30px 5px 0 0;
	}
#to_port_bt02 a{
	background-image: url(../image/to-portbt.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#to_port_bt02 a:hover{
	background-image: url(../image/to-portbton.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#to_vote_bt{
	width:80px;
	height:20px;
	float: right;
	text-indent:-9999px;
	margin: 5px 5px 0 0;
	}
#to_vote_bt a{
	background-image: url(../image/to-votebt.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#to_vote_bt a:hover{
	background-image: url(../image/to-votebton.jpg);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
.client_desc {
	background-color: #FFFFFF;
	padding: 1px;
	width: 568px;
	overflow: hidden;
	margin-bottom: 5px;
	border: solid 1px #999999;
}
.client_desc_l {
	background-color: #eaeaea;
	width: 160px;
	padding-left: 6px;
	color: #ff6600;
	float: left;
}
.client_desc_r {
	width: 396px;
	padding:0 6px 0 6px;
}
#search_creatorbt{
	width:186px;
	height:25px;
	float: left;
	margin-top: 10px;
	text-indent:-9999px;
	}
#search_creatorbt a{
	background-image: url(../image/client_mypage_bt04.jpg);
	background-repeat: no-repeat;
	width:186px;
	height:25px;
	display:block;
}
#search_creatorbt a:hover{
	background-image: url(../image/client_mypage_bt04on.jpg);
	background-repeat: no-repeat;
	width:186px;
	height:25px;
	display:block;
}
#detail_bt{
	width:80px;
	height:18px;
	float: right;
	text-indent:-9999px;
	}
#detail_bt a{
	background-image: url(../image/details_bt.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
#detail_bt a:hover{
	background-image: url(../image/details_bton.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
#comproom_bt{
	width:80px;
	height:18px;
	float: right;
	text-indent:-9999px;
	}
#comproom_bt a{
	background-image: url(../image/to_comproom_bt.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
#comproom_bt a:hover{
	background-image: url(../image/to_comproom_bton.gif);
	background-repeat: no-repeat;
	width:80px;
	height:18px;
	display:block;
}
/* client mypage fav creator */
#client_favcreator{
	margin-bottom: 70px;
}
.favcreator_object{
	width: 755px;
	overflow:hidden;
	margin-top: 20px;
}
.favcreator_object02{
	width: 520px;
	margin:0 auto 0 auto;
	overflow:hidden;
	margin-top: 20px;
}
/*.favcreator_object_l{
	width: 370px;
	float:left;
}
.favcreator_object_r{
	width: 370px;
	float:left;
	margin-left: 15px;
}
*/
.favcreator_box{
	width: 347px;
	height:170px;
	float: left;
	font-size:10px;
	background-color:#FFFFFF;
	border-left:solid 3px #ff6000;
	overflow:hidden;
	padding:10px;
	margin-bottom:20px;
}
.favcreator_checkbox{
	width: 130px;
	height:170px;
	float: left;
	background-color:#FFFFFF;
	padding:10px;
	margin-bottom:20px;
}
.favcreator_box02{
	width: 347px;
	height:170px;
	float: left;
	font-size:10px;
	background-color:#FFFFFF;
	border-left:solid 3px #ff6000;
	overflow:hidden;
	padding:10px;
	margin-left:15px;
	margin-bottom:20px;
}
.favcreator_info_l{
	width:262px;
	float:left;
}
.favcreator_info_r{
	width:80px;
	float:left;
	margin-left:5px;
}
td.favcreator_detail{
	width:97px;
	font-weight:bold;
}
td.favcreator_detail_r{
	width:150px;
}
.favcreator_img{
	width:76px;
	/*background-image: url(../image/creatorlist_img_bg01.jpg);*/
	background:#FFFFFF;
	background-repeat: no-repeat;
	padding: 2px;
	height: 76px;
}
#to_portbt{
	width:80px;
	height:20px;
	margin-top:0 auto 0 auto;
	padding-top: 15px;
	text-indent:-9999px;
	}
#to_portbt a{
	background-image: url(../image/client_favcreator_bt01.gif);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}
#to_portbt a:hover{
	background-image: url(../image/client_favcreator_bt01on.gif);
	background-repeat: no-repeat;
	width:80px;
	height:20px;
	display:block;
}


/* complist_mypage*/
.complist_detail02{
	overflow: hidden;
	width: 600px;
	padding-bottom: 10px;
}
.complist_detail02_l{
	width: 290px;
	float:left;
}
.complist_detail02_r{
	width: 310px;
	float:left;
}
/* form */
#table {
	width:755px;
	margin-top: 10px;
	line-height: 160%;
}
td.col_ltop{
	width:155px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
td.col_ltop li{
	margin-left:20px;
}
td.col_rtop{
	width:590px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	}
td.col_l{
	width:155px;
	background-image: url(../image/td_line.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	}
td.col_r{
	width:590px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	}
.col_rbox{
	width:290px;
	float:left;
	}
.w_col01{
	width: 195px;
	float:left;
}
td.w_col02{
	width: 294px;
}
.grey_frame {
	border: 1px solid #999999;

}
.text_field01{
	width: 310px;
}
.text_field02{
	width: 580px;
}
.text_field03{
	width: 130px;
}
.text_field04{
	width: 100px;
}
.text_field05{
	width: 450px;
}
.text_field512{
	width: 512px;
}
.text_field06{
	width: 60px;
}
.text_field07{
	width: 170px;
}
.text_field08{
	width: 570px;
	height: 80px;
}
.text_field09{
	width: 400px;
}
.text_field10{
	width: 400px;
	height: 80px;
}
.text_field11{
	width: 570px;
	height: 70px;
}
.text_field12{
	width: 570px;
	height: 100px;
}
.text_field13{
	width: 570px;
	height: 120px;
}
.text_field14{
	width: 470px;
	height: 40px;
}
.text_field15{
	width: 570px;
	height: 45px;
}
.text_field16{
	width: 250px;
}
.text_field17{
	width: 220px;
}
.text_field300{
	width: 300px;
}
.text_field320{
	width: 320px;
}
input#creator_bt {
	background-image: url(../image/creator_regis_bt.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
	margin-top: 20px;
	text-indent:-9999px;
	margin-right: auto;
	margin-left: auto;
}
input#creator_bt:hover{
	background-image: url(../image/creator_regis_bton.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
#creator_bt a:hover{
	background-image: url(../image/creator_regis_bton.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
.submit{
	text-align:center;
	overflow:hidden;
	padding-top: 10px;
	width: 330px;
	margin-right: auto;
	margin-left: auto;
}

.submit a{
	color:#2eaece;
	text-decoration: none;
}
.submit a:hover{
	color:#2eaece;
	text-decoration: underline;
	}

.box_alert {
	background-color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #ff6000;
	padding: 5px;
	width: 740px;
	color: #FF0000;
}
.box_alert li{
	list-style-type: none;
	
}
/* creator portfolio */
#fav_bt{
	width:191px;
	height:21px;
	float: right;
	margin-right: 9px;
	text-indent:-9999px;
	}
#fav_bt a{
	background-image: url(../image/creator_port_bt03.jpg);
	background-repeat: no-repeat;
	width:191px;
	height:21px;
	display:block;
}
#fav_bt a:hover{
	background-image: url(../image/creator_port_bt03on.jpg);
	background-repeat: no-repeat;
	width:191px;
	height:21px;
	display:block;
}
input#creator_searchbt{
	background-image: url(../image/search_bt.jpg);
	background-repeat: no-repeat;
	display:block;
	width:77px;
	height:22px;
	margin: 0 auto 0 auto;
	text-indent:-9999px;
	}
input#creator_searchbt a{
	background-image: url(../image/search_bt.jpg);
	background-repeat: no-repeat;
	width:77px;
	height:22px;
	display:block;
}
input#creator_searchbt a:hover{
	background-image: url(../image/search_bton.jpg);
	background-repeat: no-repeat;
	width:77px;
	height:22px;
	display:block;
}
.bt_box {
	background-image: url(../image/creator_port_btboxbg.gif);
	width: 755px;
	padding-top: 3px;
	padding-bottom: 3px;
	overflow: hidden;
}
.margin_l3{
	margin-left:3px;
}
.creator_object{
	width: 755px;
	overflow:hidden;
	margin-top: 20px;
}
.creator_object_l{
	width:390px;
	float:left;
	background-color: #FFFFFF;
}
.creator_photo{
	width: 383px;
	background-image: url(../image/creator_port_boxbg.gif);
	padding-bottom: 10px;
	margin: 3px;
	overflow:hidden;
}
.creator_phototitle{
	background-image: url(../image/creator_port_h3titlebg01.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 368px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
}
.creator_phototitle h3{
	font-size: 12px;
	color: #FFFFFF;
}
.creator_object_r{
	width:350px;
	margin-left:15px;
	float:left;
	background-color: #FFFFFF;
}
.creator_photobox {
	background-color: #FFFFFF;
	height: 360px;
	width: 360px;
	border: 1px solid #cdcdcd;
	padding: 1px;
	margin-top: 9px;
	margin-right: 9px;
	margin-left: 9px;
}
.creator_table{
	margin-top:10px;
}
td.photo_l{
	width:62px;
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.creator_info{
	width:390px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dedede;
	padding-top: 20px;
}
.creator_info_object{
	width:390px;
	margin-bottom:20px;
	padding-top: 15px;
	font-size: 10px;
}
td.info_l{
	width:105px;
}
td.info_m{
	width:200px;
}
.text_area{
	width:390;
}
.creator_object_box{
	width:350px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
.creator_photo02{
	width: 344px;
	background-image: url(../image/creator_port_boxbg.gif);
	padding-bottom: 10px;
	margin: 3px;
}
.creator_phototitle02{
	background-image: url(../image/creator_port_h3titlebg02.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 328px;
	padding-left: 15px;
	overflow: hidden;
}
.creator_phototitle02 h3{
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 2px;
}
.photo_object{
	width: 329px;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.photo_object_l{
	width: 80px;
	float:left;
	height: 80px;
}
.creator_photobox02 {
	background-color: #FFFFFF;
	height: 76px;
	width: 76px;
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.photo_object_r{
	width: 239px;
	float:left;
	margin-left:10px;
}
td.photo_info{
	width:70px;
}
#creator_joincomp{
	overflow: auto;
	color:#29b3cd;
	height: 100px;
	width: 368px;
	padding-left:20px;
	border: 1px solid #999999;
}
#creator_joincomp a{
	color:#29b3cd;
	text-decoration:none;
}
#creator_joincomp a:hover{
	color:#29b3cd;
	text-decoration:none;
}
.align-center{
	text-align:center;
}
/* creator my page */

.mypage_title{
	width:755px;
	overflow:hidden;
	margin-top:10px;
}
#creator_submenu {
	list-style-type: none;
	width: 755px;
	height: 30px;
	background-repeat: no-repeat;
	padding-top: 20px;
	overflow:hidden;
}
#creator_submenu li{
	float: right;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#creator_submenu li a{
	display: block;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
}
#creator_submenu li#creator_menu1 a {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#creator_submenu li#creator_menu1 a:hover {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#creator_submenu li#creator_menu1 {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#creator_submenu li#creator_menu2 a {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -188px 0px;
}
#creator_submenu li#creator_menu2 a:hover {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -188px -30px;
}
#creator_submenu li#creator_menu2 {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -188px -30px;
}
#creator_submenu li#creator_menu3 a {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -376px 0px;
}
#creator_submenu li#creator_menu3 a:hover {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -376px -30px;
}
#creator_submenu li#creator_menu3 {
	width:188px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -376px -30px;
}
#creator_submenu li#creator_menu4 a {
	width:191px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -564px 0px;
}
#creator_submenu li#creator_menu4 a:hover {
	width:191px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -564px -30px;
}
#creator_submenu li#creator_menu4 {
	width:191px;
	height:30px;
	background-image: url(../image/creator_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -564px -30px;
}

.creator_info_title{
	width:380px;
	height:20px;
	background-color:#ededed;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 5px;
}
.margin_3{
	margin: 3px;
}
.creator_searchobject{
	width:755px;
	padding-top: 20px;
	padding-bottom: 20px;
	
}
.creator_searcharea {
	width:755px;
	overflow:hidden;
	margin-top: 20px;
}
.creator_searchtitle {
	width:755px;
	overflow:hidden;
}
input#creator_mypagebt {
	background-image: url(../image/creator_mypage02_bt01.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:30px;
	display:block;
	margin-top: 20px;
	text-indent:-9999px;
	margin-right: auto;
	margin-left: auto;
}
input#creator_mypagebt a{
	background-image: url(../image/creator_mypage02_bt01.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:30px;
	display:block;
}
input#creator_mypagebt a:hover{
	background-image: url(../image/creator_mypage02_bt01on.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:30px;
	display:block;
}
.margin_l145{
	margin-left: 145px;
}
.margin_l65{
	margin-left: 65px;
}
.margin_l100{
	margin-left: 100px;
}
.margin_b30{
	margin-bottom: 30px;
}
#creator_editbt{
	width:150px;
	height:30px;
	margin-top: 20px;
	text-indent:-9999px;
	margin-right: auto;
	margin-left: auto;
	}
#creator_editbt a{
	background-image: url(../image/creator_mypage06_bt01.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
#creator_editbt a:hover{
	background-image: url(../image/creator_mypage06_bt01on.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
#creator_editbt02{
	width:160px;
	height:22px;
	text-indent:-9999px;
	margin-top: 20px;
	float: right;
	padding-left: 595px;
	margin-bottom: 10px;
	}
#creator_editbt02 a{
	background-image: url(../image/creator_mypage06_bt02.gif);
	background-repeat: no-repeat;
	width:160px;
	height:22px;
	display:block;
}
#creator_editbt02 a:hover{
	background-image: url(../image/creator_mypage06_bt02on.gif);
	background-repeat: no-repeat;
	width:160px;
	height:22px;
	display:block;
}
/* consumer mypage */

#consumer_submenu {
	margin:20px 0 20px 0;
	list-style-type: none;
	width: 755px;
	height: 30px;
	background-repeat: no-repeat;
	overflow:hidden;
}
#consumer_submenu li{
	float: right;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#consumer_submenu li a{
	display: block;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
}
#consumer_submenu li#consumer_menu1 a {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#consumer_submenu li#consumer_menu1 a:hover {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#consumer_submenu li#consumer_menu1 {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#consumer_submenu li#consumer_menu2 a {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -188px 0px;
}
#consumer_submenu li#consumer_menu2 a:hover {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -188px -30px;
}
#consumer_submenu li#consumer_menu2 {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -188px -30px;
}

#consumer_submenu li#consumer_menu3 a {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -376px 0px;
}
#consumer_submenu li#consumer_menu3 a:hover {
	height: 30px;
	width: 188px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -376px -30px;
}
#consumer_submenu li#consumer_menu3 {
	height: 30px;
	width: 188px;
	text-indent: -9999px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -376px -30px;
}
#consumer_submenu li#consumer_menu4 a {
	height: 30px;
	width: 191px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -564px 0px;
}
#consumer_submenu li#consumer_menu4 a:hover {
	height: 30px;
	width: 191px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -564px -30px;
}
#consumer_submenu li#consumer_menu4 {
	height: 30px;
	width: 191px;
	background-image: url(../image/consumer_mypage_menu.jpg);
	background-repeat: no-repeat;
	background-position: -564px -30px;
}
/* competition room */
.comproom_object {
	width: 755px;
	overflow:hidden;
	margin-top:20px;
}
.comproom_object_l {
	width: 600px;
	float:left;
	margin-right:15px;
}
.comproom_object_r {
	width: 140px;
	float:left;
}
#menu {
	background-image: url(../image/menu_unclick.gif);
	list-style-type: none;
	height: 260px;
	background-repeat: no-repeat;
	width: 140px;
}
#menu li{
	float: left;
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: -9999px;
}
#menu li a{
	display: block;
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
}
#menu li#menu1 a {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 43px;
	width: 140px;
}
#menu li#menu1 a:hover {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px 0px;
	height: 43px;
	width: 140px;
}
#menu li#menu1 {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px 0px;
	height: 43px;
	width: 140px;
}
#menu li#menu2 a {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -43px;
	height: 29px;
	width: 140px;
}
#menu li#menu2 a:hover {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -43px;
	height: 29px;
	width: 140px;
}
#menu li#menu2 {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -43px;
	height: 29px;
	width: 140px;
}
#menu li#menu3 a {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -72px;
	height: 45px;
	width: 140px;
}
#menu li#menu3 a:hover {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -72px;
	height: 45px;
	width: 140px;
}
#menu li#menu3 {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -72px;
	height: 45px;
	width: 140px;
}
#menu li#menu4 a {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -117px;
	height: 46px;
	width: 140px;
}
#menu li#menu4 a:hover {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -117px;
	height: 46px;
	width: 140px;
}
#menu li#menu4 {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -117px;
	height: 46px;
	width: 140px;
}
#menu li#menu4_unclick {
	background-image: url(../image/menu_unclick.gif);
	background-repeat: no-repeat;
	background-position: -140px -117px;
	height: 46px;
	width: 140px;
}
#menu li#menu5 a {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -163px;
	height: 45px;
	width: 140px;
}
#menu li#menu5 a:hover {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -163px;
	height: 45px;
	width: 140px;
}
#menu li#menu5 {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -163px;
	height: 45px;
	width: 140px;
}
#menu li#menu5_unclick {
	background-image: url(../image/menu_unclick.gif);
	background-repeat: no-repeat;
	background-position: -140px -163px;
	height: 45px;
	width: 140px;
}
#menu li#menu6 a {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -208px;
	height: 29px;
	width: 140px;
}
#menu li#menu6 a:hover {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -208px;
	height: 29px;
	width: 140px;
}
#menu li#menu6 {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -208px;
	height: 29px;
	width: 140px;
}
#menu li#menu6_unclick {
	background-image: url(../image/menu_unclick.gif);
	background-repeat: no-repeat;
	background-position: -140px -208px;
	height: 29px;
	width: 140px;
}
#menu li#menu7 a {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -237px;
	height: 23px;
	width: 140px;
}
#menu li#menu7 a:hover {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -237px;
	height: 23px;
	width: 140px;
}
#menu li#menu7 {
	background-image: url(../image/competition_room_menu.gif);
	background-repeat: no-repeat;
	background-position: -140px -237px;
	height: 23px;
	width: 140px;
}
#menu li#menu7_unclick {
	background-image: url(../image/menu_unclick.gif);
	background-repeat: no-repeat;
	background-position: -140px -237px;
	height: 23px;
	width: 140px;
}
#table_comproom {
	width:600px;
	margin-top: 10px;
	line-height: 160%;
}
td.comproom_ltop{
	background-color: #ebebeb;
	width: 144px;
	padding: 3px;
}
td.comproom_rtop{
	width: 440px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
td.comproom_l{
	background-image: url(../image/client_mypage_tablebg.gif);
	background-repeat: repeat-x;
	width: 144px;
	padding: 3px;
	background-position: bottom;
}
td.comproom_r{
	background-image: url(../image/client_mypage_tablebg.gif);
	background-repeat: repeat-x;
	width: 440px;
	background-position: bottom;
}
.question_box {
	width:600px;
	height:195px;
	background-image:url(../image/comp_room02_boxbg.jpg);
	margin-top:15px;
	background-repeat: no-repeat;
}
.table_q {
	width:570px;
	margin:10px auto 10px auto;
}
td.question_l {
	width:60px;
	font-weight:bold;
}
td.question_l {
	width:60px;
	padding-top:10px;
	font-weight:bold;
}
td.question_r {
	width:510px;
	padding-top:10px;
}
input#submitq_bt{
	background-image: url(../image/comp_room02_bt.gif);
	background-repeat: no-repeat;
	width:90px;
	height:25px;
	margin: 10px auto 0 auto;
	text-indent:-9999px;
	display:block;
	}
input#submitq_bt a{
	background-image: url(../image/comp_room02_bt.gif);
	background-repeat: no-repeat;
	width:90px;
	height:25px;
	display:block;
}
input#submitq_bt a:hover{
	background-image: url(../image/comp_room02_bton.gif);
	background-repeat: no-repeat;
	width:90px;
	height:25px;
	display:block;
}
.post_title{
	width: 600px;
	overflow:hidden;
	margin-top:20px;
}
.post{
	width:600px;
	border-bottom:solid 1px #999999;
	margin-top:10px;
	padding-bottom: 10px;
}
.nickname{
	color:#29b3cd;
}
.clear_right{
	clear:right;
}
.download{
	border-top:solid 1px #666666;
	background:#FFFFFF;
	width:600px;
	padding:10px 0 10px 0;
	margin-top:10px;
	overflow:hidden;
}
.download_text{
	width: 435px;
	padding:0 10px 0 10px;
	float:left;
}
#download_bt{
	width:120px;
	height:32px;
	float:left;
	margin-top:50px;
	text-indent:-9999px;
	}
#download_bt a{
	background-image: url(../image/comp_room03_bt.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:32px;
	display:block;
}
#download_bt a:hover{
	background-image: url(../image/comp_room03_bton.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:32px;
	display:block;
}
.comproom_browse {
	width:600px;
	overflow:hidden;
	margin-top: 20px;
}
.taste_list {
	font-size:10px;
	font-weight:bold;
	width: 145px;
	float:left;
}
#submitcomp_bt{
	width:250px;
	height:30px;
	margin: 10px auto 0 auto;
	text-indent:-9999px;
	}
#submitcomp_bt a{
	background-image: url(../image/comp_room04_bt.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:30px;
	display:block;
}
#submitcomp_bt a:hover{
	background-image: url(../image/comp_room04_bton.jpg);
	background-repeat: no-repeat;
	width:250px;
	height:30px;
	display:block;
}
.comproom_designbox{
	width:278px;
	height: 130px;
	overflow:hidden;
	float: left;
	margin:20px 17px 0 0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.comproom_designbox_inner{
	width:278px;
	overflow:hidden;
}
.comproom_designbox02{
	width:278px;
	height: 130px;
	overflow:hidden;
	margin:20px 0 0 0;
	float: left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.comproom_designbox_l{
	width:76px;
	float:left;
	/*background-image: url(../image/creatorlist_img_bg01.jpg);*/
	background-color:#FFFFFF;
	padding: 2px;
	height: 76px;
}
.comproom_designbox_r{
	width:188px;
	float:left;
	padding-top: 5px;
	padding-left: 5px;
	font-size:10px;
	padding-right: 5px;
}
#comproom_port_bt{
	width:120px;
	height:20px;
	float: right;
	text-indent:-9999px;
	margin: 30px 5px 0 0;
	}
#comproom_port_bt a{
	background-image: url(../image/comproom05_bt01.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:20px;
	display:block;
}
#comproom_port_bt a:hover{
	background-image: url(../image/comproom05_bt01on.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:20px;
	display:block;
}
#comproom_port_bt02{
	width:120px;
	height:20px;
	float: right;
	text-indent:-9999px;
	margin: 5px 5px 0 0;
	}
#comproom_port_bt02 a{
	background-image: url(../image/comproom05_bt02.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:20px;
	display:block;
}
#comproom_port_bt02 a:hover{
	background-image: url(../image/comproom05_bt02on.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:20px;
	display:block;
}
#comproom_view_bt{
	width:120px;
	height:20px;
	float: right;
	text-indent:-9999px;
	margin: 5px 5px 0 0;
	}
#comproom_view_bt a{
	background-image: url(../image/comproom05_bt02.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:20px;
	display:block;
}
#comproom_view_bt a:hover{
	background-image: url(../image/comproom05_bt02on.jpg);
	background-repeat: no-repeat;
	width:120px;
	height:20px;
	display:block;
}
input#comproom6_bt01{
	background-image: url(../image/comp_room06_bt01.jpg);
	width:150px;
	height:30px;
	display:block;
	margin: 10px auto 0 auto;
	text-indent:-9999px;
	}
input#comproom6_bt01 a{
	background-image: url(../image/comp_room06_bt01.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
input#comproom6_bt01 a:hover{
	background-image: url(../image/comp_room06_bt01on.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
input#comproom6_bt02{
	background-image: url(../image/comp_room06_bt02.jpg);
	width:150px;
	height:30px;
	display:block;
	margin: 10px auto 0 auto;
	text-indent:-9999px;
	}
input#comproom6_bt02 a{
	background-image: url(../image/comp_room06_bt02.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
input#comproom6_bt02 a:hover{
	background-image: url(../image/comp_room06_bt02on.jpg);
	background-repeat: no-repeat;
	width:150px;
	height:30px;
	display:block;
}
input#comproom7_bt{
	background-image: url(../image/comp_room07_bt01.jpg);
	display:block;
	width:300px;
	height:30px;
	margin: 10px auto 0 auto;
	text-indent:-9999px;
	background-repeat: no-repeat;
	}
input#comproom7_bt a{
	background-image: url(../image/comp_room07_bt01.jpg);
	background-repeat: no-repeat;
	width:300px;
	height:30px;
	display:block;
}
input#comproom7_bt a:hover{
	background-image: url(../image/comp_room07_bt01.jpg);
	background-repeat: no-repeat;
	width:300px;
	height:30px;
	display:block;
}
/*finish*/
#finish{
	width:755px;
	margin:100px auto 100px auto;
}
.finish_message{
	width:733px;
	border:solid 1px #cdcdcd;
	padding:10px;
	margin:1px 0 0 0;
	background:#FFFFFF;
}
.finish_bt{
	width:556px;
	overflow:hidden;
	margin:80px auto 0 auto;
}
#finish_bt01{
	background-image: url(../image/finish_bt01.gif);
	display:block;
	width:233px;
	height:38px;
	float:left;
	margin-right:90px;
	text-indent:-9999px;
	background-repeat: no-repeat;
	}
#finish_bt01 a{
	background-image: url(../image/finish_bt01.gif);
	background-repeat: no-repeat;
	width:233px;
	height:38px;
	display:block;
}
#finish_bt01 a:hover{
	background-image: url(../image/finish_bt01on.gif);
	background-repeat: no-repeat;
	width:233px;
	height:38px;
	display:block;
}
#finish_bt02{
	background-image: url(../image/finish_bt02.gif);
	display:block;
	width:233px;
	height:38px;
	float:left;
	text-indent:-9999px;
	background-repeat: no-repeat;
	}
#finish_bt02 a{
	background-image: url(../image/finish_bt02.gif);
	background-repeat: no-repeat;
	width:233px;
	height:38px;
	display:block;
}
#finish_bt02 a:hover{
	background-image: url(../image/finish_bt02on.gif);
	background-repeat: no-repeat;
	width:233px;
	height:38px;
	display:block;
}
/* login */
#login_page{
	width:610px;
	margin:50px auto 25px auto;
}
.login_col{
	width:610px;
	overflow:hidden;
	margin-top: 50px;
}
.login_col_l{
	background:#ffffff;
	width:270px;
	height:460px;
	float:left;
	margin-right:70px;
}
.login_password{
	padding:70px 20px 20px 20px;
}
.login_col_r{
	background:#ffffff;
	width:270px;
	height:460px;
	float:left;
}
.login_checkbox{
	padding:14px 20px 20px 13px;
}
input#login_bt01{
	background-image: url(../image/login_bt01.gif);
	display:block;
	width:208px;
	height:67px;
	margin: 100px auto 0 auto;
	text-indent:-9999px;
	}
input#login_bt01 a{
	background-image: url(../image/login_bt01.gif);
	background-repeat: no-repeat;
	width:208px;
	height:67px;
	display:block;
}
input#login_bt01 a:hover{
	background-image: url(../image/login_bt01on.gif);
	background-repeat: no-repeat;
	width:208px;
	height:67px;
	display:block;
}
.login_checkbox li{
	background-image: url(../image/checkbox.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	list-style-type: none;
	font-weight:bold;
	font-size:10px;
	background-position: 0.3em 0.3em;
}
#login_bt02{
	margin:80px auto 0 auto;
	background-image: url(../image/member_bt02.gif);
	background-repeat: no-repeat;
	display:block;
	width:208px;
	height:66px;
	text-indent:-9999px;
	}
#login_bt02 a{
	background-image: url(../image/member_bt02.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#login_bt02 a:hover{
	background-image: url(../image/member_bt02on.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#login_bt03{
	margin:20px auto 0 auto;
	background-image: url(../image/member_bt01.gif);
	background-repeat: no-repeat;
	display:block;
	width:208px;
	height:66px;
	text-indent:-9999px;
	}
#login_bt03 a{
	background-image: url(../image/member_bt01.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#login_bt03 a:hover{
	background-image: url(../image/member_bt01on.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#login_bt04{
	margin:30px auto 0 auto;
	background-image: url(../image/member_bt03.gif);
	background-repeat: no-repeat;
	display:block;
	width:208px;
	height:66px;
	text-indent:-9999px;
	}
#login_bt04 a{
	background-image: url(../image/member_bt03.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#login_bt04 a:hover{
	background-image: url(../image/member_bt03on.gif);
	background-repeat: no-repeat;
	width:208px;
	height:66px;
	display:block;
}
#confirmation, #edit_box {
	width:700px;
	height:80px;
	padding-top: 30px;
	border-top:solid 3px #00A0EA;
	text-align:center;
	margin:200px auto 0 210px;
	background:#FFFFFF;
	
}
/* shoushin */
.margin_t60{
	margin-top:60px;
}
.id_number{
	width:505px;
	margin:30px auto 0 auto;
}
.input_320{
	width:320px;
	border: 1px solid #999999;
}
.email{
	width:748px;
	border:solid 1px #cccccc;
	margin-top:60px;
	background:#FFFFFF;
}
.email h2{
	width:738px;
	background-image: url(../image/soushin_titlebg.jpg);
	background-repeat: no-repeat;
	height: 19px;
	color:#ff9900;
	font-size:14px;
	padding:5px;
}
.mailto{
	text-align:center;
	padding:25px 0;
	font-size:14px;
}
.mailto a{
	color:#2eaece;
	text-decoration:none;
}
.mailto a:hover{
	color:#2eaece;
	text-decoration:underline;
}

.center-box {
	text-align: center;
	padding-top: 100px;
}
