@charset "utf-8";
/*
Theme Name: Pandora!s Box
Theme URI: 
Description: Pandora!s Boxのテーマ
Version: 1.0
Author: rokunana
Author URI: http://rokunana.com/
Tags: 
*/

/*-----reset-----*/
body,
h1, h2, h3, h4, h5, h6,
p, ul, ol, li, dl, dt, dd,
table, tr, th, td, address, form,
pre, code{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	font-size:100%;
}

/*--------------------Basic Settings---------------------*/
body{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	_font-size:75%;
	line-height:1.5;
	color:#404040;
	text-align:center;
}

/*-----見出し-----*/
h1, h2, h3, h4, h5, h6{ font-size:100%;}

h1{}
h2{}
h3, h4, h5, h6{}

/*-----段落-----*/
p{ margin-bottom:0;}

/*-----リスト-----*/
ul{}
ol{}
dl{}

/*-----表組み-----*/
table{
	border-collapse:separate;
	border-spacing:0;
}

/*-----罫線-----*/
hr{
	_display:none;	/*forIE6*/
	position:absolute;
	left:-9999em;
	width:10px;
	height:0;
}

/*-----リンク-----*/
a:link{
	color:#4040c0;
	text-decoration:none;
}
a:visited{
	color:#a040c0;
	text-decoration:none;
}
a:hover,
a:active{
	color:#4040c0;
	text-decoration:underline;
}

/*-----強調-----*/
strong{ font-weight:bold;}
em{ font-style:normal;}

/*-----画像設定-----*/
img{
	border:none;
	font-family:"ＭＳ Ｐゴシック";	/*forIE*/
	line-height:1;
	vertical-align:bottom;
}

/*-----form部品設定-----*/
input,
textarea{ font-size:100%;}




/*--------------------Structure Settings---------------------*/
body{
	background:url(images/bg_wrapper.png) repeat-x left bottom fixed;
}


/*----------wrapper----------*/
#wrapper{
	margin:0 auto;
	padding:0 40px;
	width:880px;
	text-align:left;
}

/*----------content----------*/
#content{}

/*-----header-----*/
#header{
	margin-bottom:180px;
	padding-left:80px;
}

#header h1{ margin-bottom:14px;}

#copyright{
	font-family:"ＭＳ Ｐゴシック";	/*forIE*/
	font-size:7px;	/*forIE*/
	line-height:1;
}

/*-----primary-----*/
#primary{
	float:left;
	margin-right:80px;
	width:600px;
}

/*-----secondary-----*/
#secondary{
	float:left;
	margin-bottom:112px;
	padding-top:120px;
	width:200px;
}



/*----Structure clearfix----*/
#content{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
#content:after{
	content:"";
	display:block;
	clear:both;
}


/*--------------------Modules Settings---------------------*/

/*---------------Primary Modules---------------*/

/*----------Section Modules----------*/
.section01{ margin-bottom:112px;}



/*----------Heading Modules----------*/
/*-----primaryTitle-----*/
.heading01{
	margin-bottom:0.333em;
	font-size:200%;
	font-weight:normal;
	line-height:1.5;
}
.heading02{
	margin-bottom:1.5em;
	font-weight:normal;
}

.heading03{
	font-weight:normal;
}



/*----------Text Modules----------*/
/*-----required-----*/
.required{
	font-weight:normal;
}

