@charset "utf-8";
/* 基本設定 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,select,textarea,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	font-size: 14px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, "メイリオ", Meiryo, 'Liberation Sans', FreeSans, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	word-wrap: break-word;
	word-break: break-word;
	color: #333333;
}
body {
	background-image: url(../imgs/bg-body.png);
	background-repeat: repeat;
	background-position: center top;
	border-top-width: 10px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
	border-left-color: #333399;
}
img {
    border: none;
}
strong{
    font-weight: bold;
}
a {
	color: #333399;
	text-decoration: none;
	font-weight: bold;
}
a:link {
    text-decoration: none;
}
a:hover {
	color: #0066FF;
	text-decoration: none;
}
/* 基本設定 */
/* ボックス */
.box {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow:auto;
}
/*\*/
　* html .box{overflow: visible;}
/**/
.w300 {
	float: left;
	width: 300px;
}
.w600 {
	float: left;
	width: 600px;
}
.w900 {
	float: left;
	width: 900px;
}
/* ボックス */
/* ヘッダー */
#header {
	clear: both;
	float: left;
	height: 90px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#header a{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
    text-indent:-9999px;
    overflow:hidden;
}
#header a:hover{
	background-position: 0px 90px;
}
.logo {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
#global-menu {
	display: block;
	padding: 0px;
	float: right;
    list-style:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 300px;
}
#global-menu li{
	display: inline-block;
	padding: 0px;
	float: left;
	height: 30px;
	width: 150px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#global-menu a{
	height: 30px;
	width: 150px;
	background-position: 0px -60px;
}
#global-menu a:hover{
	background-position: 0px -150px;
}
a.logo-text {
	height: 90px;
	width: 300px;
	background-image: url(../imgs/logo2014.png);
}
a:hover.logo-text{
	background-position: 0px 90px;
}
a.global-menu-home {
	background-image: url(../imgs/global-menu-home2014.png);
}
a.global-menu-award {
	background-image: url(../imgs/global-menu-award2014.png);
}
a.global-menu-entry {
	background-image: url(../imgs/global-menu-entry2014.png);
}
a.global-menu-mail {
	background-image: url(../imgs/global-menu-mail2014.png);
}
/* ヘッダー */
/* ビジュアル共通 */
#visual {
	clear: both;
	float: left;
}
#visual h2{
	display: block;
}
#visual a, #visual span{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
    text-indent:-9999px;
    overflow:hidden;
}
#visual span{
	height: 200px;
	width: 900px;
}


/* ビジュアル共通 */
#visual a:hover{
	background-position: 0px 300px;
}
#visual .visual-top-left {
	display: block;
	height: 300px;
	width: 600px;
	background-image: url(../imgs/visual-top-photo2014.jpg);
	background-position: 0px 0px;
	background-color: #00FFFF;
}
#visual .visual-top-right {
	display: block;
	height: 300px;
	width: 300px;
	background-image: url(../imgs/visual-top-photo2014.jpg);
	background-position: -600px 0px;
}

a.visual-award {
	height: 300px;
	width: 600px;
	background-image: url(../imgs/visual-frame-left2014.png);
}
a.visual-entry {
	height: 300px;
	width: 300px;
	background-image: url(../imgs/visual-frame-right2014.png);
}

#visual-category {
	clear: both;
	float: left;
	height: 200px;
	background-image: url(../imgs/visual-photo.jpg);
}
#visual-category span{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
    text-indent:-9999px;
    overflow:hidden;
	height: 200px;
	width: 900px;
}
.visual-entry-list {
	background-image: url(../imgs/visual-entry.png);
}
.visual-sightseeing {
	background-image: url(../imgs/visual-sightseeing.png);
}

/* ビジュアル・アウォード */
#visual .visual-sub-photo {
	height: 200px;
	width: 900px;
	background-image: url(../imgs/visual-sub-photo2014.jpg);
}
.visual-award-frame {
	background-image: url(../imgs/visual-award2014.png);
}
/* ビジュアル・アウォード */
/* ビジュアル・エントリー */

