/* CSS Document */

* { margin: 0; padding: 0; }

p {
	font-size: 85%;
	color: #151515;
	line-height: 150%;
}

a { text-decoration: none; }

a:link {
	color: #4444CC;
}

a:visited {
	color: #BB88EE;
}

hr { display: none; }

.clears {
	clear:both;
	padding-top: 8px;
	}

img { border: none; }

#allbox {
	margin: 0 auto;
	width: 788px;
	border-left: #9ABDEE 2px solid;
	border-right: #9ABDEE 2px solid;
	border-bottom: #9ABDEE 2px solid;
	background-color: #FFFFFF;
	}

#header {
	background: url(../images/global/header2.jpg) right top no-repeat;
	height: 64px;
}

#logo {
	float:left;
	width: 240px
}

#headmenu {
	float: right;
	width: 500px;
	text-align: right;
	margin: 0 7px 0 0;
}

#headmenu img {
	margin-top:13px;
}

h1 {
	padding: 2px 0 0 0;
	font-size: 80%;
	color: #666666;
	display: inline-block;
}

#menu img {
	float: left;
}

#leftbox {
	float:left;
	width: 182px;
	padding: 2px 0 0 13px;
	/*border: #666666 1px solid;*/
	text-align: right;
}

#rightbox {
	float:right;
	width: 568px;
	/*border: #666666 1px solid;*/
	padding: 2px 13px 0 0;
}

#centerbox {
	float:left;
	width: 370px;
	/*border: #666666 1px solid;*/
}


#innerrightbox {
	float:right;
	width: 182px;
	
	/*border: #666666 1px solid;*/
}

#bottommenu {
	clear:both;
	padding: 10px 0 15px 0;
	text-align: center;
}

#bottommenu .bmenu {
	font-size: 75%;
}

#bottommenu .bmenu {
	border-left: #cccccc 1px solid;
	padding: 2px 8px 2px 8px;
	background: url(../images/global/bottommenu_bar.gif) center center repeat-x;
}

#footer {
	clear:both;
	text-align: center;
	border-top: #666666 1px solid;
	font-size: 70%;
	color: #666666;
	padding: 10px 0 15px 0
}

#submenu_inner {
	background: url(../images/global/submenu_02.gif) right bottom repeat-y;
	text-align: left;
}

#submenu_inner ul {
	list-style: none;
	padding: 3px 15px 2px 20px;
	clear:both;
	font-weight: 600;
	font-size: 90%;
	color: #553333;
}

#submenu_inner li {
	border-bottom: #CCCCCC 1px solid;
	padding: 4px 0 2px 0;
	display: block;
}

#submenu_inner li:hover {
	background-color: #FFCCCC;
}

#submenu_inner img {
	margin-right: 4px;
}

#submenu_inner a {
	color: #553333;
}

.furokyo {
	clear: both;
	padding: 0 0 10px 0 ;
}

h2 {
	background: url(../images/global/midashi_bar1.gif) left bottom repeat-x;
	font-size: 120%;
	color: #4450bc;
	padding: 4px 0 4px 0;
	margin-bottom: 8px;
	margin-top:15px;
	clear: both;
}

h2 img {
	padding: 1px 4px 0 4px
}

.new {
	list-style: none;
}

.new li {
	font-size: 90%;
	border-bottom: #CCCCCC 1px solid;
	padding: 6px 0 4px 5px;
	margin: 0 5px 0 5px;

}

#moji {
	float: right;
	width: 177px;
	height: 45px;
	background: url(../images/global/moji_base.gif) left top no-repeat;
	padding: 10px 0 0 0;
}

#moji img {
	padding: 0 3px 0 0;
}

.topphoto {
	margin-bottom: 5px;
}


h3 {
	border-left: #669999 4px solid;
	padding: 0 0 0 5px;
	margin: 13px 0 8px 6px;
	font-size: 100%;
	color: #335533;
}

.h3clear {
	clear: both;
	margin-top:20px;
}


/*　●テキスト関連*/

.body1 {
	font-size: 75%;
	padding: 0 3px 0 0;
}

.body_pd1 {
	padding: 0 15px 0 15px;
}

.body2 {
	font-size: 100%;
	font-weight: 600;
	color:#333333;
	padding: 10px 15px 10px 20px;
}

li{
	color: #666;
	font-size: 14px;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	line-height: 120%;
	list-style: none;
}
ul{
	margin:0 0 15px;
	padding:0;
}
a{color:#36F;text-decoration:underline;}
a:hover{color:#039;text-decoration:none;}