@charset "Shift_JIS";

/*--------------------------------------

  skin for patipati
  design: web*citron
  URI: http://www.webcitron.com/

---------------------------------------*/


* {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

body {
	margin: 0;
	padding: 120px 0 0 0;
	color:#333;
	background:url(img/bg_67_8.gif) repeat-x #d0e0e4;
	font-family: Verdana, Arial, sans-serif;
	text-align:center;
}

* html body {
	font-size: 75%;
}

html>body {
	font-size: 13px;
}

div, p {
	margin: 0;
	padding: 0;
	position: static;
	font-style: normal;
	font-weight: normal;
}

dl, dt, dd, ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

hr {
	display: dotted 2px;
}

br {
	letter-spacing: 0;
}

img {
	border: none;
}


/*--------------------------------------
	  Font
---------------------------------------*/

h1,#footer {
	font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

textarea, select, input {
	font-family: "ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN Pro W3", "Hiragino Kaku GothicPro", Osaka, sans-serif;
}

@media screen {
textarea, select, input {
	font-family: Arial, Verdana, "MS UI Gothic", sans-serif;
	}
}

/*--------------------------------------
	  HyperText
---------------------------------------*/

a:link    { color: #42668a; border-bottom: 1px none #42668a; text-decoration: none; }
a:visited { color: #69668a; border-bottom: 1px none #69668a; text-decoration: none; }
a:hover   { color: #c3668a; border-bottom: 1px dashed #c3668a; text-decoration: none; }
a:active  { color: #42668a; border-bottom: 1px dashed #42668a; text-decoration: none; }

/*--------------------------------------
	  box
---------------------------------------*/

div#wrap {
	margin: 0 auto;
	width: 70%;
	font-size:100%;
	text-align: center;
	padding:1em;
}

div#body {
	margin: 1em 0;
	text-align:left;
}

div#body p {
	margin:0.7em;
}

p.system {
	padding-top:0.7em;
	color:#416b83;
	border: none;
	border-top: 1px dashed #fff;
}

/*--------------------------------------
	  Header
---------------------------------------*/

h1 {
	margin:0;
	padding-bottom:6px;
	background:url(img/line.gif) left bottom repeat-x;
	color:#5f9ea0;
	font-size:170%;
	text-align:right;
	letter-spacing:0.5em;
}

/*--------------------------------------
	  Footer
---------------------------------------*/

ul#footer {
	clear:both;
	margin:2em 0 0;
	padding-top:0.5em;
	border-top:1px solid #eee;
	font-size:90%;
	text-align:center;
}

ul#footer li {
	margin:0 1em;
	display:inline;
}

/*--------------------------------------
	  Form
---------------------------------------*/

form#comments_form dl {
	margin: 2em auto;
	width:32em;
}

form#comments_form dt {
	margin: 0;
	padding: 0.1em 0;
	float: left;
	width: 5em;
	color: black;
	text-align:right;
}
	
form#comments_form dd {
	margin: 0 0 0 5em;
	padding: 0.2em 0 0.2em 1em;
	text-align:left;
}

textarea {
	width:25em;
}

input, select, textarea {
	border-width:1px;
	border-style: solid;
	border-color:#588498;
	background:#fafafa;
	color:#3a4e6d;
	font-size: 95%;
	line-height: 1.3;
}

input:hover, select:hover, textarea:hover {
	border-style: dashed;
	background:#fff;
}

input:focus, select:focus, textarea:focus {
	border-style: solid;
	background:#fff;
}

input.submit {
	padding:3px 5px;
	border:none;
	color:#fff;
	background:#588498;
	font-size: 12px;
}

input.submit:hover {
	border:none;
	background:#65a4b4;
}

#labelsubmit {
	display:none;
}

input.radio {
  background-color: transparent;
  border: none;
}