.visual-entry-frame {
	background-image: url(../imgs/visual-entry2014.png);
}
.visual-entry-revision-frame {
	background-image: url(../imgs/visual-entry_revision2014.png);
}
.visual-entry-list-frame {
	background-image: url(../imgs/visual-entry_list2014.png);
}
.visual-entry-case-frame {
	background-image: url(../imgs/visual-entry_case2014.png);
}
.visual-edit-frame {
	background-image: url(../imgs/visual-entry_revision2014.png);
}


#visual .visual-entry-photo a{
	height: 200px;
	width: 900px;
}
#visual .visual-entry-photo a:hover{
	background-position: 0px 200px;
}

.visual-entry-sightseeing {
	background-image: url(../imgs/visual-sightseeing.png);
}
.visual-entry-environment {
	background-image: url(../imgs/visual-environment.png);
}
.visual-entry-health {
	background-image: url(../imgs/visual-health.png);
}
.visual-entry-learning {
	background-image: url(../imgs/visual-learning.png);
}
.visual-entry-interaction {
	background-image: url(../imgs/visual-interaction.png);
}
/* ビジュアル・エントリー */
/* ビジュアル・お問合せ */

.visual-mail-frame {
	background-image: url(../imgs/visual-mail2014.png);
}
/* ビジュアル・お問合せ */



#category {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#category h3{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0px 40px;
}
#category a{
	display: inline-block;
	height: 400px;
	width: 300px;
	padding: 0px;
	float: left;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#category a:hover{
	background-position: -300px 0px;
}

.category-photo-sightseeing{
	background-image: url(../imgs/category-photo-sightseeing.jpg);
}
a.category-frame-sightseeing{
	background-image: url(../imgs/category-frame-sightseeing.png);
}
.category-photo-environment{
	background-image: url(../imgs/category-photo-environment.jpg);
}
a.category-frame-environment{
	background-image: url(../imgs/category-frame-environment.png);
}
.category-photo-health{
	background-image: url(../imgs/category-photo-health.jpg);
}
a.category-frame-health{
	background-image: url(../imgs/category-frame-health.png);
}
.category-photo-learning{
	background-image: url(../imgs/category-photo-learning.jpg);
}
a.category-frame-learning{
	background-image: url(../imgs/category-frame-learning.png);
}
.category-photo-interaction{
	background-image: url(../imgs/category-photo-interaction.jpg);
}
a.category-frame-interaction{
	background-image: url(../imgs/category-frame-interaction.png);
}
.category-photo-all{
	background-image: url(../imgs/category-photo-all.jpg);
}
a.category-frame-all{
	background-image: url(../imgs/category-frame-all.png);
}



/* タブ */
#tab-top {
	display: block;
	clear: both;
	float: left;
	font-weight: bold;
	width: 100%;
	height: 50px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../imgs/tab-line-top.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#tab-top ul{
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
    list-style:none;
}
#tab-top li{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 150px;
}
#tab-top a, #tab-top span{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
    text-indent:-9999px;
    overflow:hidden;
	height: 50px;
	width: 150px;
}
#tab-top a{
	background-position: 0px -50px;
}
#tab-top a:hover{
	background-position: 0px -100px;
}
#tab-top span{
	background-position: 0px 0px;
}

a.tab-sample, span.tab-sample{
	background-image: url(../imgs/tab-sample.png);
}
a.tab-sightseeing, span.tab-sightseeing{
	background-image: url(../imgs/tab-sightseeing.png);
}
a.tab-environment, span.tab-environment{
	background-image: url(../imgs/tab-environment.png);
}
a.tab-health, span.tab-health {
	background-image: url(../imgs/tab-health.png);
}
a.tab-learning, span.tab-learning {
	background-image: url(../imgs/tab-learning.png);
}
a.tab-interaction, span.tab-interaction {
	background-image: url(../imgs/tab-interaction.png);
}
a.tab-all, span.tab-all {
	background-image: url(../imgs/tab-all.png);
}

#tab-bottom {
	display: block;
	clear: both;
	float: left;
	font-weight: bold;
	width: 100%;
	height: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../imgs/tab-line-bottom.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/* タブ */



