@charset "utf-8";
@import "calendar.css";

/* CSS Document */


body {
	color:#333333;
	font-family:'ヒラギノ丸ゴ Pro W3', 'Hiragino Maru Gothic Pro, Me', 'osaka', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif ;
	line-height:130%;
	font-size:0.75em;
	margin:0;
	}

a{
	color:#3d7113;
	text-decoration:none;
	}

a:hover{
	color:#679245;
	background-color:transparent;
	text-decoration:none;
	}

img {
	border:0;
	vertical-align:bottom;
	}

p {
	margin:0;
	padding:0;
	}

ul {
	list-style-type: none;
	margin:0;
	padding:0;
	}

form {
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	}

.clear {
	clear:both;
	}

.imgBlock {
	display:block;
	}
	
.comingsoon {
	font-size:2.2em;
	font-weight:bold;
	text-align:center;
	padding:50px 0 0 0;
	}
	
	
/*  space  */

#pickup .topBanImg ,#munchenPickup .topBanImg {
	padding:10px 0 10px;
	}

.mgnBtm20 {
	margin:0 0 20px;
	}
	
.pdnBtm6 {
	padding:0 0 6px;
	}
	
.banLawson {
	text-align:right;
	padding:0 0 10px;
	}


/* layout */

#wrapper {
	width:900px;
	margin:0 auto;
	}

#mainBox {
	float:right;
	width:680px;
	padding:23px 0 0 0;
	}

#headerBoxWrap {
	background:#000000 url(../../img/default/bg_header.jpg) bottom repeat-x;
	}
	
#headerBlogBoxWrap {
	background:#000000 url(../../img/blog/bg_header.jpg) bottom repeat-x;
	}

#headerBoxWrapMember {
	background:#000000 url(../../img/default/login_bg_header.jpg) bottom repeat-x;
	}

#headerBox {
	position: relative;
	width:900px;
	margin:0 auto;
	}

#contentsBoxWrap {
	background:#ffffff url(../../img/default/bg_contents.gif) top repeat-x;
	}

#contentsBox {
	width:900px;
	margin:0 auto;
	}


/* header */

h1 {
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	display:block;
	margin:0;
	min-height:27px;
	padding:13px 0 0 0;
	font-size:1em;
	}

#headerLeft {
	width:400px;
	padding:20px 0 30px 0;
	float:left;
	}

#headerRight {
	width:450px;
	text-align:right;
	float:right;
	}

#headerRight ul {
	padding:0;
	margin:0;
	list-style:none;
	}

#headerRight li {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	}

#headerRight .linkBox {
	position: absolute;
	left: 450px;
	top: 90px;
	margin:0;
	}
	
#headerRight .linkBox img {
	padding:0 0 5px;
	}

#loginBox {
	background:url(../../img/default/bg_login.gif) top right no-repeat;
	width:250px;
	height:54px;
	padding:10px 20px 13px 0;
	text-align:right;
	float:right;
	color:#FFFFFF;
	}

#loginBoxMember {
	background: url(../../img/default/bg_login_m.gif) top right no-repeat;
	width:250px;
	height:54px;
	padding:10px 20px 13px 0;
	text-align:right;
	float:right;
	color:#FFFFFF;
	}

#loginBox #formBox {
	float:left;
	width:180px;
	line-height:0;
	}

#loginBox #formBox p {
	padding:1px 0 2px 0;
	line-height:0;
	}

#loginBoxMember #formBox {
	float:left;
	width:140px;
	text-align: left;
	padding-left: 20px;
	}
	
#loginBoxMember #formBox p {
	padding:3px 0 2px 0;
	}

#loginBox input {
	width:90px;
	padding:1px 3px 1px 3px;
	margin:0 0 0 5px;
	background:#ffffff;
	border-top:#cccccc 1px solid;
	border-right:#666666 1px solid;
	border-bottom:#666666 1px solid;
	border-left:#cccccc 1px solid;
	height:17px;
	vertical-align:top;
	}

