@charset "utf-8";
/*
Theme Name: PrikanModels Default
Theme URI: http://wordpress.org/
Description: 有名な <a href="http://binarybonsai.com/kubrick/">Kubrick</a> をもとにした WordPress のデフォルトテーマ
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*
 * CSS Button
 * 
 * http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors
 */

/*
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
*/


.btn { display: block; position: relative; background: #aaa; padding: 7px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -7px;  top: 0; left: 0; width: 7px; height: 7px; }
.btn span { background-position: bottom left; left: -7px; padding: 0 0 7px 14px; margin-bottom: -7px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 14px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -14px; margin-left: 14px; top: -7px; height: 0; }

.btnB { display: block; position: relative; background: #aaa; padding: 7px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btnB * { font-style: normal; background-image: url(btn2b.png); background-repeat: no-repeat; display: block; position: relative; }
.btnB i { background-position: top left; position: absolute; margin-bottom: -7px;  top: 0; left: 0; width: 7px; height: 7px; }
.btnB span { background-position: bottom left; left: -7px; padding: 0 0 7px 14px; margin-bottom: -7px; }
.btnB span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 14px; height: 100%; top: 0; }
.btnB span span { background-position: top right; position: absolute; right: -14px; margin-left: 14px; top: -7px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
 
* html .btnB span,
* html .btnB i { float: left; width: auto; background-image: none; cursor: pointer; }
 
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn.orange { background: OrangeRed; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(shade.png); background-position: bottom; }
 
.btnB.blue { background: #2ae; }
.btnB.green { background: #9d4; }
.btnB.pink { background: #e1a; }
.btnB.orange { background: OrangeRed; }
.btnB:hover { background-color: #a00; }
.btnB:active { background-color: #444; }
.btnB[class] {  background-image: url(shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn.orange { background: OrangeRed; }
* html .btn:hover { border-color: #a00; }

* html .btnB { border: 3px double #aaa; }
* html .btnB.blue { border-color: #2ae; }
* html .btnB.green { border-color: #9d4; }
* html .btnB.pink { border-color: #e1a; }
* html .btnB.orange { background: OrangeRed; }
* html .btnB:hover { border-color: #a00; }
/*for Contact Page*/
.formTable{
	border:none;
}

.fieldNameTd{
	border:none;
	vertical-align:middle;
}

.fieldInputTd{
	border:none;
	padding-top:10px;
	vertical-align:middle;
}


/*for Page*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.whiteBackgroundGrid{
	background-color:white;
	border:solid 1px gray;
}

#body{
	background:url(images/page_background.png) repeat-x top;
	font:small Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

#container{
	background-color:white;
	border:solid 1px gray;
	width:980px;
}

/* for ie6 */
* html #container{
	background-color:white;
	border:solid 1px gray;
	width:960px;
}

#header{
	background:#000000;
	margin-left:0px;
	margin-right:0px;
	width:980px;
}

/*for ie6*/
* html #header{
	width:980px;
}

#header_buttons{
	margin-top:10px;
	display:block;
	float:right;
}

* html #header_buttons{
	margin-top:6px;
	display:block;
	float:right;
}

#footer{
	margin-top:10px;
}

#sitename_h1{
	margin:0 0 0 10px;
	color:white;
	font-family:serif;
	letter-spacing:1px;
	
	vertical-align:baseline;
	line-height:50px;
	text-decoration:none;
}

div#blog_description{
}

div#blog_description p{
	vertical-align:baseline;
	line-height:50px;
	margin:0;
}

div#request_to_perform_button img{
	margin:7px 0 0 38px;
}

#top_navigation{
	width:980px;
}

/* for IE6 */
* html #top_navigation{
	width:980px;
}

div#top_navigation p{
	margin:10px 10px 10px 10px;
	color:white;
	font-size:small;
}

div#top_navigation ul{
margin:8px 0 0 0 ;
padding:0px;
list-style:none;
height:30px;
}
 
div#top_navigation li{
display:inline;
color:white;
}
div#top_navigation a{
	text-decoration:none;
	color:white;
}

p{
	color:black;
	font-family:Verdana,'MS Pゴシック',Osaka,'ヒラギノ角ゴ Pro W3',sans-serif;
	letter-spacing:1px;
	vertical-align:baseline;
	font-size:small;
}

ul{
	color:black;
}

li{
	color:black;
}

#index_banner{
	background:url(images/index_page_bn.png) no-repeat right top;
	min-height:630px;
	margin-left:0px;
	margin-right:0px;
	width:980px;
}

#index_container{
	min-height:630px;
}

#banner_h2{
	font-size:x-large;
	font-weight:bold;
	font-family:Verdana;
	color:white;
}

div#banner_description p{
	color:white;
}

#banner{
	margin-top:80px;
	margin-bottom:120px;
}

h3{
	color:black;
	font-size:medium;
	border-bottom:solid gray 1px;
}

h4{
	font-size:small;
	font-weight:bold;
	font-family:Verdana,'MS Pゴシック',Osaka,'ヒラギノ角ゴ Pro W3',sans-serif;
	letter-spacing:1px;
	vertical-align:baseline;
	font-size:small;
}

#top_navigation{
	background:url(images/top_navi_background.png) repeat-x;
}

#articles{
	list-style-type:none;
}

ul#articles li{
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
	border-bottom:dashed gray 1px;
}
ul#articles li dl{
	margin:0;
	font-weight:bold;
	color:gray;
	font-size:small;
}
ul#articles li dd{
	margin:0;
	color:gray;
	font-size:x-small;
}

div#pickups div img,
div#newfaces div img,
div#face_thumb a img
{
	padding:2px;
	border:gray solid 1px;
}

#new_notification{
	color:red;
	font-weight:bold;
}

#page_maincontents{
	margin-top:10px;
}

#page_sidebar{
	margin-top:10px;
}

#batch{
	color:white;
	background:brown;
	padding:5px;
	font-weight:bold;
	border:#eeeeee 1px solid;
}

#entry_name{
	font-size:x-large;
	font-weight:bold;
	margin:10px 0 0 0;
}

#entry_name_pro{
	
}

#entry_summary{
	margin:10px 0 0 0;
}

#single_maincontents{
	margin-top:10px;
}

#single_sidebar{
	margin-top:10px;
}

/*
 * 
 * Archive.php
 * 
 */
div#archive{
	margin-top:10px;
}
div#name_link{
	text-align:center;
	padding-top:3px;
	padding-bottom:10px;
}
div#name_link a{
	text-decoration:none;
}

/*Sidebar*/
div#sidebar ul li{
	list-style:none;
	margin:0;
}

/*entry*/
div#interview {
	margin-top:10px;
}

div#interview h4 {
	margin-bottom:5px;
}

table {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;
}