#entry-list {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
    list-style:none;
}
#entry-list dt{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 100px;
}
#entry-list dd{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 200px;
}
a.entry-list-frame {
	height: 100px;
	width: 300px;
	display: inline-block;
	padding: 0px;
	float: left;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
a:hover.entry-list-frame{
}

#entry {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.entry-title{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 100%;

}
#entry h3{
	font-size: 20px;
	line-height: 40px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#entry h4, .entry-text{
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
#entry dl{
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
    list-style:none;
}
#entry dt{
	display: inline-block;
	margin: 10px;
	padding: 0px;
	float: left;
	height:180px;
	width: 280px;
	overflow:hidden;
}
#entry dd{
	display: inline-block;
	margin: 10px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 280px;
}
a.entry-photo-frame {
	height: 300px;
	width: 300px;
	display: inline-block;
	float: left;
	overflow:hidden;
	background-image: url(../imgs/entry-photo-frame.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.entry-photo-frame{
	background-position: -300px 0px;
}

/* ページトップへ */
#gototop{
}
#gototop a{
	display: inline-block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	float: left;
    text-indent:-9999px;
    overflow:hidden;
	height: 30px;
	width: 900px;
	background-image: url(../imgs/local-menu-gototop2014.png);
	background-position: 0px -60px;
}
#gototop a:hover{
	background-position: 0px -150px;
}
/* ページトップへ */
/* フッター */
#footer {
	clear: both;
	float: left;
	font-weight: bold;
	width: 100%;
	height: 200px;
	background-color: #333399;
}
#footer p{
	color: #FFFFFF;
	margin-top: 10px;
	font-size: 16px;
	line-height: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
#footer a{
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
}
#footer a:hover{
	color: #FF9900;
}
/* フッター */

/* コンテンツ共通 */
#cont {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#cont h3{
	display: block;
	height: 40px;
	width: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	clear: both;
}

#cont h4,#cont h4 a{
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 10px;
}
#cont h5,#cont h5 a{
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 10px;
}
#cont p{
	margin-bottom: 10px;
}