#loginBox input.loginSubmit {
	width: 60px;
	height: 45px;
	float: right;
	background:none;
	border:none;
}

#loginSubmit {
	padding:0;
	margin:5px 0 0;
	}

#formBox .logout {
	width: 60px;
	height: 45px;
	float: right;
	background:none;
	border:none;
	}

#loginBox input#formBoxSubmit {
	width: 60px;
	height: 46px;
	background: none;
	border: none;
	padding: 0;
}

/* footer */

#pagetop {
	width:900px;
	text-align:right;
	margin:40px auto 0 auto;
	}

#footerBg {
	background:#000000 url(../../img/default/bg_footer.jpg) top center no-repeat;
	padding:10px 0;
	height:120px;
	}

#footer {
	width:900px;
	margin:0 auto;
	font-size:0.9em;
	}

#footerLeft {
	float:left;
	width:200px;
	}

#footerRight {
	float:right;
	width:650px;
	text-align:right;
	color:#FFFFFF;
	padding:5px 0 0 0;
	}
	
#footerText {
	margin:0;
	padding:0;
	color:#ffffff;
	}


/* navi */

#navi {
	clear:both;
	height:47px;
	}

#navi li {
	float:left;
	display:block;
	}

#navi li.navi01 img { background:url(../../img/default/navi01.gif) left top no-repeat; }
#navi li.navi02 img { background:url(../../img/default/navi02.gif) left top no-repeat; }
#navi li.navi03 img { background:url(../../img/default/navi03.gif) left top no-repeat; }
#navi li.navi04 img { background:url(../../img/default/navi04.gif) left top no-repeat; }
#navi li.navi05 img { background:url(../../img/default/navi05.gif) left top no-repeat; }
#navi li.navi06 img { background:url(../../img/default/navi06.gif) left top no-repeat; }

#navi li.navi01 a:hover img { background:url(../../img/default/navi01.gif) left bottom no-repeat; }
#navi li.navi02 a:hover img { background:url(../../img/default/navi02.gif) left bottom no-repeat; }
#navi li.navi03 a:hover img { background:url(../../img/default/navi03.gif) left bottom no-repeat; }
#navi li.navi04 a:hover img { background:url(../../img/default/navi04.gif) left bottom no-repeat; }
#navi li.navi05 a:hover img { background:url(../../img/default/navi05.gif) left bottom no-repeat; }
#navi li.navi06 a:hover img { background:url(../../img/default/navi06.gif) left bottom no-repeat; }

#navi li.navi01Blog img { background:url(../../img/blog/navi01.gif) left top no-repeat; }
#navi li.navi02Blog img { background:url(../../img/blog/navi02.gif) left top no-repeat; }
#navi li.navi03Blog img { background:url(../../img/blog/navi03.gif) left top no-repeat; }
#navi li.navi04Blog img { background:url(../../img/blog/navi04.gif) left top no-repeat; }
#navi li.navi05Blog img { background:url(../../img/blog/navi05.gif) left top no-repeat; }
#navi li.navi06Blog img { background:url(../../img/blog/navi06.gif) left top no-repeat; }

#navi li.navi01Blog a:hover img { background:url(../../img/blog/navi01.gif) left bottom no-repeat; }
#navi li.navi02Blog a:hover img { background:url(../../img/blog/navi02.gif) left bottom no-repeat; }
#navi li.navi03Blog a:hover img { background:url(../../img/blog/navi03.gif) left bottom no-repeat; }
#navi li.navi04Blog a:hover img { background:url(../../img/blog/navi04.gif) left bottom no-repeat; }
#navi li.navi05Blog a:hover img { background:url(../../img/blog/navi05.gif) left bottom no-repeat; }
#navi li.navi06Blog a:hover img { background:url(../../img/blog/navi06.gif) left bottom no-repeat; }

