@charset Shift_JIS
* { 
	margin : 0px;
	padding : 0px;
	font-family : "ヒラギノ角ゴ Pro W3",MS Gothic,Osaka;
 }
body { 
	background-color : #e5ffcc;
	background-image : url(./img/bg.png);
	font-family : "ヒラギノ角ゴ Pro W3",MS Gothic,Osaka;
 }

/*レイアウト*/
div#wrap { 
	width : 820px;
	height : auto;
	margin : 0px;
	padding : 0px;
	text-align : left;
	background-color : #fefefe;
 }

div#head { 
	width : 820px;
	height : 50px;
	margin : 0px;
	padding : 0px;
 }

div#navi { 
	width : 200px;
	height : auto;
	float : left;
 }

div#main { 
	width : 600px;
	height : auto;
	float : right;
	margin : 0px;
	padding : 0px;
 }

div#kasa { 
	width : 450px;
	height : auto;
	float : center;
	margin : 10px;
	padding : 10px;
	color : #000;
	background-color : #CF6
 }

div#foot { 
	clear : both;
	width : 800px;
	height : 40px;
	margin : 0px;
	padding : 10px;
	color : #333333;
	text-align : center;
 }

div.txt { 
	width : 550px;
	height : auto;
	margin : 0px;
	padding : 5px 10px;
 }

/*

レイアウトここまで
ここから文字の装飾

*/

	/*M&OPlays森崎事務所*/
#head h1 { 
	padding : 0px 0 0px 60px;
	font-family : Century, MS Gothic;
	font-size : 30px;
	text-decoration : none;
	color : #000000;
	background-image : url(./img/logo.png);
	background-repeat : no-repeat;
 }

#head a { 
	text-decoration : none;
	color : #000000;
 }

	/*メニューまわり*/
#navi a, #navi a:link, #navi a:visited { 
	text-decoration : none;
	color : #666666;
	background-color : transparant;
	display : block;
	width : auto;
	height : auto;
	padding : 0.5em,1em;
 }

#navi a:hover { 
	color : #e2041b;
	font-weight : bold;
 }

#navi ul,#navi li { 
	list-style : none;
	margin : 0px;
	padding : 0px;
 }

#navi ul {
	border-bottom : 1px solid #333333;
 }

#navi li { 
	border-top : 1px solid #333333;
	border-left : 8px solid #82ae46;
	padding : 8px;
	background-color : #fefefe;
 }

#navi li.subt { 
	margin-left : 20px;
	font-size : 14px;
	font-weight : bold;
	border-left : none;
 }

#navi li.sub { 
	margin-left : 30px;
	font-size : 12px;
	border : none;
 }

	/*メイン部分用*/
/*リンクの色*/
a:link { 
	color : #ee7800;
 }

a:active,a:hover { 
	color : #f8b500;
	font-weight : bold;
 }

a:visited { 
	color : #bb5535;
 }

/*大見出し タイトルなど*/
#main h2 { 
	border-left : 8px solid #82ae46;
	padding : 3px;
	font-size: 16px;
 }
/*小見出し アオリ文など*/
#main h3 { 
	font-size: 14px;
	font-weight : bold;
	color : #333333;
	margin : 10px 10px 0px 0px;
 }

/*字を寄せたい*/
.yose { 
	padding : 0 0 0 20px;
 }

/*狂言の出演者表示部分*/
#main h4 { 
	font-size: 14px;
	color : #777777;
	margin : 10px;
	padding : 0px;
 }

/*本文の文字*/
p { 
	font-size : 12px;
	color : #333333;
	line-height : 170%;
	text-align : justify;
	text-justify : inter-ideograph;
	letter-spacing : 0.2em;
	margin : 5px 10px;
 }

/*これまでの公演一覧など、リストになってる部分*/
.txt ul,li { 
	list-style : none;
	margin : 0px;
	padding : 0px;
	color : #333333;
 }

.txt li { 
	border-left : 8px solid #adff2f;
	padding : 5px;
	margin : 0 0 2px 0;
 }

/*公演情報の表示*/
	/*見出し*/
.txt dt { 
	border-left : 8px solid #adff2f;
	padding : 5px;
	letter-spacing : 0.8em;
	font-size:14px;
	color : #333333;
 }

	/*なかみ*/
.txt dd { 
	margin : 0px;
	padding : 10px;
	font-size : 15px;
	line-height : 170%;
	text-align : justify;
	text-justify : inter-ideograph;
	color : #333333;
	height: auto !important; /*モダン(?)ブラウザ用設定*/
	height:0px; /*IE5.x用設定*/
 }

/*その他飾り 画像の枠とか*/
#main img { 
	border : 1px solid #000000;
 }

img.r { 
	float : right;
	margin-left : 20px;
	margin-bottom : 10px;
 }

img.l { 
	float : left;
	margin-right : 20px;
	margin-top : 10px;
 }

img.no { 
	border : none;
 }

img.no_r { 
	border : none;
	float : right;
	margin-left : 20px;
	margin-bottom : 10px;
 }

img.no_l { 
	border : none;
	float : left;
	margin-right : 20px;
	margin-top : 10px;
 }

/*物販ゾーン*/
.softBox { 
	width : 150px;
	margin : 0 20px 20px 0;
	padding : 0px;
	float : left;
 }

.softPhoto { 
	border : 1px dotted #9f9f9f;
	margin : 0px;
	padding : 5px;
	text-align : center;
 }
.softPhoto img { 
	border : none;
 }

.softText { 
	border : 1px dotted #9f9f9f;
	border-top : 0px;
	margin : 0;
	padding : 5px;
	height : 95px;
 }

.softText p { 
	margin : 0px;
	padding : 0px;
	font-size : 14px;
	text-align : justify;
	justify : inner-ideograph;
 }

.softInfo { 
	margin-left : auto;
	margin-right : auto;
	border : 1px dotted #9f9f9f;
	padding : 7px;
	width : 500px;
	color : 6c2c2f;
 }

/*お問い合わせフォームのためのあれこれ*/
.formc { 
	text-align : right;
	font-size : 13px;
 }

.form { 
	width : 500px;
	padding : 7px;
	margin : 0;
	border : 1px dotted #9f9f9f;
 }

.form p { 
	text-align : left;
	justify : no;
 }

input { 
	width : 400px;
	font-size : 16px;
 }

input.radio { 
	width : auto;
	border : none;
 }

input.bot { 
	width : 50px;
	text-align : center;
 }

textarea { 
	width : 400px;
	font-size ; 16px;
 }

	/*フッタ*/
#foot p { 
	font-size: 12px;
	color : #a9a9a9;
	text-align : center;
 }

/*おしまい*/