/*-----error-----*/
.error01A{ color:#900;}


/*-----uppercase-----*/
.uppercase{ text-transform:uppercase;}



/*----------Figure Modules----------*/
.figure01A{
	font-size:83.333%;
	font-family:"ＭＳ Ｐゴシック";	/*forIE*/
	line-height:1;
}
.figure01A img{ padding:0.3em 0;}


/*----------Column Modules----------*/
/*-----multiColumn01-----*/
.multiColumn01A{ clear:both;}
.multiColumn01A .col01A{
	float:left;
	width:120px;
}
.multiColumn01A .col01B{
	float:right;
	width:380px;
}


/*----------Area Modules----------*/
/*-----articleArea-----*/
.articleArea{ margin-bottom:112px;}
.articleArea .col01A{
	float:left;
	width:80px;
	padding-top:0.2em;
}
.articleArea .col01B{
	float:right;
	width:520px;
}

.articleArea p,
.articleArea ul{ margin-bottom:1.5em;}

/*-----date-----*/
.date{
	font-size:83.333%;
	line-height:1.8;
}

/*article*/
.article{ margin-bottom:3em;}

.article .articleTitle{
	margin-bottom:0.381em;
	font-size:175%;
	/*margin-bottom:0.333em;
	font-size:200%;*/
	font-weight:normal;
}

/*articleInfo*/
.articleInfo{
	font-size:83.333%;
	line-height:1.8;
}


/*-----pageArea-----*/
.pageArea{
	margin-bottom:112px;
	padding-left:80px;
	width:520px;
}

.pageArea p,
.pageArea ul{ margin-bottom:1.5em;}



/*-----trackbackArea-----*/
.trackbackArea{
	margin-bottom:112px;
	padding-left:80px;
}
.trackbackArea h3{
	margin-bottom:1.5em;
	font-weight:normal;
}


/*-----commentsArea-----*/
.commentsArea{
	margin-bottom:112px;
	padding-left:80px;
}
.commentsArea h3{
	margin-bottom:1.5em;
	font-weight:normal;
}

/*comments*/
.comment{ margin-bottom:3em;}

/*commentBody*/
.commentBody{ margin-bottom:-0.833em;}
.commentBody p{ margin-bottom:1.5em;}

/*commentFooter*/
.commentFooter{ font-size:83.333%;}


/*-----postCommentArea-----*/
.postCommentArea{
	margin-bottom:112px;
	padding-left:80px;
}
.postCommentArea h3{
	margin-bottom:1.5em;
	font-weight:normal;
}

/*postCommentBody*/
.postCommentBody p{ margin-bottom:1.25em;}


/*-----navigation-----*/
.navigation{
	margin-bottom:112px;
	padding-left:80px;
}



/*---------------Secondary Modules---------------*/
/*-----secondaryItems-----*/
.secondaryItems{
	margin-bottom:35px;
	font-size:83.333%;
	line-height:1.8;
}

.secondaryItems h2{
	font-size:83.333%;
	font-family:"ＭＳ Ｐゴシック";	/*forIE*/
	line-height:1;
	/*font-size:160%;
	font-weight:normal;
	line-height:1.125;*/
}

.secondaryItems h2 img{ padding:0.1em 0;}


/*-----profileArea-----*/
.profileArea{}

.profileArea .photo{ margin-bottom:20px;}
.profileArea .siteURL{
	font-size:83.333%;
	font-family:"ＭＳ Ｐゴシック";	/*forIE*/
	line-height:1;
	/*font-size:160%;
	line-height:1.125;*/
}
.profileArea .siteURL img{ padding:0.1em 0;}


/*----------Other Modules----------*/

/*-----不可視要素-----*/
.hidden{ display:none;}


/*-----文字位置-----*/
.alignCenter{ text-align:center;}
.alignLeft{ text-align:left;}
.alignRight{ text-align:right;}


/*-----clearfix-----*/
.clearfix{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}


/*-----pagetop-----*/
.pagetop{
	font-family:"ＭＳ Ｐゴシック";	/*forIE*/
	font-size:83.333%;
	line-height:1;
}
.pagetop img{
	padding:0.4em 0;
}


/*-----splitLine-----*/
.splitLine01,
.splitLine02{ background:url(images/splitline_text01.gif) no-repeat left bottom;}
.splitLine03{ background:url(images/splitline_text01.gif) no-repeat left top;}

.splitLine01{
	margin-bottom:0.8em;
	padding-bottom:1.1em;
}
.splitLine02{
	margin-bottom:0.8em;
	padding-bottom:0.9em;
}
.splitLine03{
	padding-top:0.9em;
}



/*-----フォーム部品-----*/
/*input type radio*/
.inputRadio{
	margin:0 5px 0 0;	/*IE設定あり*/
	padding:0;
	vertical-align:middle;
}
body:last-child:not(:root:root) .inputRadio{ vertical-align:baseline;}	/*SafariHack*/

.radioSet{}	/*IE設定あり*/
.radioSet label{
	display:inline-block;
	vertical-align:middle;
}

/*input type checkbox*/
.inputCheckbox{
	margin:0 5px 0 0;	/*IE設定あり*/
	padding:0;
	vertical-align:middle;
}
body:last-child:not(:root:root) .inputCheckbox{ vertical-align:baseline;}	/*SafariHack*/

.checkboxSet{}	/*IE設定あり*/
.checkboxSet label{
	display:inline-block;
	vertical-align:middle;
}


/*input type text*/
input.inputText01A{
	padding:0.25em 2px;
	border:1px solid #c0c0c0;
	line-height:1.25;
	vertical-align:middle;
}

input.inputText01A{ width:258px;}


/*textarea*/
textarea.textarea01A,
textarea.textarea01B,
textarea.textarea01C,
textarea.textarea01D{
	padding:0.25em 2px;
	width:518px;
	border:1px solid #c0c0c0;
	line-height:1.25;
}

textarea.textarea01A{ height:2.5em;}	/*2rows*/
textarea.textarea01B{ height:3.75em;}	/*3rows*/
textarea.textarea01C{ height:5em;}		/*4rows*/
textarea.textarea01D{ height:6.25em;}	/*5rows*/