#navi li.navi01member img { background:url(../../img/default/navi01m.gif) left top no-repeat; }
#navi li.navi02member img { background:url(../../img/default/navi02m.gif) left top no-repeat; }
#navi li.navi03member img { background:url(../../img/default/navi03m.gif) left top no-repeat; }
#navi li.navi04member img { background:url(../../img/default/navi04m.gif) left top no-repeat; }
#navi li.navi05member img { background:url(../../img/default/navi05m.gif) left top no-repeat; }
#navi li.navi06member img { background:url(../../img/default/navi06m.gif) left top no-repeat; }

#navi li.navi01member a:hover img { background:url(../../img/default/navi01m.gif) left bottom no-repeat; }
#navi li.navi02member a:hover img { background:url(../../img/default/navi02m.gif) left bottom no-repeat; }
#navi li.navi03member a:hover img { background:url(../../img/default/navi03m.gif) left bottom no-repeat; }
#navi li.navi04member a:hover img { background:url(../../img/default/navi04m.gif) left bottom no-repeat; }
#navi li.navi05member a:hover img { background:url(../../img/default/navi05m.gif) left bottom no-repeat; }
#navi li.navi06member a:hover img { background:url(../../img/default/navi06m.gif) left bottom no-repeat; }


/* menu */

#menuBox {
	float:left;
	width:200px;
	padding:23px 0 0 0;
	}

#menuBox .haco {
	padding:0 0 15px 0;
	}

#menuBox .haco p {
	color:#525252;
	font-size:0.9em;
	}

#menuBox .haco #weatherBox {
	margin:20px 0 10px 0;
	font-size:2em;
	line-height:1.1em;
	font-weight:bold;
	text-align:center;
	color:#000000;
	}

#menuBox .haco #weatherBox .weatherReport {
	color:#3d7113;
	margin:0 10px;
	}

#menuBox .haco p.weatherArk {
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	color:#000000;
	margin:0 0 10px 0;
	}


/* top */

#topnewsBox {
	width:306px;
	float:left;
	background:url(../../img/default/bg_topnews.gif) top  left no-repeat;
	padding:10px 15px;
	margin:0 0 20px 0;
	}

#topnewsBox ul,#blogBox ul {
	padding:10px 0 0 0;
	margin:0 0 0 5px;
	list-style:none;
	}

#topnewsBox li {
	background:url(../../img/default/icon_arrow01.gif) left 6px no-repeat;
	padding:0 0 5px 15px;
	}

#topnewsBox li span {
	margin:0 10px 0 0;
	color:#664d38;
	}

#blogBox {
	width:306px;
	float:right;
	background:url(../../img/default/bg_topnews.gif) top left no-repeat;
	padding:10px 15px;
	margin:0 0 20px 0;
	}

#blogBox  li {
	background:url(../../img/default/icon_arrow02.gif) left 6px no-repeat;
	padding:0 0 5px 15px;
	}

#blogBox li span {

	margin:0 10px 0 0;
	color:#3d7113;
	}

#calendar {
	margin:0 0 20px 0;
	}

#pickup {
	margin:0 0 20px 0;
	clear:both;
	}

#pickup li {
	float:left;
	display:block;
	}
	
#munchenPickup {
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	clear:both;
	}


/* detail */

#mainDetail {
	background:url(../../img/default/bg_main_detail.gif) left top no-repeat;
	}

#mainDetail .pageTitleImg {
	margin:0 0 25px 0;
	padding:0;
	height:30px;
	}

#mainContents {
	padding:0 20px;
	}

.detailBox {
	margin:0 0 40px 0;
	}

#pankuzu {
	padding:5px 20px;
	margin:0 0 20px 0;
	font-size:0.9em;
	color:#472f1f;
	}

#pankuzu a {
	color:#785a47;
	}

#pankuzu a:hover {
	color:#b5896b;
	}

.stitle01 {
	background:url(../../img/default/bg_headline01.gif) left bottom no-repeat;
	font-size:1.1em;
	font-weight:bold;
	color:#463b31;
	padding:0 5px 10px 5px;
	margin:0 0 10px 0;
	}

