html{font-family: tahoma;}body{text-align: center;background: #C7C7C7;padding-top: 20px;}a{text-decoration: none;}img{border: 0;}body{margin: 0;}form{float: left;width: 100%;}#main{overflow: auto;background: #D7D7D7 url(left-bg.png) repeat-y left top;width: 990px;margin: auto;}#left{padding: 0;float: left;width: 30%;min-height: 600px;}#right{float: right;width: 70%;background: #D7D7D7;}#nails{padding-top: 5%;width: 100%;float: left;text-align: center;}#thumbnails{padding-top: 5%;float: left;text-align: center;width: 90%;margin-left: 10%;}div.menu{float: right;text-align: right;padding-right: 10%;padding-top: 8%;color: #777;line-height: 15px;}div.menu a{font-size: 150%;color: #777;}div.left_info{margin-top: 20px;float: right;width: 95%;padding: 5px;clear: both;text-align: justify;color: #777;font-size: 90%;}div.left_info a{color: #666;}div.left_info a:hover{color: #888;}div.nail_outer{float: left;width: 27%;margin: 10px;text-align: right;}div.nail{width: 90%;padding: 5px;float: right;background: #949494;text-align: center;margin-bottom: 10px;border-radius: 5%;-moz-border-radius: 5%;}div.nail img{}div.nail:hover{background: #888;}a.nail_link{color: #999;}a.nail_link:hover{color: #444;}div.title{margin-top: 31%;text-align: right;margin-right: 10%;}
div.title_jp{
padding-top: 50px;
}
div.title_jp img{
margin-left: 20px;
margin-top: 100px;
vertical-align: middle;}div.title_lang{margin-top: 3%;}div.title_lang2{float: left;padding-top: 35%;margin: 50px;}a.title{font-size: 32px;color: #7E7E7E;}a.title_in{font-size: 32px;color: #7E7E7E;}a.lang{font-size: 75%;color: #4E4E4E;}span.red{color: #F0632D;}span.green{color: #4F4;}div.intro_l{height: 630px;width: 100%;float: right;}div.intro_l img{margin-top: 20%;margin-right: 5%;border: none;float: right;height: 20%;}img.title_nihongo{height: 80%;border: 0;margin-right: 20px;float: left;}div.title_nihongo{float: left;padding-left: 5%;height: 100%;}img.hanko{height: 5%;float: left;margin-top: 70%;}ul{margin-top: 75%;list-style: none;padding-right: 10px;color: #7E7E7E;text-align: right;font-size: 120%;line-height: 17px;}span.hidden{display: none;}div.gall_title{float: right;margin-right: 5%;padding-top: 2%;clear: both;}div.gall_title_lang{float: right;clear: both;width: 100%;text-align: right;padding-right: 5%;}div.gall_title_lang a{color: #999;}div.gall_title_lang a:hover{color: #444;}div.gall_cats{float: right;width: 100%;clear: both;text-align: right;padding-right: 5%;padding-top: 1%;font-weight: bold;}div.gall_cats a{color: #999;margin-left: 10px;font-size: 120%;}div.gall_cats a:hover{color: #444;}div.form_options{float: left;background: #949494;margin-left: 5%;padding: 2%;border-radius: 10px;-moz-border-radius: 10px;color: #D7D7D7;margin-bottom: 5%;}div.form_options input{float: right;margin-left: 10px;}div.form_btn{float: left;clear: both;margin-left: 30%;margin-top: 20%;}div.form_btn input{width: 100px;height: 50px;font-size: 15px;font-weight: bold;}select{width: 238px;}div.adm-l{float: left;}div.form-left{width: 50%;float: left;padding-top: 5%;}div.form_error{background: #000;padding: 5%;border-radius: 10px;-moz-border-radius: 10px;color: #D7D7D7;position: absolute;top: 35%;left: 35%;font-weight: bold;}div.form_msg{background: #000;padding: 2%;border-radius: 10px;-moz-border-radius: 10px;color: #D7D7D7;position: absolute;bottom: 0;left: 0;font-weight: bold;}div.formularz{float: right;padding-right: 35px;color: #7E7E7E;font-weight: bold;text-align: right;font-size: 10px;}div.formularz input{margin-left: 15px;margin-bottom: 5px;border: 1px solid #7E7E7E;background: #EEE;}div.formularz select{text-align: center;width: 52px;margin-left: 15px;margin-bottom: 5px;border: 1px solid #7E7E7E;background: #EEE;}div.formularz select.miesiac{width: 80px;margin-left: 0;margin-right: 0;}div.formularz textarea{margin-left: 15px;margin-bottom: 5px;border: 1px solid #7E7E7E;background: #EEE;}div.formularz input.upload{margin-left: 15px;border: 1px solid #7E7E7E;background: #EEE;}div.formularz input.button1{float: left;width: 100px;height: 40px;font-weight: bold;color: #7E7E7E;}div.app_msg_not{background: #CDCDCD;color: #7D7D7D;float: right;margin-right: 35px;border-radius: 10px;-moz-border-radius: 10px;padding: 15px;}div.app_msg_ok{background: #CDCDCD;color: #7DAA7D;float: right;margin-right: 150px;border-radius: 10px;-moz-border-radius: 10px;padding: 15px;}div.app_msg_err{background: #CDCDCD;color: #CC7D7D;float: right;margin-right: 35px;border-radius: 10px;-moz-border-radius: 10px;padding: 15px;}

