@charset "utf-8";
/*
Theme Name: CAMERASTYLE SKIN2
Theme URI: http://camerastyle.jp/
Author: UH
Author URI: http://camerastyle.jp/
Description: camerastyle original skin
*/

@import url("common.css");
@import url("http://camerastyle.jp/wp-content/themes/camerastyle/css/base.css");


#container {
	margin: 0 auto;
	text-align: left;
	width:910px;
}

/**header**********************************************************/

#header {
	width: 910px;
	height: 100px;
	margin: 0;
	position: relative;
}

#header img {
	position: absolute;
	top: 35px;
}

#header p.navi {
	right: 0px;
	position: absolute;
	top: 60px;
}

/**footer**********************************************************/
#footerwrap {
	border-top: 5px solid #D6D6D6;
	background: #FFFFFF;
}

#footer {
	margin: 0 auto;
	text-align: left;
	width: 910px;
}

#boxes {
	margin: 0 10px;
	padding: 30px 0;
	width: 890px;
}

#boxes:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#boxes h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 153.9%;
	padding: 0 0 10px 0;
}

#boxes div.box {
	float: left;
	width: 296px;
}

#boxes ul {
	list-style: none;
	margin: 0 10px 0 0;
}

#boxes li { padding: 5px 0; }

#boxes li a { color: #454545; }

address {
	background: #383838;
	border-top: 5px solid #D6D6D6;
	color: #F5F5F5;
	font-family: "Century Gothic";
	padding: 20px 10px;
	text-align: center;
}

/**contents**********************************************************/

#contents {
	width:910px;
	margin :0;
	padding: 0;
}

#contents_left {
	width:650px;
	margin-right:20px;
	float:left;
	display:inline;
	text-align:left;
}

#contents_right {
	width : 240px;
	float : right;
	display:inline;
	text-align:left;
}

/**leftcontents**********************************************************/
.entry { width:650px; }

.entrytitle a {
	text-decoration:none;
	color:#333333;
	line-height:2.5;
	font-size:18px;
	font-weight:bold;
}

.entrybody { margin-top:10px; }

.entrybody img { border:5px solid #333333; margin:0 0 20px 0; }

.entryinfo {
	margin:10px 0 15px 0;
	padding-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
}

/**comment**********************************************************/
.commentlist li {
	list-style:none;
	margin-bottom : 15px;
	padding: 0 0 10px 20px;
	border-bottom:1px dashed #CCCCCC;
	background:url("img/cameraicon.gif") no-repeat 0 2px;
}

#commentform {
	margin : 10px 0;
	width : 300px;
}

#commentform textarea {
	font-size:90%;
	border : 1px solid #808080;
	width : 300px;
}

#commentform textarea:hover { border : 1px solid #d6d3d3; }

#commentform textarea:focus { border : 1px solid #939793; }

#commentform #email, #commentform #author, #commentform #url {
	background : #f8f7f6;
	border : 1px solid #808080;
	width : 300px;
}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
	background : #ffffff;
	border : 1px solid #d6d3d3;
	width : 300px;
}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
	background : #ffffff;
	border : 1px solid #939793;
	width : 280px;
}

#commentform input { margin-bottom : 3px; }

h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	background-color : #ffffff;
	color : #808080;
	text-decoration : none;
}

.quicklinks {
	background-image : url(images/quicklinks.png);
	height : 42px;
	background-color : #ffffff;
	background-repeat : no-repeat;
}

.left #news {
	height : 25px;
	font-size : 18px;
	color : #009933;
	font-weight : bold;
	background-color : #ffffff;
	border : 3px solid #f4ede3;
	padding-top : 3px;
	padding-left : 15px;
}

.date {
	color : #000000;
	text-decoration : none;
}

/**sidebar**********************************************************/
.sidewidget { margin-top:15px; }

.sidewidget ul {
	margin:15px 0 0 0;
	padding:0;
}

.sidewidget li {
	margin:3px 3px;
	list-style:none;
}

.searchinput {
	width:100px;
	margin:5px;
}

.searchbutton { margin:5px; }

.widgettitle { display:none; }

/*------------------------------
box 1 elements
------------------------------*/
div.box1 {
  background: url(img/div_box1.gif);
  padding: 5px;
	margin-bottom:20px;
}
div.box1a {
  background: #FFFFFF;
  padding: 20px;
}
div.box1a h1 {
  font-size: 138.5%;
  font-weight: bold;
  margin: 0 0 20px 0;
}
div.box1a h2 {
  font-weight: bold;
  margin: 0 0 5px 0;
}
div.box1a p {
  margin: 0 0 20px 0;
}
div.box1a ol li {
  list-style: decimal inside;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table {
  font-size: inherit;
  font: 100%;
}