.normalTable {
	width:100%;
	border-collapse:collapse;
	color:#463b31;
	}

.normalTable th.bgcolor01 {
	background:#664d38;
	color:#ffffff;
	font-weight:bold;
	padding:7px 10px;
	}

.normalTable th {
	text-align:left;
	vertical-align:top;
	padding:10px;
	background:url(../../img/default/line_dot_brown.gif) left bottom repeat-x;
	}

.normalTable td {
	text-align:left;
	vertical-align:top;
	padding:10px;
	background:url(../../img/default/line_dot_brown.gif) left bottom repeat-x;
	}


/*  policy  */

.policyBoxWaku {
	background:url(../../img/default/waku_policy_bg.gif) left bottom repeat-y;
	}

.policyBox {
	color:#555555;
	padding:10px 0 0 0;
	}

.policyBox p {
	padding:0 15px 5px 15px;
	}


/*  contact  */

dl.contactBox {
	padding:0 10px;
	margin:20px 0 0 0;
	}

.contactBox dt{
	color:#463b31;
	border-left:solid 5px #8ca958;
	font-weight:bold;
	padding:5px 0 5px 10px;
	clear:both;
	margin:5px 0 0 0;
	}

.contactBox dd{
	background:url(../../img/default/contact_form_bg.gif) no-repeat left bottom;
	border-bottom:1px dotted #664d38;
	padding:0 0 15px 15px;
	clear:both;
	margin:0;
	}

* html .contactBox dt{
	width:600px;
	}

* html .contactBox dd{
	width:600px;
	}

.checkBtn{
	background:none;
	border:none;
	}

.btnArea {
	text-align:center;
	margin:20px 0;
	}

input,textarea {
	background:#dfe6cb;
	border:#dfe6cb 1px solid;
	padding:2px;
	vertical-align:middle;
	font-size:1em;
	}

select {
	background:#dfe6cb;
	border:#dfe6cb 1px solid;
	padding:0;
	vertical-align:middle;
	margin:0 0 3px 0;
	}
	
.input01 {
	width:96px;
	}
	
.input02 {
	width:250px;
	}

.input03 {
	width:65px;
	}

.input04 {
	width:500px;
	}

.checkBox {
	background:none;
	border:none;
	}

.attention {
	font-size:0.9em;
	line-height:15px;
	color:#9a2411;
	font-weight:bold;
	}
	
.contactTextBox {
	background:#ebe4dd;
	padding:10px;
	}
	
	
/*  event  */

#eventDetail {
	background:url(../../img/default/bg_event_detail.gif) left top no-repeat;
	padding:5px 0 0 0;
	}
	
#eventHeader {
	width:640px;
	margin:0 auto 20px;
	}
	
#headerData {
	border-collapse:collapse;
	border:0;
	float:right;
	}
	
#headerData td {
	padding:0;
	}
	
#eventHeader p#eventTitle {
	font-size:1.5em;
	font-weight:bold;
	line-height:120%;
	padding:10px 0 0 0;
	}
	
#eventComment {
	width:640px;
	padding:15px 0 0;
	line-height:140%;
	color:#42260e;
	clear:both;
	}
	
#eventData {
	width:640px;
	margin:0 auto 30px;
	}
	
#flyerData {
	width:180px;
	background:#000000;
	float:right;
	text-align: center;
	}
	
#flyerData p {
	margin: 20px auto;
	}
	
#eventTable {
	border-collapse:collapse;
	background:url(../../img/default/line_dot_brown.gif) left top repeat-x;
	}
	
#eventTable th ,
#eventTable td {
	background:#eeebdf url(../../img/default/line_dot_brown.gif) left bottom repeat-x;
	line-height:160%;
	padding:5px 10px;
	margin:1px 0 0 0;
	}
	