.cont-text{
	display: block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.cont-list{
	display: inline-block;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#cont span{
	display: inline-block;
	margin: 0px;
	padding: 0px;
    text-indent:-9999px;
    overflow:hidden;
}


/* コンテンツ共通 */
/* コンテンツ・トップ */
.top-welcome{
	background-image: url(../imgs/top-title-welcome2014.png);
	background-repeat: no-repeat;
}
.top-result{
	background-image: url(../imgs/top-title-result2014.png);
	background-repeat: no-repeat;
}
.top-like{
	background-image: url(../imgs/top-title-like2014.png);
	background-repeat: no-repeat;
}
.top-left{
width:580px;
float:left;
}
.top-right{
	width:250px;
	float:right;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:5px solid #d9ebff;
	padding: 10px 10px;
	text-align: center;
}
.top-clear{
width:880px;
	height: 10px;
clear:both;
}
.top-opacity:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


.top-category{
	height: 50px;
	width: 900px;
	background-image: url(../imgs/top-title-category.png);
	background-repeat: no-repeat;
}
.top-nominate{
	height: 50px;
	width: 900px;
	background-image: url(../imgs/top-title-nominate.png);
	background-repeat: no-repeat;
}
.top-award{
	height: 50px;
	width: 900px;
	background-image: url(../imgs/top-title-award.png);
	background-repeat: no-repeat;
}
.top-frame{
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 4px;
}
.top-winner{
	background-image: url(../imgs/top-title-winner.png);
	background-repeat: no-repeat;
}
.top-collection{
	background-image: url(../imgs/top-title-collection.png);
	background-repeat: no-repeat;
}

/* コンテンツ・トップ */

/* コンテンツ・アウォード */
.award-first{
	background-image: url(../imgs/award-title-first2014.png);
	background-repeat: no-repeat;
}
.award-eligibility{
	background-image: url(../imgs/award-title-eligibility2014.png);
	background-repeat: no-repeat;
}
.award-requirement{
	background-image: url(../imgs/award-title-requirement2014.png);
	background-repeat: no-repeat;
}
.award-selection{
	background-image: url(../imgs/award-title-selection2014.png);
	background-repeat: no-repeat;
}
.award-method{
	background-image: url(../imgs/award-title-method2014.png);
	background-repeat: no-repeat;
}
.award-host{
	background-image: url(../imgs/award-title-host2014.png);
	background-repeat: no-repeat;
}
.award-collabo{
	background-image: url(../imgs/award-title-collabo2014.png);
	background-repeat: no-repeat;
}
.award-flow{
	background-image: url(../imgs/award-title-flow2014.png);
	background-repeat: no-repeat;
}

.award-wanted{
	background-image: url(../imgs/award-title-wanted2014.png);
	background-repeat: no-repeat;
}
.award-flyer{
	background-image: url(../imgs/award-title-flyer2014.png);
	background-repeat: no-repeat;
}

/* コンテンツ・アウォード */
/* コンテンツ・エントリー */
.entry-form{
	background-image: url(../imgs/entry-title-form2014.png);
	background-repeat: no-repeat;
}
.entry-welcome{
	background-image: url(../imgs/entry-title-welcome2014.png);
	background-repeat: no-repeat;
}
.entry-error-n{
	font-weight: bold;
}
.entry-error-i{
	font-weight: bold;
	color: #ff0000;
}
.entry-list{
	background-image: url(../imgs/entry-title-list2014.png);
	background-repeat: no-repeat;
}


.entry-name{
	background-image: url(../imgs/entry-title-name2014.png);
	background-repeat: no-repeat;
}
.entry-outline{
	background-image: url(../imgs/entry-title-outline2014.png);
	background-repeat: no-repeat;
}
.entry-chance{
	background-image: url(../imgs/entry-title-chance2014.png);
	background-repeat: no-repeat;
}
.entry-appeal{
	background-image: url(../imgs/entry-title-appeal2014.png);
	background-repeat: no-repeat;
}
.entry-vote{
	background-image: url(../imgs/entry-title-vote2014.png);
	background-repeat: no-repeat;
}
.entry-photo{
	background-image: url(../imgs/entry-title-photo2014.png);
	background-repeat: no-repeat;
}
.entry-link{
	background-image: url(../imgs/entry-title-link2014.png);
	background-repeat: no-repeat;
}


.entry-photo-list{
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
    list-style:none;
}
.entry-photo-list dt{
	display: inline-block;
	margin: 10px;
	padding: 0px;
	float: left;
	height:160px;
	width: 260px;
	overflow:hidden;
}
.entry-photo-list dd{
	display: inline-block;
	margin: 10px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 260px;
}
a.entry-photo-frame {
	height: 260px;
	width: 280px;
	display: block;
	float: left;
	overflow:hidden;
	background-image: url(../imgs/entry-photo-frame2014.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	font-weight: bold;
}
a:hover.entry-photo-frame{
	background-position: -280px 0px;
    text-decoration: none;
}
a.entry-photo-frame dd{
	color: #333399;
}
a:hover.entry-photo-frame dd{
    color: #0066FF;
}

.edit-form{
	background-image: url(../imgs/entry-title-revision2014.png);
	background-repeat: no-repeat;
}

button.button-left {
	width: 200px;
	cursor: pointer;
	color: #fff;
	background: #0066FF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #fff;
	padding: 10px 10px;
}
button:focus{
	border:2px solid #fff;
}
button:hover{
	border:2px solid #fff;
	background: #333399;
}

/* コンテンツ・エントリー */
/* コンテンツ・お問合せ */
.mail-form{
	background-image: url(../imgs/mail-title-form2014.png);
	background-repeat: no-repeat;
}
.mail-privacy{
	background-image: url(../imgs/mail-title-privacy2014.png);
	background-repeat: no-repeat;
}
.mail-contact{
	background-image: url(../imgs/mail-title-contact2014.png);
	background-repeat: no-repeat;
}
table.form {
	text-align: left;
	width: 100%;
	border:0px none #ffffff;
 }
table.form th,td {
	text-align: left;
	border:0px none #ffffff;
	padding: 10px;
 }
table.form th {
	width: 150px;
	background-color: #333399;
	color: #FFFFFF;
  }
table.form td {
	width: 420px;
}

.form-button {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
  }
  
  
.round-left-corner{
	width: 580px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #d9ebff;
	padding: 10px 10px;
	background-color: #d9ebff;
}
input[type="text"].form-left,textarea.form-left{
	width: 400px;
}
input[type="submit"].button-left,input[type="reset"].button-left,input[type="button"].button-left{
	width: 200px;
	margin: 10px;
}

/* コンテンツ・お問合せ */

/* リスト */
#list {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#list h3{
	display: block;
	height: 40px;
	width: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
#list .entry-list span{
	display: inline-block;
	margin: 0px;
	padding: 0px;
    text-indent:-9999px;
    overflow:hidden;
}
#list a h4{
	color: #333399;
}
#list a:hover h4, #list a:hover h5{
	color: #0066FF;
}
#list a.list-frame{
	height: 400px;
	width: 300px;
	display: inline-block;
	float: left;
	overflow:hidden;
	background-image: url(../imgs/entry-frame-list2014.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.list-photo:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}



