@charset "UTF-8";
/*
Theme Name: Pridewolf2012
Theme URI: http://pridewolf.org
Description: Pridewolf Original Theme
Version: 2012.4
Author: Takahiro Kubo
Author URI: http://pridewolf.org
*/

@import url("_/reset.css");
@import url("_/colorbox.css");
@import url("_/jquery-ui.css");
/* @import url("_/media.css"); /* media queries */

/* ----------------------------------------------------------------------------- */
/*  [ WEB Fonts ]  */
/* ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------- */
/*  [ HTML5 SET ]
-------------------------------------------------------------------------------- */
article,aside,canvas,details,figcaption,figure,
header,footer,hgroup,menu,nav,section,summary
		{ display: block}


/* ----------------------------------------------------------------------------- */
/*  [ GENERAL ]
-------------------------------------------------------------------------------- */
div		{ margin:0 auto; vertical-align:top}
html	{ margin:0 auto; text-align:center; background:url('_/bg_bd00.png')}
body	{ height:100%; width:100%; position:relative}

img,a	{ text-decoration:none; max-width:100%; display:inline}
a:hover	{ text-decoration:underline}
a:target{ border:none}
a:focus	{ outline:none}
h1		{ font-size:24px; font-weight:100; color:#764918; padding:25px; letter-spacing:.3em; text-shadow:0 1px 1px rgba(255,255,255,1)}
h2		{ font-size:20px; font-weight:100; color:#764918; margin:15px 0 3px 0}
h3		{ font-size:16px; font-weight:100; color:#4C5919}
h3+p	{ margin-left:3px; border-left:2px solid #DDAC2D; padding:0 10px}
h4		{ font-size:14px; font-weight:600; color:#4c5919; margin:15px 0 3px 0px}
h4+p	{ margin-left:3px; border-left:2px solid #DDAC2D; padding:0 10px}
h5		{ }
p		{ font-size:13px; color:#764918; line-height:1.6; margin-bottom:25px}
hr		{ border:0; height:1px; width:92%; margin:40px auto 30px auto; box-shadow:rgba(248,205,152,1) 0px 0px 2px;
		  background-image: -webkit-linear-gradient(left, rgba(233,189,53,0), rgba(233,189,53,1), rgba(233,189,53,0));
		  background-image:    -moz-linear-gradient(left, rgba(233,189,53,0), rgba(233,189,53,1), rgba(233,189,53,0));
		  background-image:     -ms-linear-gradient(left, rgba(233,189,53,0), rgba(233,189,53,1), rgba(233,189,53,0));
		  background-image:      -o-linear-gradient(left, rgba(233,189,53,0), rgba(233,189,53,1), rgba(233,189,53,0))}
table,tr,td,li	{ padding:0; margin:0; color:#764918}

.x_clear:after	{ content:""; display:block; clear:both}
.x_fade25		{ -webkit-transition: All 0.25s ease; -moz-transition: All 0.25s ease; transition: All 0.25s ease}
.x_fade50		{ -webkit-transition: All 0.50s ease; -moz-transition: All 0.50s ease; transition: All 0.50s ease}
.subtitle		{ font-size:12px; font-weight:100; opacity:0.5; margin-left:1em}

/* ----------------------------------------------------------------------------- */
/*  [ HEADER ]
-------------------------------------------------------------------------------- */
#hd_header	{ width:100%; top:-16px; position:fixed; background:url('_/bg_hd00.png') bottom repeat-x; z-index:90}

#hd_map		{ height:195px; padding-top:25px; color:#EDDEBF}
.hd_search,
.hd_guide	{ width:250px; height:120px; vertical-align:bottom; display:inline-block}
.hd_map		{ }
map			{ display:inline-block}

#hd_navi	{ height:50px; width:960px; margin:50px auto 0px; position:relative}
#hd_navi li	{ display:inline; height:40px; font-size:20px; display:block}
#hd_navi a	{ color:#eddebf; display:inline-block}
.hd_logo	{ width:160px; background:url('_/objects.png') no-repeat 0 0; position:absolute; left:0}
.hd_path	{ position:absolute; left:230px; padding-top:5px}
.hd_mail	{ width:70px; background:url('_/objects.png') no-repeat -160px -3px; position:absolute; left:895px}
.hd_logo:hover{ background-position:0 -49px}
.hd_mail:hover{ background-position:-160px -56px}

#hd_navi_path		{ display:inline-block; width:500px}
#hd_navi_path li	{ display:inline-block; color:rgba(255,255,255,.5); margin-right:5px}
#hd_navi_path li a	{ border-bottom:1px solid rgba(0,0,0,0)}
#hd_navi_path li:first-child a		{ color:rgba(255,255,255,.3)}
#hd_navi_path li a:hover	{ border-bottom:1px solid rgba(255,255,255,.5); color:rgba(255,255,255,.75); text-decoration:none}

/* ----------------------------------------------------------------------------- */
/*  [ SNAP ]
-------------------------------------------------------------------------------- */
#sn_snap	{ height:255px; margin-top:40px; box-shadow:#999 0 0 8px}
#sn_snap p	{ font-size:12px; padding-top:60px; color:#FFF9D1; line-height:2; text-shadow:1px 1px 1px #000}
.place0_0	{ background:url('_/sn_00.jpg') center no-repeat}
.place1_0	{}
.place2_0	{}
.place3_0	{}


/* ----------------------------------------------------------------------------- */
/*  [ CONTENTS ]
-------------------------------------------------------------------------------- */
#co_content			{ width:960px; position:relative; margin:-30px auto 150px auto; padding-bottom:30px;
					  background:url('_/bg_co00c.gif') repeat-y; z-index:30; box-shadow:0 5px 5px black}
#co_content:after	{ width:960px; height:60px; position:absolute; box-shadow:0 5px 4px #333;
					  background:url('_/bg_co00b.gif') no-repeat }

#co_index		{ display:-moz-box; display:-webkit-box; margin:20px}
#co_index div	{ display:inline-block; margin:0 0 0 10px; width:290px; text-align:left}
#co_index:first-child div	{ margin-left:0}
#co_index a:hover			{ text-decoration:none; text-shadow:1px 1px 3px rgba(0,0,0,.4); -moz-transform:rotate(5deg)}
.caption		{ line-height:1.4; margin-bottom:15px}
.co_intro		{ line-height:2}
.co_note		{ margin-top:-10px; margin-left:3px; border-left:2px solid #DDAC2D; padding:0 10px}
a.co_ps			{ display:block; padding-right:40px; text-align:right; color:rgb(221,172,45); text-shadow:0 1px 1px rgba(255,255,255,1)}
a.co_ps:hover	{ color:rgb(80,112,32); text-shadow:0 2px 2px rgba(0,0,0,.3); font-weight:bold}

.bg_beginer		{ background:url('_/bg_beginer.png') left bottom no-repeat}
.bg_circle		{ background:url('_/bg_circle.png') 35px 0 no-repeat}


#co_theme		{}
#co_theme h2	{ margin-bottom:25px}
#co_1column		{ width:840px; margin:0 40px; display:block; vertical-align:top; text-align:left}
#co_2column		{ width:420px; margin:0 20px; display:inline-block; vertical-align:top; text-align:left}
#co_3column		{ width:260px; margin:0 20px; display:inline-block; vertical-align:top; text-align:left}


/* ----------------------------------------------------------------------------- */
/*  [ FOOTER ]
-------------------------------------------------------------------------------- */
#ft_footer		{ width:100%; height:37px; position:fixed; bottom:0; z-index:70;
				  background:url('_/objects.png') bottom repeat-x}

#ft_include		{ width:960px; margin:-35px auto 0 auto; position:relative; height:40px}
#ft_include li	{ float:left; position:absolute; height:45px; display:block}
.ft_togo		{ left:0; width:50px; margin-left:-20px; background:url('_/objects.png') no-repeat -245px 0}
.ft_news		{ left:440px; width:100px; margin-top:-19px; background:url('_/objects.png') no-repeat -438px -50px}
.ft_atdm		{ left:925px; width:50px; background:url('_/objects.png') no-repeat -375px 0}
.ft_togo:hover	{ background-position:-245px -48px}
.ft_atdm:hover	{ background-position:-375px -48px}

.ft_pv			{ width:100px; height:45px; display:block; margin-top:24px; background:url('_/objects.png') no-repeat -288px 0}
.ft_pv:hover	{ background-position:-288px -48px}

.ft_rights		{ position:absolute; right:40px; bottom:-6px; z-index:71; color:rgb(153,101,52)}
.ft_rights:hover{ color:rgb(195,163,137)}


/* ----------------------------------------------------------------------------- */
/*  [ JOURNAL ]
-------------------------------------------------------------------------------- */
.more-link			{ font-size:12px; color:#4c5919}

.wp_h2 a			{ color:#764918; text-decoration:none}
.wp_post			{ margin-bottom:60px}
.wp_post-i			{ margin-top:-15px; font-size:11px}
.wp_post-i,
.wp_post-i a		{ color:#764918; text-decoration:none; opacity:0.75}
.wp_post-i a:hover	{ border-bottom:1px solid}

/* --[ COMMENT ]-- */
.commentlist		{ list-style:none}
.commentlist li		{ margin:20px 0 30px 0}
.comment-reply-link	{ display:none}
.comment-body p		{ margin-left:3px; border-left:2px solid #DDAC2D; padding:0 10px}
.comment-meta,
.comment-meta a		{ color:#764918; font-size:12px; opacity:.75}
cite, cite a		{ color:#764918; font-weight:600}

#wp_comment-form	{ }
#wp_comment-form textarea,
#wp_comment-form input		{ background:none; border:2px solid #ddac2d; color:#764918}
#wp_comment-form h3			{ margin-top:50px}