#eventTable th {
	width:90px;
	text-align:right;
	vertical-align:top;
	color:#42260e;
	}
	
#eventTable td {
	width:305px;
	vertical-align:top;
	}
	
#eventTable02 {
	border-collapse:collapse;
	background:url(../../img/default/line_dot_brown.gif) left top repeat-x;
	margin:20px 0 0;
	}
	
#eventTable02 th ,
#eventTable02 td {
	background:#eeebdf url(../../img/default/line_dot_brown.gif) left bottom repeat-x;
	line-height:160%;
	padding:5px 10px;
	margin:1px 0 0 0;
	}
	
#eventTable02 th {
	width:90px;
	text-align:right;
	vertical-align:top;
	color:#42260e;
	}
	
#eventTable02 td {
	width:305px;
	vertical-align:top;
	}
	
.artistInfo {
	width:640px;
	margin:0 auto 30px;
	}
	
.artistInfoBox {
	width:640px;
	border-top:#000000 solid 2px;
	padding-top:20px;
	padding-bottom:20px;
	}
	
.artistPhoto {
	float:left;
	padding-right:20px;
	}
	
.artistPhoto img {
	width: 140px;
	border:1px solid #000000;
	}
	
.artistProf {
	float:left;
	width:475px;
	line-height:140%;
	}
.artistProf .name {
	font-size:1.2em;
	padding:5px 0 10px;
	font-weight:bold;
	}
	
.artistProf .link {
	background:url(../../img/default/event_link_icon.gif) left top no-repeat;
	padding:0 0 0 17px;
	}
	
.artistProf .year {
	font-weight:bold;
	padding:10px 0 5px;
	color:#3d7113;
	}
	
.soldout {
	color:#cc0000;
	font-weight:bold;
	}
	
.smallText {
	background:#666666;
	color:#ffffff;
	font-size:0.8em;
	padding:2px;
	}

	
/*  ark_event  */

.arkEventImg {
	float:right;
	width:160px;
	padding:5px;
	margin:0 0 10px 0;
	background:url(../../img/default/ark_event_logo_bg.gif) left top no-repeat;
	}
	
.arkEventText {
	margin:0;
	padding:0 0 30px;
	}
	
.arkEventTitleSub {
	background:url(../../img/default/hall_title_sub.gif) left bottom no-repeat;
	line-height:30px;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 20px 0;
	}
	
.eventCondition {
	font-weight:bold;
	background:url(../../img/default/ark_event_title_line.gif) left bottom no-repeat;
	margin:0 0 10px;
	padding:0 0 5px;
	color:#4f2b21;
	}
	
.arkEventTableText {
	font-weight:bold;
	color:#4f2b21;
	}
	
.arkEventTable {
	width:640px;
	border-collapse:collapse;
	margin:0 0 40px;
	}
	
.arkEventTable th ,.arkEventTable td {
	border:#9a9a9a solid 1px;
	padding:5px;
	}
	