#list h4{
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	float: left;
	height:60px;
	width: 280px;
	overflow:hidden;
}
#list h5{
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	float: left;
	height:80px;
	width: 280px;
	overflow:hidden;
	font-weight: normal;
}
#list .list-photo{
	display: inline-block;
	margin: 10px;
	padding: 0px;
	float: left;
	height:180px;
	width: 280px;
	overflow:hidden;
}
#list a:hover.list-frame{
	background-position: -300px 0px;
}
#list .list-list{
	height: 50px;
	width: 900px;
	background-image: url(../imgs/entry-title-list.png);
	background-repeat: no-repeat;
}

/* リスト */



.round-corner{
	width: 880px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #d9ebff;
	padding: 10px 10px;
	background-color: #d9ebff;
}

input[type="text"].case-mail{
	width: 100px;
	height: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #d9ebff;
	padding: 5px 10px;
}
input[type="text"].case-mail:focus{
	border:2px solid #0066FF;
	background-color: #333399;
	color: #FFFFFF;
}

input[type="text"],input[type="url"]{
	width: 600px;
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #d9ebff;
	padding: 5px 10px;
}
input[type="text"]:focus,input[type="url"]:focus{
	border:2px solid #0066FF;
	background-color: #333399;
	color: #FFFFFF;
}

input[type="radio"],
input[type="checkbox"]{
	font-size: 100%;
	width: 1em;
	margin: 0;
	padding: 0;
	opacity: 0;
	cursor: pointer;
}
input[type="radio"]+label:before,
input[type="checkbox"]+label:before{
  display: inline-block;
  content: "";
  vertical-align: top;
  background-color: white;
  color: #ccc;
  border-style: solid;
  border-width: 0.1875em;
  width: 0.75em;
  height: 0.75em;
  margin-left: -1em;
  margin-top: 0.25em;
  margin-right: 0.25em;
}
input[type="radio"]+label:before{
  border-radius: 0.75em;
	-webkit-border-radius: 0.75em;
	-moz-border-radius: 0.75em;
}
input[type="checkbox"]+label:before{
  border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
}
input[type="radio"]:checked+label:before,
input[type="checkbox"]:checked+label:before{
  border-style: double;
  border-width: 0.5em;
  color: #0066FF;
  width: 0;
  height: 0;
}
input[type="radio"]:focus+label:before,
input[type="checkbox"]:focus+label:before{
  outline: 1px dotted;
  color: #0066FF;
}
label{
	cursor: pointer; 
}
select,input[type="password"]{
	width: 200px;
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #d9ebff;
	padding: 5px 10px;
}
select:focus,input[type="password"]:focus{
	border:2px solid #0066FF;
}
textarea{
	width: 600px;
	height: 110px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #d9ebff;
	padding: 5px 10px;
}
textarea:focus{
	border:2px solid #0066FF;
	background-color: #333399;
	color: #FFFFFF;
}
input[type="file"],input[type="submit"],input[type="reset"],input[type="button"] {
	width: 300px;
	cursor: pointer;
	color: #fff;
	background: #0066FF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:2px solid #fff;
	padding: 10px 10px;
}
input[type="file"]:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{
	border:2px solid #fff;
}
input[type="file"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
	border:2px solid #fff;
	background: #333399;
}

.tab-display{
	display: none;
}
.vote-display{
}