.arkEventTable th { background:#88715d; color:#ffffff; }
.arkEventTable td { background:#f9f9f9; color:#271b10; }

.arkEventTable .day {
	width:120px;
	text-align:center;
	}

	

/*  hall information  */

.hallTitle {
	margin:0;
	padding-bottom:15px;
	}
	
.hallTitle02 {
	margin:0;
	padding:20px 0 15px;
	}
	
.hallDetail {
	width:640px;
	padding-bottom:20px;
	}
	
.newsDetail {
	width:640px;
	padding-bottom:40px;
	}
	
.hallDetailPhoto {
	width:640px;
	padding-bottom:10px;
	}
	
.hallPhotoBox {
	width:210px;
	float:left;
	}
	
.hallPhotoBox p {
	padding:5px 5px 0;
	font-size:0.8em;
	}
	
.center {
	margin:0 5px;
	}
	
.hallTitleSub {
	background:url(../../img/default/hall_title_sub.gif) left bottom no-repeat;
	line-height:30px;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;
	}
	
.hallTitleIcon {
	background:url(../../img/default/hall_title_icon.gif) left bottom no-repeat;
	line-height:28px;
	font-weight:bold;
	padding-left:30px;
	}
	
.parkingText {
	padding:10px 10px 0;
	line-height:150%;
	}
	
.download {
	margin:0;
	padding:10px 0 0;
	text-align:right;
	}
	
.zumenTable {
	width:640px;
	border-collapse:collapse;
	}
	
.zumenTable th ,.zumenTable td {
	border:#9a9a9a solid 1px;
	padding:5px;
	}
	
.zumenTable th { background:#88715d; color:#ffffff; }
.zumenTable td { background:#f9f9f9; color:#271b10; }

.zumenTable .download {
	width:110px;
	text-align:center;
	}
	
.soundTable ,.lightTable ,.hallTable ,.instrumentTable,.rentalTable {
	width:640px;
	border-collapse:collapse;
	margin-bottom:10px;
	}
	
.soundTable th ,.soundTable td ,
.lightTable th ,.lightTable td ,
.hallTable th ,.hallTable td ,
.instrumentTable th ,.instrumentTable td,
.rentalTable th ,.rentalTable td {
	border:#9a9a9a solid 1px;
	padding:5px;
	}
	
.soundTable th		{ background:#46749e; color:#ffffff; }
.soundTable td		{ background:#f9f9f9; color:#271b10; vertical-align:middle; }
.lightTable th		{ background:#974c66; color:#ffffff; }
.lightTable td		{ background:#f9f9f9; color:#271b10; vertical-align:middle; }
.hallTable th		{ background:#3a6a9b; color:#ffffff; }
.hallTable td		{ background:#f9f9f9; color:#271b10; vertical-align:middle; }
.instrumentTable th	{ background:#739146; color:#ffffff; }
.instrumentTable td	{ background:#f9f9f9; color:#271b10; vertical-align:middle; }
.rentalTable th		{ background:#739146; color:#ffffff; }
.rentalTable td		{ background:#f9f9f9; color:#271b10; vertical-align:middle; }

.soundTable td.name ,
.lightTable td.name {
	background:#eeeeee;
	}
	
.soundTable td.amount ,
.lightTable td.amount ,
.instrumentTable td.amount {
	width:30px;
	text-align:center;
	}
	
.instrumentTable td.maker {
	width:80px;
	text-align:center;
	}

.instrumentTable td.type {
	width:100px;
	text-align:left;
	}
	
.soundTable td.etc ,
.lightTable td.etc {
	width:250px;
	}
	
.hallTable td.number {
	text-align:center;
	}
	
.rentalTable td.date	{ width:80px; }
.rentalTable td.ticket	{ width:60px; }
.rentalTable td.price	{ width:80px; }
.rentalTable td.etc		{ width:80px; }
	
	
.notesList {
	list-style:none;
	margin:0;
	padding:0;
	}

.notesList li {
	background:url(../../img/default/icon_arrow03.gif) left 0.6em no-repeat;
	padding:5px 0 5px 18px;
	}
	
	
/*  link  */

.linkListTable {
	width:620px;
	margin:0 10px;
	padding:0;
	border-collapse:collapse;
	}
	
.linkListTable td {
	margin:0;
	padding:5px 0 5px;
	border-bottom:#dbdbdb solid 1px;
	}

.linkListTable td.linkName {
	width:250px;
	margin:0;
	padding:5px 0 5px 15px;
	border-bottom:#dbdbdb solid 1px;
	background:url(../../img/default/icon_arrow03.gif) left 0.6em no-repeat;
	}
	
	
/*  news  */

div.paging {
	text-align:center;
	padding:20px 0;
	}
	
	
/*  reservation  */

dl.calenderFormBox {
	padding:0 10px;
	margin:20px 0 0 0;
	}

.calenderFormBox dt{
	color:#463b31;
	border-left:solid 5px #8ca958;
	font-weight:bold;
	padding:5px 0 5px 10px;
	clear:both;
	margin:5px 0 0 0;
	}

.calenderFormBox dd{
	background:url(../../img/default/contact_form_bg.gif) no-repeat left bottom;
	padding:0 0 15px 15px;
	clear:both;
	margin:0;
	}
	

/*  USER EDIT  */

.editTable {
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
	
.editTable th {
	margin:0;
	padding:8px;
	text-align:right;
	color:#335f0f;
	background:url(../../img/default/line_dot_gray.gif) transparent repeat-x left bottom;
	}
	
.editTable td {
	margin:0;
	padding:8px;
	background:url(../../img/default/line_dot_gray.gif) transparent repeat-x left bottom;
	}
	
	
/*------------------------------------------------------*/
	
#flashMessage, #authMessage {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 20px;
	padding: 10px 0;
	border-bottom: 1px solid #cc8b00;
	background: url(../../img/admin/message_bg.gif) repeat-x top;
	color: red;
	display: none;
	text-align: center;
	z-index: 5;
}

.error-message	{
	display: inline;
	margin: 0 5px;
	font-size: 11px;
	color: #ff0436;
}

.mediaThumbnail {
	margin-bottom: 10px;
	border:1px solid #300;
}

.center {
	text-align: center;
}

#defaultLogin {
	width: 46px;
	height: 60px;
}

#submit {
	margin:5px 0 0;
	}

#submit #submitSend {
	margin:0;
	padding:0;
	}
	
	
/* width */

.w10	{ width: 10px; }
.w15	{ width: 15px; }
.w20	{ width: 20px; }
.w30	{ width: 30px; }
.w40	{ width: 40px; }
.w45	{ width: 45px; }
.w50	{ width: 50px; }
.w60	{ width: 60px; }
.w70	{ width: 70px; }
.w75	{ width: 75px; }
.w80	{ width: 80px; }
.w90	{ width: 90px; }
.w100	{ width: 100px; }
.w105	{ width: 105px; }
.w110	{ width: 110px; }
.w120	{ width: 120px; }
.w130	{ width: 130px; }
.w135	{ width: 135px; }
.w150	{ width: 150px; }
.w180	{ width: 180px; }
.w200	{ width: 200px; }
.w210	{ width: 210px; }
.w230	{ width: 230px; }
.w240	{ width: 240px; }
.w260	{ width: 260px; }
.w270	{ width: 270px; }
.w300	{ width: 300px; }
.w320	{ width: 320px; }
.w330	{ width: 330px; }
.w360	{ width: 360px; }
.w390	{ width: 390px; }
.w400	{ width: 400px; }
.w420	{ width: 420px; }
.w450	{ width: 450px; }
.w450	{ width: 460px; }
.w480	{ width: 480px; }
.w500	{ width: 500px; }
.w550	{ width: 550px; }
.w660	{ width: 660px; }

.wFull	{ width: 100%; }


/* media */
div.attachments {
	width: 570px;
}

div.attachments div.existing div {
	clear: both;
	margin: 5px 5px;
	padding-top: 5px;
	border-top: 1px dotted #c9c9c9;
	overflow: hidden;
}

div.attachments div.existing div img {
	float: right;
	margin: 0 0 5px 5px;
	border:#cccccc solid 2px;
}


/*	naviSns		*/

#naviSns{
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
	}

#naviSns li{
	margin:0;
	padding:0;
	width:50px;
	float:left;
	}

#naviSns #naviTwitter a img{	background:url(/img/default/sns_btn.png) 0px top no-repeat;	}
#naviSns #naviFacebook a img{	background:url(/img/default/sns_btn.png) -50px top no-repeat;	}
#naviSns #naviTwitter a:hover img{	background:url(/img/default/sns_btn.png) 0px bottom no-repeat;		}
#naviSns #naviFacebook a:hover img{	background:url(/img/default/sns_btn.png) -50px bottom no-repeat;	}
